170 likes | 313 Views
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 System Development Life Cycle Prototyping
E N D
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 • System Development Life Cycle • Prototyping • Rapid Application Development
System Development Life Cycle (SDLC) • Popular technique • Take long time to complete the projects • 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 • Identifying potential development projects • Classifying and ranking projects • Selecting projects for development
Identifying potential development projects • This process performed by, • Key members of top management • Steering committee • User departments • Development group
Classifying and ranking projects • Possible evaluation criteria when classifying and ranking projects • 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, • Existing and available recourses • Current organizational environment • List of Potential and ongoing projects • Evaluation criteria
Project initiation and Planning • Initiation • Planning
Project Initiation • Elements of Project Initiation • Establishing the project initiation team • Establishing a relation ship with a customer • Establishing the project initiation plan • Establishing management procedure • Establishing the project management environment and project work book
Project Planning • Elements of project planning, • Describing the feasibility • Dividing the project into manageable task • Developing the preliminary schedule • Developing a communication plan • Creating preliminary budget
System Analysis Requirement determination Requirement structuring Alternative generation and selection
Requirement determination • Collecting system requirement, • Interview • Questionnaire • Observation • Manuals • Existing System
Requirement structuring • Data flow diagrams • Structured English • Decision table • Decision tree • State transition diagram or tables
System Design • Files and database • Forms and reports • Dialog and interfaces • System and Program structure • Distributed system • Security • Input/output
System Implementation • Coding with a programming language • Testing with a sample data • Installation Direct, parallel or pilot • Documentation • Training • Support
System Maintenance • Obtaining maintenance request • Transforming request into changes • Designing changes • Implementing changes