|
System Development Life Cycle Model (SDLC Model)
System
Development Life Cycle Model or Waterfall method. This has the following
activities.
1. Software Requirements Analysis
2. Systems Design
3. Development
4. System Testing
5. Release and Maintenance
Software Requirement Analysis:
This
is also known as feasibility study. In this phase, the onsite/offshore
team works with the client together and research their system. The
vendor investigates the need for possible process automation in
the project. By the end of this phase, the team creates a document
that has the specific recommendations for the proposed system. It
also includes the team members assignments, price, project plan,
and milestones.
System Design:
In this phase, the software development process, the system overall
structure and all details are pre-defined. The system architecture,
the database design, the data data types and structure design need
to be clarified at this stage. A software development roadmap is
created.
Development:
Programmers write code and perform the unit testing.
System Testing:
Once the Development phase is over, the software modules needs
to be tested all together. Different type of test should be used
at this phase depending on the system type.
Prototyping Model:
This
is a weekly/bi-weekly build version of the development. In this
model, once the requirement analysis and design are completed, the
development process starts. Upon completion of the prototype creation,
the client reviews the result and provides feedback. After several
number of builds, the complete system is sent to the customer. In
this methodology, the software is evolved as a result of periodic
information exchange between the customer and vendor. |