Which of the following represents the life-cycle of software development ?
Which of the following represents the life-cycle of software development ? Correct Answer Analysis -> Design -> Coding -> testing -> operation and maintenance
Concept:
Software development life cycle is the logical process of developing a system that satisfies customer needs and can be developed within the predefined schedule and cost.
Explanation:
Various phases of the software development life cycle are :
1) Analysis: First thing is to gather and analyze the requirements of the system. The information domain, function, behavioral requirements of the system are understood. These requirements are then well documented.
2) Design: After collecting and analyzing all necessary requirements, design architecture is prepared.
3) Coding: After the design, one can develop the code for the system using some programming language. During this, design is translated into a machine-readable form.
4) Testing: It is done to uncover the errors and fix the bugs.
5) Maintenance: Sometimes errors may get produced after system installation and sometimes the requirements get changed. At that time, the maintenance of the system is needed.