System design technique System Development Life Cycle Prototyping Rapid Application Development.
-
Upload
coral-malone -
Category
Documents
-
view
212 -
download
0
Transcript of System design technique System Development Life Cycle Prototyping Rapid Application Development.
System analysis and design
Prepared byLecturer,
CPK Wijekoon(Bsc[hons.],Msc in Computer Science)Mahaweli National College of Education
UyanwattaPolgolla
Contact:0718016539,[email protected]
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 PlanningElements 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