a) There are a number of general software Process Modelswhich all incorporate the four fundamental activities of software specification, development, validation and evolution.Explain the purpose of each of these four activities.
Software Development process
Software development process is the process of specifying, designing, implementing andtesting software systems.
Four Fundamental Activities
Software SpecificationSoftware specification is precisely written description of the software. The softwarerequires to be specified prior to the application development. The specifications areessential for the external user and the interested parties. The analyst role is tospecify everything in black and white before the real development of any software.2.
Developmentthe software development is the collection of activities that may occur during theprocess the research, new development, modification and research.The development requires combination of different departments includingMarketing, Engineering, research and development.3.
ValidationThe validation is the process of matching the requirements with the results. In thisprocess the acquired results are matched with requirements. This process depictsthe actual result and expected results.
In other words it’s a testing phase
. This is toensure the software should meet the requirements.4.
EvolutionThe stage includes the process of practically implementing the developed software.The evolution phase includes all the complexity and its usability. The evolution stageis the main cause that will boost the cost at initial stage. This requires continuousmaintenance. This will include bug fix and software enhancements and adaption.Finally the feedback is acquired from the users which will lead to the softwarecorrections if required.