Factors Affecting Software Process Quality

726 Words3 Pages
This unit covers various software process concepts and models. Software process models are described, analysed and evaluated; outlining where they might be appropriately used. During software development, there is a need to have a thorough understanding of the fundamental process activities. Also, there is a need to have a thorough understanding why software processes should be arranged in a way that they can adapt or cope with changes during software development. At the end, students must analyse and justify the process improvement cycle and factors which affect software process quality. Upon completion of this unit the students should be able to: • Outline and evaluate various software process concepts and models • Apply, analyse and evaluate…show more content…
2.2 SOFTWARE PROCESSES According to Sommerville (2016:44), a software process is defined as a set of related activities that leads to the production of a software system. There is no universal software engineering method which can be applied to various types of software, hence no universal software processes to be applied. Each company has its own software process to be followed, as this depends on the type of software developed, requirements and the skills of people writing software. Various companies should be guided by four fundamental activities namely: • software specification - defines the functionality of the software and constraints on the operation • software development - software specification must be produced or developed • software validation - this is the stage at which the software must be verified and validated to ensure that it meets customer requirements • software evolution - this is the maintenance stage, where the software must evolve to meet changing customer needs 2.2.1 Software process…show more content…
Software process models are sometimes called Software Development Life Cycle (SDLC) models. Each model represents a certain process in a particular perspective way and only provides specific information requested. Process models are high level, abstract descriptions of software processes, and these process models can be used to explain different approaches to software development. In modern technology models are process frameworks which can be adapted and extended to create specific software engineering processes. The following are various process

More about Factors Affecting Software Process Quality

Open Document