Академический Документы
Профессиональный Документы
Культура Документы
The Systems
Development Life Cycle
(SDLC)
Develop
Install
Operate
➠ Systems planning
➠ Purpose – identify problem’s nature/scope
➠ Systems request – begins the process &
describes desired changes/improvements
➠ Systems planning – includes preliminary
investigation or feasibility study
➠ End product – preliminary investigation report
➠ Systems analysis
➠ Purpose is to learn exactly how the current
system operates
➠ Fact-finding or requirements
determination is used to define all
functions of the current system
➠ Options
➠ Develop a system in-house
➠ Purchase a commercial package
➠ Modify an existing system
➠ Stop development
➠ The end product for this phase is the systems
requirements document
➠ Systems implementation
➠ Construct/deliver information system
➠ Prepares functioning, documented system
➠ Write, test, document application programs
➠ User and manager approval obtained
➠ File conversion occurs
➠ Users, managers, IS staff trained to operate and
support the system
➠ Post-implementation evaluation performed
4. Design
6. System Test
5. Develop software
CSC 2202 Systems Analysis and Design
Other Terminology for SDLC phases
Investigation phase
Analysis and General Design phase
Detailed Design and Implementation
phase
Installation phase
Review phase
Operational feasibility
Business Survey
Feasibility
Systems Analysis
Systems Design
Programming
Testing
Implementation
Post Implementation Review
Maintenance
CSC 2202 Systems Analysis and Design
CSC 2202 Systems Analysis and Design
Why have a System Development Life Cycle?
project time
Recommend whether go on to
Feasibility
Single-Version Models
Incremental Models
Single-Version with Prototyping
Iterative Models
Requirements
Design
Implementation
Requirements Acceptance
Analysis Test
Implementation
CSC 2202 Systems Analysis and Design
V - Model
Client’s Understanding
Level of Detail
Developer’s Understanding
Requirements Acceptance
Low Elicitation Testing
Problem with VModel:
Client’s Perception is the same as the
Developer’s Perception
System
Analysis
Testing
Design Integration Testing
Object Design Unit Testing
High
Project Time
CSC 2202 Systems Analysis and Design
Problems with V - Model
The V model does not model iteration
code generation
Planning
Analysis
Design
Implementation
Prototype
Prototype Not OK
Prototype OK
System
Low cost
Merise
Prototyping.
Methods
Team usually meets at specific location
Team has project leader and recorder(s)
Key users participate in intense development effort