1) System engineering and modeling
2) Software require analysis
3) Systems analysis and design
4) Code generation
5) Testing
6) Development and Maintenance
System Engineering and Modeling
In this process we have to identify the projects requirement and main features proposed in
the application. Here the development team visits the customer and their system. They
investigate the need for possible software automation in the given system. By the end of
the investigation study. The team writes a document that holds the specifications for the
customer system.
Software Requirement Analysis
In this software requirements analysis, firstly analysis the requirement for the proposed
system. To understand the nature of the program to built, the system engineer must
understand the information domain for the software, as well as required functions,
performance and the interfacing. From the available information the system engineer
develops a list of the actors use cases and system level requirement for the project. With
the help of key user the list of use case and requirement is reviewed. Refined and updated
in an iterative fashion until the user is satisfied that it represents the essence of the
proposed system.
Systems analysis and design
The design is the process of designing exactly how the specifications are to be
implemented. It defines specifically how the software is to be written including an object
model with properties and method for each object, the client/server technology, the
number of tiers needed for the package architecture and a detailed database design.
Analysis and design are very important in the whole development cycle. Any glitch in the
design could be very expensive to solve in the later stage of the software development.