Wednesday, September 21, 2016

Software Development Life Cycle

Software Development Life Cycle
    • Systems analysis requirement gathering: Defines project goals into defined functions and operation with the objective in mind, It is the process of gathering user requirements diagnosing problems and recommending improvements to the future system. 
                      A series of steps followed by the Analyst are:
1.  Gathering Facts: End user requirements are obtained through documentation, client interviews, observation, and questionnaires - asking what the user is currently doing and if there are any specific improvements they want or prefer.
2.  Scrutiny of the existing system: Identify pros and cons of the current system in-place, so as to carry forward the pros and avoid the cons in the new system.
3. Analyzing the proposed system: Solutions to the shortcomings in step two are found and any specific user proposals are used to prepare the specifications. 

  • Systems design:Describes desired features and operations in detail including screen layouts, rules, guidelines, process (data flow and entity relation) diagrams, pseudocode and other documentation. 
  • Development: The real code is written here.
  • Integration and testing: Brings all the modules (pieces) together into a special testing environment, then checks for errors, bugs and interoperability.
  • Maintenance: During the maintenance stage of the SDLC, the system is assessed to ensure it does not become obsolete.. This is also where updates are made to the initial software. It involves continuous evaluation of the system in terms of its performance and completing the change requests based on the feedback.  

No comments:

Post a Comment