Angelus Vincent P. Guilalas 1. What Software Development?
MCPE 226 Distributed Software Development
Ans. Software development also known as application development, software design, designing software, software application development, enterprise application development, or platform development. The term "software development" may be used to refer to the activity of computer programming, which is the process of writing and maintaining the source code, but in a broader sense of the term it includes all that is involved between the conception of the desired software through to the final manifestation of the software, ideally in a planned and structured process. Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products. 2. What is SDLC? Ans. We may define a cycle as ‘a succession of events repeated regularly within a given period of time’ or ‘a round of years or recurring period of time, in which certain events repeat themselves’. ‘Life cycle’ is a sequence of events or patterns that reveal themselves in the lifetime of an organism. Software products are seen to display such a sequence of pattern in their lifetimes. A generalized pattern that is generally observed in the lifetime of a software product. This is what we called “Software Development Life Cycle”. Recognition of such a software development life cycle holds the key to successful software development. 3. What are the generic phases in the SDLC? Explain each phase. Ans. Requirements Analysis Definition System and Software Design Implementation and Unit Testing Integration and System Testing Operation and Maintenance
January 15, 2013
Requirements Analysis Definition - In this phase, the system’s services, constraints, and goals are established by consultation with system users. They are then defined in detail and serve as a system specification.