System analysis and design Prepared by Lecturer CPK
System analysis and design Prepared by Lecturer, CPK Wijekoon(Bsc[hons. ], Msc in Computer Science) Mahaweli National College of Education Uyanwatta Polgolla Contact: 0718016539, cw. wije@gmail. com
System design technique q System Development Life Cycle q Prototyping q Rapid Application Development
System Development Life Cycle (SDLC) q Popular technique q Take long time to complete the projects q contain six different inter-related steps
Six different inter-related steps Project identification and Selection Project initiation and Planning System Analysis System Design System Implementation Maintenance
Project identification and Selection This step consists of the following three activities q Identifying potential development projects q Classifying and ranking projects q Selecting projects for development
Identifying potential development projects This process performed by, q Key members of top management q Steering committee q User departments q Development group
Classifying and ranking projects Possible evaluation criteria when classifying and ranking projects q q q Value chain analysis Strategic alignment Potential benefit Resource availability Project size/duration Technical difficulty/Risk
Selecting projects for development Factors consider when selecting the project, q Existing and available recourses q Current organizational environment q List of Potential and ongoing projects q Evaluation criteria
Project initiation and Planning q Initiation q Planning
Project Initiation Elements of Project Initiation q Establishing the project initiation team q Establishing a relation ship with a customer q Establishing the project initiation plan q Establishing management procedure q Establishing the project management environment and project work book
Project Planning Elements of project planning, q Describing the feasibility q Dividing the project into manageable task q Developing the preliminary schedule q Developing a communication plan q Creating preliminary budget
System Analysis Requirement determination Requirement structuring Alternative generation and selection
Requirement determination Collecting system requirement, q Interview q Questionnaire q Observation q Manuals q Existing System
Requirement structuring q Data flow diagrams q Structured English q Decision table q Decision tree q State transition diagram or tables
System Design q q q q Files and database Forms and reports Dialog and interfaces System and Program structure Distributed system Security Input/output
System Implementation q Coding with a programming language q Testing with a sample data q Installation Direct, parallel or pilot q Documentation q Training q Support
System Maintenance q Obtaining maintenance request q Transforming request into changes q Designing changes q Implementing changes
- Slides: 17