Notes
Notes
1. Software specification
Software specification or requirements engineering is the
process of understanding and defining what services are required from the
system and identifying the constraints on the system’s operation and
development.
Feasibility study
3. Requirements specification
4. Requirements validation
1. Inception –
Communication and planning are main.
Identifies Scope of the project using use-case model
allowing managers to estimate costs and time required.
Customers requirements are identified and then it becomes
easy to make a plan of the project.
Project plan, Project goal, risks, use-case model, Project
description, are made.
Project is checked against the milestone criteria and if it
couldn’t pass these criteria then project can be either
cancelled or redesigned.
2. Elaboration –
Planning and modeling are main.
The project's architecture and required resources are further evaluated.
Detailed evaluation, development plan is carried out and
diminish the risks.
Revise or redefine use-case model (approx. 80%), business
case, risks.
Again, checked against milestone criteria and if it couldn’t
pass these criteria then again project can be cancelled or
redesigned.
Executable architecture baseline.
3. Construction –
Project is developed and completed.
System or source code is created and then testing is done.
Coding takes place.
4. Transition –
Final project is released to public.
Transit the project from development into production.
Update project documentation.
Beta testing is conducted.
Defects are removed from project based on feedback from
public.