system design technique system development life cycle prototyping rapid application development
TRANSCRIPT
![Page 1: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/1.jpg)
System analysis and design
Prepared byLecturer,
CPK Wijekoon(Bsc[hons.],Msc in Computer Science)Mahaweli National College of Education
UyanwattaPolgolla
Contact:0718016539,[email protected]
![Page 2: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/2.jpg)
System design technique
System Development Life Cycle
Prototyping
Rapid Application Development
![Page 3: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/3.jpg)
System Development Life Cycle (SDLC)
Popular technique
Take long time to complete the projects
contain six different inter-related steps
![Page 4: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/4.jpg)
Six different inter-related steps
Project identification and Selection
Project initiation and Planning
System Analysis
System Design
System Implementation
Maintenance
![Page 5: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/5.jpg)
Project identification and Selection
This step consists of the following three activities
Identifying potential development projects
Classifying and ranking projects
Selecting projects for development
![Page 6: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/6.jpg)
Identifying potential development projects
This process performed by,
Key members of top management
Steering committee
User departments
Development group
![Page 7: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/7.jpg)
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
![Page 8: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/8.jpg)
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
![Page 9: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/9.jpg)
Project initiation and Planning
Initiation
Planning
![Page 10: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/10.jpg)
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
![Page 11: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/11.jpg)
Project PlanningElements of project planning,
Describing the feasibility
Dividing the project into manageable task
Developing the preliminary schedule
Developing a communication plan
Creating preliminary budget
![Page 12: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/12.jpg)
System Analysis
Requirement determination
Requirement structuring
Alternative generation and selection
![Page 13: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/13.jpg)
Requirement determination
Collecting system requirement,
Interview
Questionnaire
Observation
Manuals
Existing System
![Page 14: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/14.jpg)
Requirement structuring
Data flow diagrams
Structured English
Decision table
Decision tree
State transition diagram or tables
![Page 15: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/15.jpg)
System Design
Files and database Forms and reports Dialog and interfaces System and Program structure Distributed system Security Input/output
![Page 16: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/16.jpg)
System Implementation Coding with a programming language
Testing with a sample data
Installation Direct, parallel or pilot
Documentation
Training
Support
![Page 17: System design technique System Development Life Cycle Prototyping Rapid Application Development](https://reader036.vdocuments.mx/reader036/viewer/2022083007/56649e175503460f94b02a21/html5/thumbnails/17.jpg)
System Maintenance
Obtaining maintenance request
Transforming request into changes
Designing changes
Implementing changes