System Analysis and Design Rabie A. Ramadan, PhD 2 30/3/2011.

Slides:



Advertisements
Similar presentations
Systems Investigation and Analysis
Advertisements

Systems Analysis and Design
1 Systems & Systems Analysis Yale Braunstein School of Information Management & Systems UC Berkeley.
Systems Analysis and Design With UML 2
ZEIT2301- Design of Information Systems
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas The primarily goal of a system is to create value for the organization. Many failed systems were abandoned.
Acquiring Information Systems and Applications
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Systems Analysis and Design
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
System Analysis and Design (SAD )
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Effective systems development requires a team effort from stakeholders, users, managers, systems development specialists, and various support personnel,
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
12 C H A P T E R Systems Investigation and Analysis and Analysis.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Systems.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Feasibility Analysis Chapter 3
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
CHAPTER 19 Building Software.
Acquiring Information Systems and Applications
Introduction to Computer Technology
Chapter 1 The Systems Development Environment
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
Chapter 15 Systems Development. 2 Learning Objectives When you finish this chapter, you will  Understand the systems development life cycle.  Be able.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
Chapter 2 The process Process, Methods, and Tools
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Chapter 13: Developing and Implementing Effective Accounting Information Systems
Chapter 14 Information System Development
Computers Are Your Future © 2006 Prentice Hall, Inc.
Lecture 4 1 Introduction to Systems Planning Lecture 4 2 Objectives n Describe the strategic planning process n Explain the purpose of a mission statement.
Lecture 2: Project Initiation Phase 1: Planning
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
Acquiring Information Systems and Applications
Computers Are Your Future © 2008 Prentice Hall, Inc.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
5. Planning Phase System Analysis And Design Program: BSCS II (Advent Semester – 2014) Lecturer: Rebecca Asiimwe
1 - 1 Systems Analysis and Design, Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
The Systems Development Environment Systems Analysis and Design II.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
Systems Analysis and Design 5th Edition Chapter1: The Systems Analyst and Information Systems Development Prof. Salim Arfaoui 1-0© Copyright 2011 John.
SYSTEM ANALYSIS AND DESIGN SAFAA S.Y. DALLOUL. INTRODUCTION.
Slide 1 Software Construction Software Construction Lecture 3.
Chapter 2: System Development Methodologies & Automated Systems 1.
Slide 1 Systems Analysis and Design with UML Version 2.0 An Object-Oriented Approach, Second Edition Chapter 3: Project Initiation.
Information Systems Development
Information Systems Development
TIM 58 Continuing Ch 2: Project Management
Building Information Systems
Systems Analysis and Design
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design in a Changing World, 4th Edition
Systems Analysis & Design N106
Principles of Information Systems Eighth Edition
Project Initiation Chapter 2.
Systems Analysis and Design
Information Systems Development
Systems Analysis and Design
Introduction to Information Systems
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Systems Analysis and Design With UML 2
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Presentation transcript:

System Analysis and Design Rabie A. Ramadan, PhD /3/2011

SYSTEM DEVELOPMENT METHODOLOGIES 1 - 2

Rapid Application Development (RAD) Incorporate special techniques and tools: CASE tools JAD sessions Fourth generation/visualization programming languages Code generators

CASE tools Computer-aided software engineering (CASE) Scientific application of a set of tools and methods to a software system which is meant to result in high- quality, defect-free, and maintainable software products. Modeling business / real-world processes and data flow. Development of data models in the form of entity-relationship diagrams

JAD sessions Joint Application Development (JAD) Developed by Drake and Josh of IBM IBM Toronto in a workshop setting. JAD was designed to bring system developers and users of varying backgrounds and opinions together in a productive as well as creative environment.

Three RAD Categories Phased development A series of versions developed sequentially Prototyping System prototyping Throw-away prototyping Design prototyping

Phased Development Methodology Insert Figure 1-4 here

Pros and Cons of Phased Development Methodology ProsCons Users Get a System To Use Quickly Users Can Identify Additional Needs For Later Versions Users Work with a System that is Intentionally Incomplete

How Prototyping Works 1 - 9

Pros and Cons of Prototyping Methodology ProsCons Users Interact with Prototype Very Quickly Users Can Identify Needed Changes And Refine Real Requirements Tendency to do Superficial Analysis Initial Design Decisions May Be Poor

Throwaway Prototyping

Pros and Cons of Throwaway Prototyping Methodology ProsCons Risks are Minimized Important Issues are Understood Before the Real System is Built May Take Longer Than Prototyping

Agile Development: Extreme Programming

Pros and Cons of Agile Methodologies ProsCons Fast Delivery of Results Works Well in Projects With Undefined or Changing Requirements Requires Discipline Works Best in Small Projects Requires Much User Input

Criteria for Selecting the Appropriate Methodology Clear user requirements Familiarity with technology Complexity of system Reliability of system Time schedule Schedule visibility

TEAM ROLES AND SKILLS

Information Systems Roles Business analyst Systems analyst Infrastructure analyst Change management analyst Project manager

1 - 18

Summary The Systems Development Lifecycle consists of four stages: Planning, Analysis, Design, and Implementation There are six major development methodologies: the waterfall method, the parallel development method, the phased development method, system prototyping, design prototyping, and agile development. There are five major team roles: business analyst, systems analyst, infrastructure analyst, change management analyst and project manager.

20 Project Initiation

Key Ideas An opportunity to create business value from using information technology initiates a project. Feasibility analysis helps determine whether or not to proceed with the IS project. Projects are selected based on business needs and project risks.

Key Ideas The project sponsor is a key person who identifies business value to be gained from using information technology. The approval committee reviews system requests from groups throughout the organization and selects projects for the benefit of the business.

Why a new system? Problem Orientation Define the problem Establish system objectives Identify the USERS Establish functional scope

IDENTIFYING PROJECTS WITH BUSINESS VALUE

Why Implement a new system? Capability Communication Control Cost Competitive advantage

Why Implement a new system? Capability: Efficiency Capability: Efficiency improve processing speed ability to handle increased volume PC vs. manual methods, more PC's, LAN faster retrieval of information Bigger, faster data storage, SQL-based DBMS Canned- software (Order entry, Manufacturing, etc.)

Why Implement a new system? Control: Efficiency/Effectiveness Improved accuracy and consistency automating the process to reduce human error Computer prompting, error detection, field value checks Provide better security Need to know screens Password protection

Why Implement a new system? Communication: Effectiveness Enhance communication Credit card systems, Integration of business areas: Coordination LAN communication, Manufacturing systems

Why Implement a new system? Cost: Effectiveness Monitor Costs Tracking cost through a system (manufacturing LED-CS) Reducing costs automatic calculation-retrieval systems

Why Implement a new system? Competitive Advantage: Effectiveness: a strategic weapon Lock in customers by offering a better price by providing a unique service by presenting distinctive products Lock out competitors Improve arrangement with suppliers

Preliminary Project Acceptance System request is reviewed by approval committee Based on information provided, project merits/values are assessed. Worthy projects are accepted and undergo additional investigation – the feasibility analysis.

How Do Projects Begin? Business needs should drive projects. Project sponsor recognizes business need for new system and desires to see it implemented. Business needs determine the system’s functionality (what it will do). The project’s business value should be clear.

System Request A document describing business reasons for project and system’s expected value. Lists project’s key elements Project sponsor Business need Business requirements Business value Special issues or constraints

System Request Examples Project sponsor – Carrefour of Marketing Business need – Reach new customers and improve service to existing customers Business requirements – Provide web-based shopping capability Business value - $750,000 in new customer sales; $1.8M in existing customer sales Special issues or constraints – System must be operational by holiday shopping season

Your Turn If you were building a web-based system for course registration, What is the business need? Reach new and make easy on them to register What would be the business requirements? Computer System and Internet What would be the business value (tangible and intangible)? Tangible: new students, intangible: raise the rank of the univ. What special issues or constraints would you foresee? Expanding the IT department, maintenance, new budget

FEASIBILITY ANALYSIS

Feasibility Analysis Detailed business case for the project Technical feasibility Economic feasibility Organizational feasibility Compiled into a feasibility study Feasibility is reassessed throughout the project

Technical Feasibility: Can We Build It? Users’ and analysts’ familiarity with the business application area Familiarity with technology Have we used it before? How new is it? Project size Number of people, time, and features Compatibility with existing systems

Can we build it? Feasibility Technical Do we have the capability to develop the system? Does the necessary tech exist? Can it be acquired? Does the proposed equipment have the right capacity for the data? Does the propose have the right: response time, interface, Can the system be expanded? Are the accuracy, reliability, ease of use, ease of access, security ok?

Economic Feasibility Should We Build It? Identify costs and benefits Assign values to costs and benefits Determine cash flow Assess financial viability Net present value Return on investment Assess Financial Viability

Should we build it? Economic Is there an economic payoff? include cost to conduct full systems integration cost of hardware/software/ other benefits in terms of reduced costs opportunity costs

Assign Cost and Benefit Values Difficult, but essential to estimate Work with people who are most familiar with the area to develop estimates Intangibles should also be quantified If intangibles cannot be quantified, list and include as part of supporting material

Identify Costs and Benefits CostsBenefits Tangible Intangible ************ ************

Determine Cash Flow

Assess Financial Viability – Net Present Value (NPV) NPV =  PV(future cash inflows) –  PV(future cash outflows) PV = Cash flow amount (1 + interest rate) n, where interest rate = required return n = number of years in future

Determine NPV If NPV >= 0, Project is OK If NPV < 0, Project is unacceptable

Assess Financial Viability – Return on Investment ROI = NPV  PV(cash outflows)

Assess Financial Viability – Break Even Point How long before the project’s returns match the amount invested The longer it takes to break even, the higher the project’s risk.

Organizational Feasibility If we build it, will they come? Strategic alignment How well do the project goals align with business objectives? Stakeholder analysis Project champion(s) Organizational management System users

Why a new system? Organizational Is there support/resistance; from or by who Are current business methods acceptable? If not a change may be welcomed Have the user's been involved? If not get them involved Will the system cause harm?

What is Expected? The EXPECTED RESULTS SATISFIES the organizations requirements operates RELIABLY creates an "appropriate" working environment is MAINTAINABLE is MODIFIABLE is ADAPTABLE to a changing environment has controls to ensure: security privacy audibility -

What is expected A. Objectives of System Analysis To establish in detail what the systems is to do objectives costs benefits implementation process organizational changes required INNOVATION defines who the USERS are Their input and output THE SYSTEM FLOW

Why a new system? Alternative Specification Propose options Make versus buy decisions Cost-Benefit analysis Assess project risk Recommend Unwritten- find allies

PROJECT SELECTION

Project Selection Issues Approval committee works from the system request and the feasibility study Project portfolio – how does the project fit within the entire portfolio of projects? Trade-offs must be made to select projects that will form a balanced project portfolio Viable projects may be rejected or deferred because of project portfolio issues.

Summary Project initiation involves creating and assessing goals and expectations for a new system Identifying the business value of the new project is a key to success Feasibility study is concerned with insuring that technical, economic, and organizational benefits outweigh costs and risks Project selection involves viewing the project within the context of the entire project portfolio, and selecting those projects that contribute to balance in the portfolio

Your Project During the Semester Step 1: Since you are here at Future University, Define the needed projects for the University and asses their feasibility. Write a complete proposal by the next week in a doc file I will asses your proposals and approve one