Software Process Assessment

2y ago
35 Views
2 Downloads
372.01 KB
8 Pages
Last View : 6d ago
Last Download : 3m ago
Upload by : Mariam Herr
Transcription

9/19/2014Software Process AssessmentA method of determining the effectiveness of the software process with agoal towards improving the process.Software Process Assessment Approaches– Capability Maturity Model Integration (CMMI)– Standard CMMI Assessment Method for ProcessImprovement (SCAMPI)– CMM-Based Appraisal for Internal ProcessImprovement (CBA IPI)– SPICE (ISO/IEC 15504)– ISO IEC 90003:2004 Software EngineeringStandard1

9/19/2014CMMI provides organizations with the essentialelements of effective processes, which willimprove their performance. includes identifying your organization’sprocess strengths and weaknesses and makingprocess changes to turn weaknesses intostrengths.CMMI Models The CMMI for Acquisition (CMMI-ACQ) model. The CMMI for Development, (CMMI-DEV)model is used for process improvement inorganizations that develop products andservices. CMMI-DEV provides guidance toimprove the effectiveness, efficiency, andquality of their product and servicedevelopment work. The CMMI for Services (CMMI-SVC) mode.2

9/19/2014CMMI 16 Core Process Areas Causal Analysis and Resolution (CAR)Configuration Management (CM)Decision Analysis and Resolution (DAR)Integrated Project Management (IPM)Measurement and Analysis (MA)Organizational Process Definition (OPD)Organizational Process Focus (OPF)Organizational Performance Management (OPM)CMMI 16 Core Process Areas, Cont’d Organizational Process Performance (OPP)Organizational Training (OT)Project Monitoring and Control (PMC)Project Planning (PP)Process and Product Quality Assurance (PPQA)Quantitative Project Management (QPM)Requirements Management (REQM)Risk Management (RSKM)3

9/19/2014Process Areas in CMMI forDevelopment Product Integration (PI)Requirements Development (RD)Requirements Management (REQM)Supplier Agreement Management (SAM)Technical Solution (TS)Validation (VAL)Verification (VER)CMMI Representations Continuous– Each process area is assigned a capabilitylevel, after being assessed against specificgoals and practices Staged– For a company to achieve a particularmaturity level, the specific goals andpractices of certain process areas must bemet4

9/19/2014Capability Levels Level 0: IncompleteLevel 1: PerformedLevel 2: ManagedLevel 3: DefinedLevel 4: Quantitatively ManagedLevel 5: OptimizingMaturity Levels Maturity Level 1 – InitialMaturity Level 2 – ManagedMaturity Level 3 – DefinedMaturity Level 4 – Quantitatively ManagedMaturity Level 5 – Optimizing5

9/19/2014SCAMPI Standard CMMI Assessment Method forProcess Improvement It is designed to provide benchmark qualityratings relative to the CMMI. Used for both internal process improvementand external capability determinations. eports/06hb002.cfmCBA IPI CMM-Based Appraisal for Internal ProcessImprovement A diagnostic tool that supports, enables, andencourages and organization’s commitment toprocess improvement. It helps to identify a company’s strengths andweaknesses of its current processes withregards to the CMM.6

9/19/2014ISO/IEC 15504 International Standard for the assessment ofprocesses. Capability levels for each process0. Incomplete1. Performed2. Managed3. Established4. Predictable5. OptimizingISO/IEC 15504 The capability of processes is measured using processattributes:– Process performance, Performance management, Workproduct management, Process definition, Processmeasurement, Process control, Process Innovation,Process Optimization Process attributes are evaluated on 4-point (N-P-L-F)rating scale:––––Not achievedPartially achievedLargely achievedFully achieved7

9/19/2014ISO/IEC 90003:2004 for SoftwareEngineering Certification to an ISO standard does notguarantee any quality of end products andservices; rather, it certifies that formalizedbusiness processes are being applied.8

The CMMI for Acquisition (CMMI-ACQ) model. The CMMI for Development, (CMMI-DEV) model is used for process improvement in organizations that develop products and services. CMMI-DEV provides guidance to improve the effectiveness, efficiency, and quality of their product and service development work. The CMMI for Se

Related Documents:

assessment. In addition, several other educational assessment terms are defined: diagnostic assessment, curriculum-embedded assessment, universal screening assessment, and progress-monitoring assessment. I. FORMATIVE ASSESSMENT . The FAST SCASS definition of formative assessment developed in 2006 is “Formative assessment is a process used

Software Process Capability is the range of expected results that are achievable by following the software process. 1. Software Processand the Software Life Cycle October 2011 J Paul Gibson: Agile Methods Software process performance is the actual result achieved in the development of software by following a software process.

tres tipos principales de software: software de sistemas, software de aplicación y software de programación. 1.2 Tipos de software El software se clasifica en tres tipos: Software de sistema. Software de aplicación. Software de programación.

Analysis of such findings led to a model of what is called the software process, or system life cycle. The software process is the process of engineering and developing software; a process model, or life cycle model is a descriptive model giving the best practices for carrying out software development (i.e., for carrying out the software process).

[Software Process and SDLC Models] 1.Software Process: Process and project Process : A process is the sequence of steps executed to achieve a goal. A process is defined by cycles. Similar to a project, a process also has a beginning, middle, and end; however, this cycle repeats itself over an average period of time. Project :

The IC Dedicated Support Software is described in Section 1.4.3.2. 1.3.1.2 Security Software The IC Dedicated Software provides Security Software that can be used by the Security IC Embedded Software. The Security Software is composed of Services Software and Crypto Library. The Services Software consists of Flash Services Software, Services .

1) Software Development Life Cycle and SDLC Model Software Development Life Cycle Software Development Life Cycle is a systematic approach to develop software. It is a Process followed by Software Developers and Software Testing is an integral part of Software Development, so it i

Apr 26, 2010 · DO-178B Software Life Cycle Model Software QA Plan Software Planning Process Plan for Software Aspects of Certification Software Development Plan . Role of Testing in Software Verification Test cases are to be derived from software requirements Requirements-based hardware/