Sunday, June 28, 2020

Software development process

Waterfall model

   It will be used when there are clear requirements and fixed scope of a project.

   1. Collect & Analyze requirements
        clarify with stakeholders, detailed documented thoroughly
  2. Architecture definition
        - its blue print of a product.
        - which packages and components will form our system
       - what are fundamental types of each component
       - How the interaction with each component
       - is software secure, performance, error cases handled  and robust.
       - Is system design modular for future extension
       - Any third party components will be used, how is there licensing agreement.
  3. Impelementation
       - coding
       - unit testing
  4. Verification
       - All requirements implemented based on requirement agreement.
       - Functional testing
       - Performance validation
       - Security
       - User friendliness.
 5. Maintanence phase
       - Fixing customer bugs, enhancement etc.

 Agile Framework

It will be used when the requirement are unstable and may change frequently.
1. Scrum
2. Kanban
3. Test driven development(TDD) 

No comments:

Post a Comment

Port forwarding issues and port collusion by more then one process

Port forwarding script to identify collusions  Identifying local and remote port forwarding processes, as well as checking for potential col...