Thursday, January 20, 2011

Session 6 at SOAR by AVEMBSYS

                                           The topic of discussion in the sixth session was the SDLC i.e the Software Development Life Cycle.This cycle consists of four phases:
  1. Analysis Phase
  2. Design Phase
  3. Development Phase
  4. Testing Phase
The percentage of time and resources  each of these phases require is as follows:
Analysis Phase-10%

Design Phase-20%
Development Phase-20%
Testing Phase-50%


Analysis Phase
This phase consists of:
  • Finding the problem
  • Feasibility- It can be of two types: Technical Feasibility and Financial Feasibility.Technical Feasibility means that the technical limitations should be considered and Financial Feasibility makes sure that the resources available are considered.
The analysis phase consists of analyzing the problem and defining the requirements.
Design Phase
This phase consists of:
  • Top Level Design(system level design)- Here algorithms,flowcharts and block diagrams are used.
  • Low Level Design(detailed design)-Here data structures,logic and functions are used.
The output of this phase is either a HLDD(high level design documentation) or the LDD(low level design documentation).

Development Phase
Here the documentation is translated into any one of the programming languages by a programmer.

Testing Phase
Here the product is tested against a list of test cases.These test cases are based on the client requirements.
                             This session was very helpful in knowing the importance of the SDLC as SDLC is very important in all aspects of engineering.

No comments:

Post a Comment