(NPR) 5325 Opleveren en overdragen van software Wouter Geurts (GI) project editor NPR 5325 NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 1
Agenda Introductie NEN/Normcommissie De Nederlandse Praktijkrichtlijn 5325 Achtergrond Inhoud Status/Planning Uw betrokkenheid NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 2
Introductie, structuur ISO JT1 (Joint Technical ommittee) >S7 (Subcommittee), Standardization of processes, supporting tools and supporting technologies for the engineering of software products and systems WGs (working groups) Landenorganisaties NL: NEN >N381007 Software and Systems engineering NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 3
Introductie: JT1/S7 Focus N NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 4
Introductie: N381007 taken Review Normen Bijdrage in stuur en goedkeur proces ISO Inbrengen nieuwe Normen (work items) Inbrengen Technical Reports (NPR) Ontsluiten normen (normenwegwijzer) lokaal NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 5
Nederlandse Praktijkrichtlijn Een Nederlandse praktijkrichtlijn (NPR) is een praktische uitwerking van de bepalingen in een norm en bevatten bijvoorbeeld toelichtingen op normen, constructieve mogelijkheden, werkmethoden en fabricagegegevens. Kenmerken: informatieve afspraak; brede vertegenwoordiging van belanghebbenden; volgens consensus; een openbare commentaarperiode van minimaal 3 maanden; doorlooptijd gemiddeld 1 jaar. NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 6
NPR5325, achtergrond Aanbod in software certificaten Aanbieders kunnen geen standaard zetten Behoefte aan praktisch normenoverzicht Ambitie om certificaten te ontwikkelen NEN biedt structuur om partijen bij elkaar te brengen NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 7
NPR5325 onderwerp/toepassing Overdraagbaarheid van software onderhoudskosten grootste deel van TO overnemende partij heeft behoefte aan meer info focus ligt traditioneel op functionaliteit en testen heldere verantwoordelijkheid van latende partij Stakeholders (ISO25010) Opdrachtgevers Opdrachtnemers Bouwer/Onderhouders Auditors/Evaluators NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 8
NPR5325: inhoud Eigenaar (opdrachtgever) Ontwikkeling Beheer Beheer NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 9
NPR5325 Uitgangspunten ISO250xx Expliciet geen risico management Procesnormen 12207/15289/29119 Matrix model Producteigenschappen vs Evaluatiemethoden >Source ode >Testware >Documentatie NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 10
NPR5325: Matrix Kolommen: basis overdraagbaarheidseigenschappen Rijen: producteigenschappen uit Evaluatiemethoden Kruispunt: dekking >ertificaat >Auditable >Meetbaar >Present NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 11
Modularity Reusability Analysability Modifiability Testability Adaptability Installability Replaceability NPR3525 BOE vs ISO2510Q ISO 25010:2011 NPR 5325:2014 Maintainability Portability Software code kwaliteit Redundantie Mate van koppeling omgeving omplexiteit Testware Dekking van de code door de test(sets) Dekking van de functionele specificaties door de test(sets) Afdekking van de bekende risico s door de test(sets) Herhaalbaarheid van de testen Traceerbaarheid van de testgevallen Documentatie Algemene ontwikkel documentatie op niveau systeem Gedetailleerde ontwikkeldocumentatie Documentatie over het gebruik (operations) Testdocumentatie? NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 12
NPR3525, mgmt samenvatting ode Maintainability Redundanc y oupling Unit complexity Evaluation method SIG/TÜViT Product property High-level description Volume omponent balance Duplication Unit complexity Unit length Unit interfacing Module coupling IfSQ SPM-1,2: Magic literals QuaLOSS PMD heckstyle lover SPM-3: opy & Paste DP-1: Parameter checking DP-2: Status checking SP-1: Method length SP-2: Nesting SP-3: omplexity State of the Art Ambition M M NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 13
NPR3525: additioneel Optioneel (nu) op basis van de Matrix Voorbeeld SLA teksten Voorbeeld aanbestedingsteksten NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 14
Status/Planning Werkgroepen (code,testware,documentatie) stellen eigen deel Matrix op. Eind 2013: Draft document voor N 2014 Q1: Review NEN intern 1.0 commentaren van een selecte groep 2014 Q4: beschikbaar als normontwerp 2.0 commentaar van eenieder mogelijk leidt tot 3.0, vastgestelde NPR Disclaimer: Voortgang hangt af van beschikbaarheid commissieleden NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 15
Uw Betrokkenheid Bijdragen aan werkgroep (meeschrijven) Review van 1.0 Review van de 2.0 Gebruiker van 3.0 NEN Informatiemiddag Volgende stap naar volwassenheid van IT, 17 September 16