A software development methodology
consists of two complementary components:
- a standard process and
- a standard notation .
The standard process is the sequence of tasks and decisions that moves the project from inception to completion. A software development notation is the form of communication used to document the knowledge and the decisions accumulated as products of the overall process.
There is no standard software development process. The process that you will use in this course is a generalization of the common elements of the leading software development methodologies.
If you understand these essential elements, you will be able to customize the application of the general methodology to your specific domain or even choose one of the current methodologies that best supports your needs.
The SlideShow below names and describes the phases
making up a the project life cycle for developing software:
Project Initiation - Document the user's expectations
Define the resources of the problem domain
Select the architectural approach for the solution
Select and define the implementation for the software
Construction: Build, buy, integrate code to satisfy the design
Installation: Put the application into production
Enhance and revise the production application