tasks Process Model in Generic quality assurance filters milestones
used to identify strengths, weaknesses, and Standard CMMI Assessment
ratings relative to SEI CMMI appraisal Method for Process Improvement reference model (SCAMPI) provides a diagnostic technique for assessing the relative maturity of a software CMM-Based Appraisal for Internal organization Process Improvement (CBA IPI): standard that defines a set of Process Assessment and requirements for software process Improvement SPICE (ISO/IEC15504): work activities, actions, tasks, assessment. performed when software is to be a generic standard that applies to any software process created organization that wants to improve the overall definition these activities, actions, and quality of the products, systems, or services that ISO 9001:2000 for Software tasks reside defines their it provides process model relationship with the process
applicable to all software projects
communication; linear process flow flow from Framework generic activities planning; communication through V deployment. Waterfall Include modeling, the development and delivery construction; is broken down into increments linear and parallel process flows Incremental Process Activities deployment when requirements are fuzzy Prototyping evolutionary process flow that applied throughout a software projec Prescriptive Process Models Each loop/pass consists of risk combines linear and iterative Evolutionary help manage and control assessment Spiral progress, quality, change, and exist concurrently but reside in Umbrella complementary activities risk different states. iterative and parallel process flows Concurrent project tracking and control; Module 2: Software Processes risk management; Include software quality assurance (SQA); technical reviews; configuration management (CM)
apply when reuse is a
development objective Component based software development (CBSD) emphasizes the mathematical specification of requirements Formal methods defining Linear in sequence. specifying provides a process and each activity are organized repeats one activities before methodological approach Aspect-oriented software development (AOSD) with respect to sequence and Iterative proceeding to the next designing Process Flow time Evolutionary in a‘circular’ manner. constructing aspects executes activities Unified Process Parallel simultaneously equirements specification Specialised Process Models construction An iterative approach Agile Process deployment, Emphasizes the need to record analyze errors each individual Personal Process Model a consistent method for describing problem practitioner made describes a process-related problem solutions within the context of the software Build self-directed teams that Process Patterns process. identifies the environment problem plan suggests o solutions to the problem. track their work Team Process Model establish goals own their processes and plans.