sdlc

24
By: Alaa’ Amr – Miral Hossam Mohanad Yehia All Copy Rights Saved to the 7 th Students’ Conference on Communication and Information Based in the Faculty of Computers and Information Cairo University – Egypt 2011/2012 www.scci-cu.com Topic Code: MIX-01-2012 Instructed on: 11-Nov-2011 | Session: #02

Upload: mohanad-yehia

Post on 14-Nov-2014

4.409 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: SDLC

By: Alaa’ Amr – Miral Hossam – Mohanad Yehia

All Copy Rights Saved to the 7th Students’ Conference on Communication and Information Based in the Faculty of Computers and Information Cairo University – Egypt 2011/2012 www.scci-cu.com

Topic Code: MIX-01-2012

Instructed on: 11-Nov-2011 | Session: #02

Page 2: SDLC

Agenda:

SDLC

Models:

Water Fall Model.

Spiral Model.

Agile Model.

Page 3: SDLC

SDLC:

Stands for Software Development Life

Cycle.

Standard model used word wide to

develop a software.

Necessary to ensure the quality of the

software.

Logical steps taken to develop a

software product.

Page 4: SDLC
Page 5: SDLC

SDLC:

1. Analysis.

2. Planning.

3. Implementation.

4. Testing.

Page 6: SDLC

1-Analysis:

The first and the most important phase in the SDLC.

Determine where the problem is. Breaking down the system. Requirements.

Must be done carefully.

Any error in this phase will cost a lot !!

Page 7: SDLC

2-Planning:

Determine who will do what !

Tasks are assigned to team members.

It all starts here.

Page 8: SDLC

3-Implementation:

-The most expensive phase.

Also the longest one!

Page 9: SDLC

4-Testing:

The never ending phase.

In this phase we TEST, TEST, TEST, and TEST.

Very important phase.

Page 10: SDLC

SDLC Models:

Water Fall Model

Spiral Model

Agile Model

Page 11: SDLC

Water Fall Model:

The waterfall model is

the oldest and most

widely used model in the

field of software

development.

Page 12: SDLC

Advantages & Disadvantages:

Advantages:

Linear model.

Documentation.

Testing (software

coding).

Disadvantages:

Unidirectional.

Unclear requirements

lead to confusion.

Client’s approval is in

the final stage.

Page 13: SDLC

Spiral Model:

Page 14: SDLC

Advantages & Disadvantages:

Advantages:

Large and complicated

projects.

Adaptability with

changes.

Testing at each phase.

Disadvantages:

Works on complicated

projects only.

An experienced and

skilled team are

required.

Page 15: SDLC

Agile Model:

Prioritize

Verification

Implementation

Design

Requirements

Page 16: SDLC
Page 17: SDLC

Key Features of Agile Software

Development:

Iterative.

Active Customer involvement.

Fixed Time.

Priority based delivery.

Page 18: SDLC

Key Features of Agile Software

Development (cont’d):

Adaptive.

Empowered Teams.

Rapid development.

Simplicity.

Page 19: SDLC

Agile working flow STORY BOARD:

Page 20: SDLC

Advantages & Disadvantages:

Advantages:

Customer Satisfaction.

Saves Time.

Testing.

Suitable for fixed or changing requirements.

.

Disadvantages:

Not suitable for handling

complex dependencies.

More risk of sustainability, maintainability and extensibility.

Strict delivery management dictates the scope, functionality to be delivered, and adjustments to meet the deadlines.

Page 21: SDLC

Summary:

SDLC

SDLC Models:

Water Fall Model.

Spiral Model.

Agile Model.

Page 22: SDLC
Page 23: SDLC
Page 24: SDLC