OOPortal 





Project Life Cycle  «Prev  Next»
Lesson 2 Software development methodology
Objective Components of software development methodology.

Describe the Components making up a Software Development Methodology

Two components

A software development methodology consists of two complementary components:
  1. a standard process and
  2. 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.

Standard process: the project life cycle

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

Software Development Process

Standard notation: UML

The Unified Modeling Language (UML) defines a standard for the notation used to describe the products of object-oriented software development. The UML does not define a process for developing these products, however. It is a form of communication used to document the knowledge and the decisions accumulated as products of the overall software development process.