Académique Documents
Professionnel Documents
Culture Documents
4) Code generation
5) Testing
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.
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.
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.
Code generation
The design must be translated into a machine readable form. The code generation step
performs this task. The development phase involves the actual coding of the entire
application. If design is performed in a detailed manner. Code generation can be
accomplished with out much complicated. Programming tools like compilers, interpreters
like c, c++, and java are used for coding .with respect to the type of application. The right
programming language is chosen.
2
Testing
After the coding. The program testing begins. There are different methods are there to
detect the error in coding .different method are already available. Some companies are
developed they own testing tools
The development and maintenance is a staged roll out of the new application, this involves
installation and initial training and may involve hardware and network upgrades. Software
will definitely undergo change once it is delivered to the customer. There are many reasons
for the change. Change could be happen because of some unexpected input values into the
system. In addition, the changes in the system could be directly affecting the software
operations. The software should be developed to accommodate changes that could happen
during the post implementation period.
___________________________________________________________