Lecture 1 - Software Development Methodologies - SDLC
Lecture 1 - Software Development Methodologies - SDLC
r. Sayed AbdelGaber
Software Development Methodologies Lecture 1: SDLC
Variations include »
System Initiation Construction
Investigation Deployment
Feasibility Study Maintenance
Programming Review
2
r. Sayed AbdelGaber
Software Development Methodologies Lecture 1: SDLC
u Project Planning
Objectives »
Identify the scope of the new system
Plan the project
Main activities »
1. Define the problem
2. Produce the project schedule
3. Confirm project feasibility
4. Staff the project
5. Launch the project
r. Sayed AbdelGaber
Software Development Methodologies Lecture 1: SDLC
v Analysis
Objectives »
Understand user needs
Develop requirements
r. Sayed AbdelGaber
Software Development Methodologies Lecture 1: SDLC
w Design
Objective »
Design solution system
Main activities »
1. Design database
2. Design application
3. Design user interfaces
4. Design system interfaces
5. Create/evolve prototype
6. Design system controls
r. Sayed AbdelGaber
Software Development Methodologies Lecture 1: SDLC
x Implementation
Objectives »
Build solution system Install solution
Test solution
Main activities »
1. Construct software components
2. Verify and test
3. Convert data
4. Train users and document the system
5. Install the system
r. Sayed AbdelGaber
Software Development Methodologies Lecture 1: SDLC
y Support
Objective »
Keep system running productively after installation
Main activities »
1. Maintain the system
2. Enhance the system
3. Support the users
r. Sayed AbdelGaber
Software Development Methodologies Lecture 1: SDLC
Examples of stakeholders »
Users
Managers
Systems development specialists
Project managers
Support personnel
External
r. Sayed AbdelGaber
Software Development Methodologies Lecture 1: SDLC
r. Sayed AbdelGaber
Software Development Methodologies Lecture 1: SDLC
r. Sayed AbdelGaber
Software Development Methodologies Lecture 1: SDLC
Agile
Planning is incremental and it is easier to change the process to
reflect changing customer requirements.
r. Sayed AbdelGaber
Software Development Methodologies Lecture 1: SDLC
Questions
r. Sayed AbdelGaber