Monday, January 17, 2011

Testing - SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

- Consists of,

· Requirement Analysis

· Design

· Coding

· Testing

· Implementation

· Maintenance

Requirement and Analysis Specification:

- Main objective is to produce a document that properly specifies all requirements of the customer.

- The need for executing this phase properly to produce an Software Requirement Specification (SRS) with least defects.

Design Process:

- The process by which the user requirements are elicited and software satisfying these requirements is designed, built, tested and delivered to customer.

- High-Level Design (System Design) – the phase of the lifecycle when a logical view of the computer implementation of the solution to the customer requirements is developed.

- Gives solution for high level of abstraction.

- Requires two components – the functional architecture of the application and the database design.

- Low-Level Design (Detailed Design) – the view of the application developed during the high-level design is broken down into modules and programs.

Coding:

- The detailed design is used to produce the required programs in a programming language.

Implementation and Maintenance:

- The software product is integrated into its operational environment and tested in this environment to ensure that it performs as required.

No comments:

Post a Comment