Tuesday, January 9, 2024

SOFTWARE ENGINEERING PHASES

What are the major phases, we should consider?

  1. Requirements collection & engineering
  2. Design
  3. Coding/Implementation
  4. Testing & verification
  5. Maintenance

Requirements collection & engineering: This is the first step. Gathering all the necessary requirements from all levels of users and stack-holders and then analyzing those requirements.

Design: It includes an overall class diagram, Database diagram, architectural design, and enterprise design- so that the development process gets a concrete goal.

Coding/implementation: In this phase, developers write their code using any good high-level programming language, unit test, and rework/re-code if necessary.

Testing & Verification: Testers, QA, and BA in the team work with developers in this phase to thoroughly test the developed product and cross-verify the requirements. White Box or Black Box testing can be adopted.

Maintenance: This phase starts after the deployment or launch of the software on the client side or on the web. A well-written maintenance plan and version control plan are also important. Maintenance is very important for a good reputation for the software product.


“Phases in a task ensure the clarity and proper accomplishment of the overall task”

Share:

0 comments:

Post a Comment