The Software Process
A software procedure can be characterized as shown in fig 2.2. Which is a common process framework is develop through defining a small number of framework activities that are applicable to all software projects, regardless of their complexity or size. A number of tasks set each a collection of software engineering work tasks, software work products project milestones, and deliverables and quality assurance points enable the framework activities to be adapted to the characteristics of the software project and the needs of the project team. In the final stage umbrella activities like as software configuration management software quality assurance and measurement overlay the process model. Umbrella activities are independent of any one-framework activity and occur by the process.
Figure The software process
In the presents years there has been a significant emphasis on process maturity [PAU 93]. (SEI) The Software Engineering Institute has built a comprehensive model which is predicated on a group of software engineering capabilities which should be present as organizations reach various stages of process maturity. To determine a companies current state of process maturity the SEI uses an assessment questionnaire and a five-point grading scheme. The grading scheme is determines compliance with a capability maturity model [PAU93] which describes key activities needs at several levels of process maturity.