Documente Academic
Documente Profesional
Documente Cultură
Topic 1: software quality attributes Topic 2: software development life cycle Topic 3:classical waterfall model
Presented by: Neha Rani B.Tech (CS) 6th Sem IIET
1
Usability
software development life cycle is a series of identificable stages that a software development undergoes during its lifetime.
There are 5 phases of software development life cycle and the Phases are also known as stages of software development life Cycle.
feasibility design coding
testing
maintenance
Feasibility study:
The main aim of feasibility study phase is to determine whether it Would be financially and technically feasible or not. The feasibility study also include analysis of problem and Collecting related information for the software.. In this phase we also prepare SRS(Software Requirement Specification ) to understand the need of the customer.
10
Design:
The goal of the design phase is to transfer the requirement Specified in the SRS document into a structure which is suitable For implementing in programming language. In technical word we can say: During the design phase the software architecture is derived From the SRS document.
11
Coding:
Coding phase sometimes known as the implementation phase.
In this phase we implemented the software architecture in workable Solution using some programming language and other.
In other words we can say : In coding phase the programmer developed a program to implement The software..
12
Testing:
Testing involves the software is ready according to the SRS Document or not..
Testing phase involves the conditions correct or not and Debugging of program. Testing phase include correct working of the individual modules.
13
Maintenance:
In this phase we focus on that whether the software is ready According to the need of the customer or not. Maintenance involves correcting errors that are not discovered During the software development phase.
Maintenance involves improving the implementation of the System and enhancing the functionalities of the system According to the customers requirement .
14
15
A software life cycle model is a descriptive and diagrammatic Representation of the software development life cycle. A life cycle model prescribes the different activities that Need to be carried out to develop a software and sequencing Of these activities.
16
18
testing
effor ts
feasib ility
design coding
phases
19
Advantages:
It is very simple model for software development.
All other models are derived form this model..
20
disadvantages:
The classical water fall model is very simple model to development A software but not used for s/w development.
The classical water fall model is an idealistic model because it Assumes that no error is ever committed by engineers during any of The life cycle phase. Based on error correction not on error prevention. This model assume that all the requirements are defined correctly At the beginning of the project.
21
Thank you
22