1 / 11

WOSI en codekwaliteit

WOSI en codekwaliteit. Jacob Brunekreef Lector Softwarekwaliteit, Domein MCI. Inhoud. Productkwaliteit: ISO9126 Toespitsen op source code Meten aan WOSI-code: wat? Resultaten. ISO 9126 Standaard voor kwaliteit softwareproduct. Nadere invulling “Onderhoudbaarheid”.

Download Presentation

WOSI en codekwaliteit

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WOSI en codekwaliteit Jacob Brunekreef Lector Softwarekwaliteit, Domein MCI

  2. Inhoud • Productkwaliteit: ISO9126 • Toespitsen op source code • Meten aan WOSI-code: wat? • Resultaten

  3. ISO 9126 Standaard voor kwaliteit softwareproduct

  4. Nadere invulling “Onderhoudbaarheid” Waarom: hieronder vallen kwaliteitsaspecten die te maken hebben met de WOSI-context: voortbouwen op bestaande code Hierarchie van kwaliteitskenmerken: om • Onderhoudbaar te zijn moet de code • Wijzigbaar zijn; om wijzigbaar te zijn moet de code • Begrijpbaar zijn; om begrijpbaar te zijn moet de code • Leesbaar zijn; om leesbaar te zijn moet de code • Aanwezig (telbaar) zijn • “Wijzigbaar” is nog zichtbaar in ISO9126, de rest is van een te simpel niveau

  5. Analyse kwaliteit sourcecode WOSI • Vooraf: basis metingen is download uit SVN-repository op 2 april j.l. • Metingen op 8 mappen in de trunk: • complaints • integration • pojo • renovation • sales • services • utils • Web • Alleen gemeten aan Java code • Meettools: RSM, RefactorIT

  6. 1. Aanwezig (telbaar) “Wat zit er in mijn project?” “Hoe groot is mijn project?”

  7. 2. Leesbaar “Kan ik de code lezen? (zonder pijn aan de ogen te krijgen)” Plus: • Gebruik indentatie • Naamgeving identifiers

  8. 3. Begrijpbaar “Begrijp ik wat er staat?”

  9. 4. Wijzigbaar • “Is de structuur van de code op hoofdlijnen niet te ingewikkeld?”

  10. 5. Onderhoudbaar • “Is de kwaliteit van de code op orde (zie eerder), en.. • Is de documentatie (specs, ontwerpen, testverslagen) volledig, actueel, consistent, goed leesbaar?” • De kwaliteit van documentatie is (nog) niet geautomatiseerd (mbv tools) vast te stellen, dus is visuele inspectie nodig • Dit aspect is verder (nog) niet onderzocht voor WOSI

  11. Afsluiting Vragen, opmerkingen?

More Related