Improving the Management of the Softw are Acquisition Process: a Methodological Approach in Automotive Fabrizio Fabbrini Fabrizio Fabbrini Fabrizio Fabbrini Fabrizio Fabbrini, Mario , Mario , Mario Fusani , Mario Fusani, Fusani Fusani , , Giuseppe Lami , Giuseppe Lami Giuseppe Lami Giuseppe Lami System & Softw are Evaluation System & Softw are Evaluation Centre System & Softw are Evaluation System & Softw are Evaluation Centre Centre – I.S.T.I. / C.N.R. Centre – I.S.T.I. / C.N.R. – I.S.T.I. / C.N.R. – I.S.T.I. / C.N.R. Pisa Pisa (Italy) Pisa Pisa (Italy) (Italy) (Italy) Edoardo Sivera Edoardo Sivera Edoardo Sivera Edoardo Sivera Fiat Auto S.p.A. - DT - SIEE – PDE - R.D.E. Softw are Torino ( Fiat Auto S.p.A. - DT - SIEE – PDE - R.D.E. Softw are Torino ( Fiat Auto S.p.A. - DT - SIEE – PDE - R.D.E. Softw are Torino ( Fiat Auto S.p.A. - DT - SIEE – PDE - R.D.E. Softw are Torino (italy italy italy) italy ) ) ) January 26th 2004 ASIS Intl. Conference
Issues in Automotive Issues in Automotive Issues in Automotive Issues in Automotive § The number of softw are-based components in automotive systems is increasing: § Comfort electronics Seat and w indow movement § Real-time critical functions Cruise control Antilock brakes Engine management § Multimedia applications GPS, DVD Internet § Wireless applications Wireless applications Wireless applications Wireless applications Tyre pressure control Access control Need to control the development cost of softw are-based Ł component. Need to manage the development of the softw are-based Ł component, to increase the quality of the final products. Need to define new relationships w ith the suppliers, to better Ł manage sw -based component. January 26th 2004 ASIS Intl. Conference
System & Softw are System & Softw are System & Softw are System & Softw are Evaluation Evaluation Centre Centre Evaluation Evaluation Centre Centre § The System & Softw are Evaluation Center (SSEC) performs independent certification activity in the area of Information Technology since 1984. In particular: Softw are Product Evaluation [ISO/IEC 9126 & ISO/IEC 14598] Softw are Product Evaluation [ISO/IEC 9126 & ISO/IEC 14598] Softw are Product Evaluation [ISO/IEC 9126 & ISO/IEC 14598] Softw are Product Evaluation [ISO/IEC 9126 & ISO/IEC 14598] ■ Softw are Product Evaluation and Certification according to defined Softw are Product Evaluation and Certification according to defined Softw are Product Evaluation and Certification according to defined Softw are Product Evaluation and Certification according to defined ■ requirements and standards requirements and standards requirements and standards requirements and standards Softw are Process Assessment ( process improvement Softw are Process Assessment ( process improvement , , capability Softw are Process Assessment ( Softw are Process Assessment ( process improvement process improvement , , capability capability capability ■ determination determination ) [ISO/IEC 15504, SPICE] determination determination ) [ISO/IEC 15504, SPICE] ) [ISO/IEC 15504, SPICE] ) [ISO/IEC 15504, SPICE] § SSEC is part of ISTI, an Institute of the Italian National Research Council that performs research in Computer Science, Information Technology and related application areas, mostly w ithin the framew ork of national and international research projects. SSEC staff members participate in national and international Working Groups for ISO standard definition in the field of Softw are Engineering January 26th 2004 ASIS Intl. Conference
Fiat Auto Fiat Auto Fiat Auto Fiat Auto Product & Process Engineering Electronic & System Engineering Objectives Tasks § To monitor the Softw are § To define requirements technologies used in the (HW, SW, communication, embedded electronic systems reliability, etc.) for the § To use standard electronic systems and methodologies in order to components used in all evaluate the “process Fiat, Lancia and Alfa capability” of the suppliers Romeo vehicles. § To control the softw are life- § To define requirements cycle of the embedded systems for the vehicle “body” § To define and apply electronic systems methodologies to validate – Lock-unlock doors, passive functional requirements of entry system, anti-thief the embedded systems. system, seat movement, § To define the SW w indow s, mirrors, etc. architecture used in embedded systems January 26th 2004 ASIS Intl. Conference
The ESCAPE Project The ESCAPE Project The ESCAPE Project The ESCAPE Project Goals Goals Goals Goals § To set up a methodology supporting the management of softw are projects and suppliers § To improve FIAT process to select suppliers § To improve the softw are development process of suppliers § To provide FIAT w ith methods to determine the risks associated to softw are suppliers § To give FIAT a better control on the softw are development project and on the quality of the resulting product January 26th 2004 ASIS Intl. Conference
The ESCAPE Project The ESCAPE Project The ESCAPE Project The ESCAPE Project Action Plan Action Plan Action Plan Action Plan ■ Phase 1: FIAT Suppliers’ Capability Determination ■ Phase 2: Monitoring Plan Definition ■ Phase 3: Methodology Validation January 26th 2004 ASIS Intl. Conference
P P P P h h h h a a a s s s s e e e e 1 1 a 1 1 : Supplier’s Capability Determination Reasons for SPA Reasons for SPA Reasons for SPA Reasons for SPA § Softw are Process Assessment is a w ay to better understand (and manage) the softw are process development of a supplier. The assessment is done to: define a “capability” level and a “risk” level for each supplier have a criterium to choose suppliers based on their “capability” understand w eak and strong areas of the development process define better functional requirements define better system verification and validation procedures January 26th 2004 ASIS Intl. Conference
P P P P h h h h a a a a s s s s e e e e 1 1 1 1 : Supplier’s Capability Determination Assessment Preparation Assessment Preparation Assessment Preparation Assessment Preparation § Planning the Assessment Planning the Assessment Planning the Assessment Planning the Assessment On-site visit Time/Cost constraints Technical constraints Assessment risk identification § Defining the Assessment Purpose Defining the Assessment Purpose Defining the Assessment Purpose Defining the Assessment Purpose Capability Determination [Process Improvement] § Defining the Assessment Scope Defining the Assessment Scope Defining the Assessment Scope Defining the Assessment Scope Requirements elicitation process ( Requirements elicitation process ( Requirements elicitation process (CUS Requirements elicitation process ( CUS CUS CUS.3) .3) .3) .3) System requirements analysis and design process System requirements analysis and design process System requirements analysis and design process System requirements analysis and design process ( ( (ENG ( ENG ENG ENG.1.1) .1.1) .1.1) .1.1) Softw are design process ( Softw are design process (ENG Softw are design process ( Softw are design process ( ENG ENG.1.3) ENG .1.3) .1.3) .1.3) System integration and testing process ( System integration and testing process ( System integration and testing process ( System integration and testing process (ENG ENG ENG.1.7) ENG .1.7) .1.7) .1.7) Project management process (MAN.2) Project management process (MAN.2) Project management process (MAN.2) Project management process (MAN.2) January 26th 2004 ASIS Intl. Conference
P P P P h h h h a a a a s s s s e e e e 1 1 1 1 : Supplier’s Capability Determination Project implementation Project implementation Project implementation Project implementation pre-assessment activities § Introductory meeting Introductory meeting Introductory meeting Introductory meeting To introduce the SPICE (ISO15504) approach To review the assessment purpose, scope and constraints To introduce the assessment activities and the provisional assessment plan § Pre-assessment Pre-assessment Pre-assessment Pre-assessment questionnaire questionnaire questionnaire questionnaire • sw life cycle • sw To gather preliminary requirements • test reports information on the projects to be • test plan • quality used as process instances requirements January 26th 2004 ASIS Intl. Conference
P P P P h h h h a a a a s s s s e e e e 1 1 1 1 : Supplier’s Capability Determination Project implementation Project implementation Project implementation Project implementation on-site activities § Briefing Assessment purpose, scope, constraints and model Confidentiality policy Assessment schedule § Data Acquisition & Validation } Checklist-based Presentations Document analysis Interview s § Process rating (provisional) § Debriefing January 26th 2004 ASIS Intl. Conference
Recommend
More recommend