ASPICE – Automotive Software Process improvement and capability determination
This is a domain specific version of ISO / IEC 15504
Purpose: To evaluate the efficiency of development processes of ECU suppliers in the automotive industry.
Size: 1.85 MB
Language: en
Added: Oct 09, 2017
Slides: 54 pages
Slide Content
ASPICE Ver. 3.0 Presented by : Srinivas Nawali
General ASPICE – Automotive Software Process improvement and capability determination This is a domain specific version of ISO / IEC 15504 Purpose : To evaluate the efficiency of development processes of ECU suppliers in the automotive industry. Processes in ASPICE are divided into 3 process categories:
General These processes are grouped at second level into process groups according to the type of activity they address
Capability Levels & Process Attributes Level 0 : Incomplete Level 1 : Performed PA 1.1 : Process Performance Level 2 : Managed PA 2.1 : Performance Management PA 2.2 : Work Product Management Level 3 : Established PA 3.1 : Process Definition PA 3.2 : Process Deployment Level 4 : Predictable PA 4.1 : Quantitative Analysis PA 4.2 : Quantitative Control Level 5 : Innovating PA 5.1 : Process Innovation PA 5.2 : Process Innovation Implementation
Process Indicators Level of implementation of ASPICE can be determined by 2 types of indicators
Levels and Process Attributes
Generic Practice
Generic Practice
Generic Practice
Generic Practice
Primary Life Cycle Processes Category
Supporting and Organizational Life Cycle Processes Category
SOFTWARE/system ENGINEERING PROCESS GROUP[ SWE/SYS] SYSTEM[SYS] SOFTWARE[SWE] SYS 1: Requirement Elicitation SYS 2: System Requirement Analysis SYS 3: System Architectural Design SYS 4: System Integration And Integration Test SYS 5: System Qualification Test SWE 1: Software Requirement Analysis SWE 2: Software Architectural Design SWE 3: Software Detailed Design & Unit Construction SWE 4: Software Unit Testing SWE 5: Software Integration & Integration Test SWE 6: Software Qualification Test
Requirements Elicitation Baseline
Requirements Elicitation Techniques
System / Software Requirement Analysis Purpose : System : To transform Stakeholder requirements to system requirements to guide in the design of the system Software : To transform the software related parts of the system requirements to a set of software requirements
System / Software Requirement Analysis
System / Software Architectural Design Purpose : System : To identify which system elements are allocated to System requirements To evaluate the system architecture against the defined criteria Software : To identify which software elements are allocated to Software requirements To evaluate the software architecture against the defined criteria
System / Software Architectural Design Define resource consumption objectives for all relevant elements of software architectural design
Software Detailed Design and Unit Construction Purpose : To provide an evaluated detailed design for the software units To produce the software units
Software Unit verification Purpose : To verify software units to provide evidence for compliance with software detailed design and with non functional requirements
System / Software Integration and Integration Test Purpose : System : To integrate the system items to produce an integrated system consistent with Architectural design To ensure that the system items are tested (including interfaces) Software : To integrate the software units into integrated software To ensure consistency with software architectural design To ensure that the software items are tested (including interfaces)
System / Software Integration and Integration Test
System / Software Qualification Test Purpose : System : To ensure that integrated system is tested to provide evidence for compliance with system requirements To ensure that the system is ready for delivery Software : To ensure that integrated software is tested To provide evidence for compliance with software requirements
Quality Assurance Purpose : Independent and objective assurance that processes and work products comply to the set provisions and plans Ensure non conformances are resolved and prevented
Verification Purpose : To confirm that each work product reflects the specified requirements
Joint Review Purpose : To maintain a common understanding with the stakeholders of the progress against the objectives To get aid / opinion to satisfy the agreed stakeholders requirement Both Technical and Project Management activities are reviewed and these reviews are held throughout the project lifecycle.
Documentation Purpose : To develop and maintain the recorded information
Configuration Management Purpose : To establish and maintain integrity of all work products To make them available to concerned parties
Problem Resolution Management Purpose : To ensure that the problems are identified, analyzed, managed and controlled to resolution
Change Request Management Purpose : To ensure That the change requests are managed, tracked and implemented
MANAGEMENT PROCESS GROUP[MAN] MAN 3: PROJECT MANAGEMENT MAN 5: RISK MANAGEMENT MAN 6: MEASUREMENT
Project Management Purpose : To identify, establish and control the activities and resources necessary for the project to produce a product (in the context of project’s requirements and constraints)
Risk Management Purpose : To identify, analyze, treat and monitor risks continuously
Measurement Purpose : To collect and analyze data related to products developed and processes implemented To support effective management of processes and objectively demonstrate quality of product
REUSE PROCESS GROUP[REU] REU 2: REUSE PROGRAM MANAGEMENT
Reuse Program Management Purpose : To plan, establish, manage, control and monitor organization’s reuse program and to systematically exploit reuse opportunities
PROCESS IMPROVEMENT PROCESS GROUP[PIM] PIM 3: PROCESS IMPROVEMENT
Process Improvement Purpose : To continually improve the organization's effectiveness and efficiency through processes and aligned with business need
Contract Agreement Purpose : To negotiate and approve a contract / agreement with supplier
Supplier Monitoring Purpose : To track and access the performance of the supplier against the agreed requirements
Technical Requirements Purpose : To establish the technical requirements of the acquisition To elicit functional and non-functional requirements
Legal and Administrative Requirements Purpose : To define the awarding aspects such as expectations, liabilities, legal and other issues Comply to national and international laws of contract
Project requirements Purpose : To specify the requirements to ensure the acquisition project is performed with adequate planning, staffing, directing, organizing and control over tasks and activities
Request for Proposals Purpose : To prepare and issue the necessary acquisition requirements. The documentation shall include, but not limited, to the contract, project, finance and technical req. To be provided in Call for Proposal / Invitation for tender
Supplier Qualification Purpose : To evaluate and determine if the potential suppliers have the required qualification for entering the proposal / tender evaluation process The technical background, quality system , servicing, user support capabilities will be evaluated
Supplier Tendering Purpose : To establish an interface to respond to customer inquiries and RFP Prepare and submit proposals Confirm assignment though establishment of agreement
Product Release Purpose : To control the release of product to the intended customer