Professional Documents
Culture Documents
Systems Analysis and Design
Systems Analysis and Design
1-1
Key Ideas
Many failed systems were abandoned because analysts tried to build wonderful systems without understanding the organization. The primarily goal is to create value for the organization.
1-2
Key Ideas
The systems analyst is a key person analyzing the business, identifying opportunities for improvement, and designing information systems to implement these ideas. It is important to understand and develop through practice the skills needed to successfully design and implement new information systems.
1-3
1-4
The project -Moves systematically through phases where each phase has a standard set of outputs Produces project deliverables Uses deliverables in implementation Results in actual information system Uses gradual refinement
1-5
Project Phases
Planning (Why build the system? How should the team go about building it?) Analysis (Who uses system, what will it do, where and when will the system be used?) Design (How will the system work?) Implementation (System delivery)
1-6
Planning
Identifying business value Analyze feasibility Develop work plan Staff the project Control and direct project
1-7
Analysis
Analysis strategy Gathering business requirements Requirements definition use cases Process modeling Data modeling
1-8
Design
Design selection Architecture design Interface design Data storage design Program design
1-9
Implementation
Construction
Program building Program and system testing
Installation
Conversion strategy Training plan Support plan
1 - 10
Product
System Request Feasibility Analysis Workplan System Proposal System Specification New System and Maintenance Plan
Analysis
Design
Implementation
1 - 11
1 - 12
What Is a Methodology?
A formalized approach to implementing the SDLC
A series of steps and deliverables
Methodology Categories
Process-Centered Data-Centered Object-Oriented Structured Design Rapid Application Development Agile Development
1 - 13
1 - 14
Cons
Design must be specified on paper before programming begins Long time between system proposal and delivery of new system
1 - 15
1 - 16
Cons
Still Uses Paper Documents Sub-projects May Be Difficult to Integrate
1 - 17
1 - 18
Prototyping
System prototyping
Throw-away prototyping
Design prototyping
1 - 19
1 - 20
Cons
1 - 21
1 - 22
Cons
Tendency to do Superficial Analysis Initial Design Decisions May Be Poor
1 - 23
Throwaway Prototyping
1 - 24
Cons
May Take Longer Than Prototyping
1 - 25
1 - 26
Cons
Requires Discipline Works Best in Small Projects
1 - 27
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.
1 - 29