2 Softwareprocesses
2 Softwareprocesses
How the customer How the Project How the Software How the How theTester
explained it Leader understood architect designed Programmer wrote left it
it it it
Source: unknown
How the Business How the project was How the customer How it was supportedWhat the customer
Consultant described it documented was billed really needed
Relevance of process models
Process models are relevant for
Qualitative assessment of SW
companies
Certification for ISO
Project organization: 9000/CMM
Otherwise: sporadic,
Project analysis:
uncoordinated project
What are the weak
management
points in the
Experience: development process?
high-quality SW is
impossible without a
systematic approach
to SW development Time and cost planning
Software process descriptions
Prototyping
(evolutionary SE) Spiral model
Software process models
14
V- Model
15
Phases of the V-model
Requirements like BRS and SRS begin the life cycle model just like
the waterfall model. But, in this model before development is started,
a system test plan is created. The test plan focuses on meeting the
functionality specified in the requirements gathering.
The high-level design (HLD) phase focuses on system architecture
and design. It provide overview of solution, platform, system,
product and service/process. An integration test plan is created in
this phase as well in order to test the pieces of the software
systems ability to work together.
The low-level design (LLD) phase is where the actual software
components are designed. It defines the actual logic for each and
every component of the system. Class diagram with all the methods
and relation between classes comes under LLD. Component tests
are created in this phase as well.
16
Phases of the V-model..contd/
17
Validation phases
18
Validation phases..contd/
19
Advantages of the V-model
20
Disadvantages of the V-model
21
Iterative & Incremental Development
Testing Implementation