Title: Systems Development Life Cycle (SDLC)
1Systems Development Life Cycle (SDLC)
- Systems Analyst
- coordination, communication, planning, design
- Multistep process or cycle - some reason
- Highly related and interdependent
- Occur at same time
- Different parts in different stages
- Recycle back
- Automating some of the steps
2Systems Development Cycle
Systems Investigation Product Feasibility Study
Understand the Business Problem or Opportunity
Systems Analysis Product Functional Requirements
Develop an Information System Solution
Systems Design Product System Specifications
Systems Implementation Product Operational System
Implement the Information System Solution
Systems Maintenance Product Improved System
3- Investigation - brief study
- Proposals preliminary study
- Symptoms/Problem/Opportunity
- Feasibility study
- Cost/benefit
- Tangible/intangible
4Systems Investigation
5Systems Analysis
6- Analysis in-depth study system should do to
meet user needs - how system will accomplish - Understand existing system, set requirements
- Gather and analyze data
- Organizational
- Current system
- Functional requirements
- Information needs
- Processing capabilities required
- Design - actually plan system
- Satisfy functional requirements from analysis
7- User interface input, output, converting to
machine - Tips
- Prototyping process (RAD)
- Limited working system, developed quickly
- Data design
- Databases and files
- Data dictionary
- Process design
- Software resources programs and procedures
- Systems specifications
8Prototyping Process
9- Implementation
- Conversion
- HW and SW Acquisition
- SW development
- Testing
- Documentation
- Installation
- Education and training
10- Converting - stress and confusion
- Parallel - old and new
- Pilot - entire system - selected users
- Phasing - part of system - all users
- Plunge (cutover, direct)
- Maintenance
- Monitoring, evaluating, modifying
11- CASE computer-aided systems engineering
software tools - Uses
- Business planning
- Project management
- User-interface
- Database design
- Software development
12Computer-Aided Systems Engineering
Planning Toolset
Analysis Toolset
CASE
Design Toolset
Code Generation Toolset
Database Generation Toolset
System Interface
Information Integrator
13- Front end planning, analysis, design
- Back end implementation, maintenance
- Data dictionary
- JAD joint application design
- End-user development