SlideShare a Scribd company logo
1 of 31
Kwaliteit van Software Jaap van Ekris [email_address] © 2006 CIBIT
Kwaliteit van software? © 2006 CIBIT
Kwaliteit van software? (2) © 2006 CIBIT
Of wat abstracter… © 2006 CIBIT
Kwaliteit van software? (3) © 2006 CIBIT
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Introductie Casussen Afsluiting
Kwaliteit ,[object Object],[object Object],© 2006 CIBIT Introductie Casussen Afsluiting
It is all about the details ... ,[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Introductie Casussen Afsluiting
Het belang van kwaliteit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Introductie Casussen Afsluiting
Kwaliteit kost geld ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Introductie Casussen Afsluiting
Extended ISO 9126 - Quint © 2006 CIBIT Introductie Casussen Afsluiting
Eisen aan een softwareproduct ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Introductie Casussen Afsluiting
Borging vooraf: definieer een kwaliteitskader ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Casussen Introductie Afsluiting
© 2006 CIBIT Air Traffic Control Systeem Webapplicatie voor luchtvaartmaatschappij ,[object Object],[object Object],Kwaliteit is situationeel bepaald Casussen Introductie Afsluiting
A tale of 2 systems... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Casussen Introductie Afsluiting
De architectuur © 2006 CIBIT Casussen Introductie Afsluiting
Borging vooraf: via werk- processen en methodieken ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Casussen Introductie Afsluiting
The V-model © 2006 CIBIT Acceptance test Technical Specifications Detailed Design Coding Integration test unit test Systeem test ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Casussen Introductie Afsluiting Functional requirements
Afbreukrisico’s  ≠ uitval van het systeem! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Casussen Introductie Afsluiting Filedetectie  faalt OR Detectie  faalt Verwerking  faalt Signalering  faalt OR AND Lus faalt Detectorstat faalt Onderstation faalt Verwerking  via VICNet faalt Verwerking  via Partylijn faalt OR Inkomende  Partylijn faalt Inkomende  FEP faalt TOP faalt Uitgaande  FEP faalt Uitgaande  Partylijn faalt AND Beeldstand  Onderstation 1  faalt Beeldstand  Onderstation  2  faalt Beeldstand  Onderstation  3  faalt OR Matrixbord faalt Onderstation  faalt OR Matrixbord faalt Onderstation  faalt OR Matrixbord faalt Onderstation  faalt
Borging vooraf: definieer een kwaliteitskader met maatregelen (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Casussen Introductie Afsluiting
Het kan ook anders... ,[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Casussen Introductie Afsluiting
Borging vooraf: definieer een kwaliteitskader met maatregelen (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Casussen Introductie Afsluiting
Borging vooraf: definieer een kwaliteitskader met maatregelen (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Casussen Introductie Afsluiting
Borging vooraf: definieer een kwaliteitskader met maatregelen (4) © 2006 CIBIT Casussen Introductie Afsluiting Detail Hoog Middel Laag Hoog Laag gebruik lagenarchitectuur gebruik J2EE patterns uit boek [xyz] gebruik Java Code Conventions gebruik MVC met listeners voor presentatielaag methoden moeten al hun gebruikte resources vrijgeven variabelen moeten bij declaratie geïnitialiseerd worden Inhoud Uitwerking Reference arch. regels
Borging tijdens ontwikkeling:  definieer een kwaliteitskader met maatregelen ,[object Object],© 2006 CIBIT Casussen Introductie Afsluiting
Risk based testing als a test-strategy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Casussen Introductie Afsluiting
Kun je ook alles testen? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Casussen Introductie Afsluiting
De praktijk ... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2006 CIBIT Afsluiting Introductie Casussen
Afsluiting ,[object Object],[object Object],[object Object],© 2006 CIBIT Afsluiting Introductie Casussen
Referenties ,[object Object],[object Object],[object Object],© 2006 CIBIT Afsluiting Introductie Casussen
Vragen? ,[object Object],© 2006 CIBIT Afsluiting Introductie Casussen

More Related Content

Similar to 2006-04-19 - Platform voor Informatiebeveiliging - Kwaliteit van Software in context

Grip Op Applicatie Management Computable (14 November 2006)
Grip Op Applicatie Management Computable (14 November 2006)Grip Op Applicatie Management Computable (14 November 2006)
Grip Op Applicatie Management Computable (14 November 2006)Edwin Groenewegen
 
Webinar | Corrosie Onder Isolatie
Webinar | Corrosie Onder IsolatieWebinar | Corrosie Onder Isolatie
Webinar | Corrosie Onder IsolatieStork
 
Robot framework en ci v2
Robot framework en ci v2Robot framework en ci v2
Robot framework en ci v2christiantester
 
151127 leveranciersbijeenkomst the next step2
151127 leveranciersbijeenkomst the next step2151127 leveranciersbijeenkomst the next step2
151127 leveranciersbijeenkomst the next step2KING
 
Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014
Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014
Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014Luuk Danes
 
What Is In The Cloud For Testing Test Net 2011
What Is In The Cloud For Testing   Test Net 2011What Is In The Cloud For Testing   Test Net 2011
What Is In The Cloud For Testing Test Net 2011Edwin Loon, van
 
03 ifma fm-day 2017_meerjarenonderhoudsplanning obv nen 2767_cedubo_to simons
03 ifma fm-day 2017_meerjarenonderhoudsplanning obv nen 2767_cedubo_to simons03 ifma fm-day 2017_meerjarenonderhoudsplanning obv nen 2767_cedubo_to simons
03 ifma fm-day 2017_meerjarenonderhoudsplanning obv nen 2767_cedubo_to simonsMuriel Walter
 
Introductie at framework
Introductie at frameworkIntroductie at framework
Introductie at frameworkErwin Heitzman
 
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchWorkshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchMarcus Drost
 
Inspectie en Onderhoud Tunneltechnische Installaties
Inspectie en Onderhoud Tunneltechnische InstallatiesInspectie en Onderhoud Tunneltechnische Installaties
Inspectie en Onderhoud Tunneltechnische InstallatiesMirjamNelisse
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatiemenfey
 
Als Het Goed Is Hoef Je Niet Te Testen Slide Share
Als Het Goed Is Hoef Je Niet Te Testen   Slide ShareAls Het Goed Is Hoef Je Niet Te Testen   Slide Share
Als Het Goed Is Hoef Je Niet Te Testen Slide ShareBigBirdNL
 
Startevent Batibouw - 22 februari 2013 - Innovatietraject Healthbox - Renson
Startevent Batibouw - 22 februari 2013 - Innovatietraject Healthbox - RensonStartevent Batibouw - 22 februari 2013 - Innovatietraject Healthbox - Renson
Startevent Batibouw - 22 februari 2013 - Innovatietraject Healthbox - Rensonbuildchem-project
 
ICTestAutomation overzicht testsoftware
ICTestAutomation overzicht testsoftwareICTestAutomation overzicht testsoftware
ICTestAutomation overzicht testsoftwareMarcel Diepenbroek
 
OGD BINAIR Delft - Virtualisatie in beweging
OGD BINAIR Delft - Virtualisatie in bewegingOGD BINAIR Delft - Virtualisatie in beweging
OGD BINAIR Delft - Virtualisatie in bewegingOGD
 

Similar to 2006-04-19 - Platform voor Informatiebeveiliging - Kwaliteit van Software in context (20)

Begroten van een ICT project
Begroten van een ICT projectBegroten van een ICT project
Begroten van een ICT project
 
Grip Op Applicatie Management Computable (14 November 2006)
Grip Op Applicatie Management Computable (14 November 2006)Grip Op Applicatie Management Computable (14 November 2006)
Grip Op Applicatie Management Computable (14 November 2006)
 
Presentatie hogescholen2017audit
Presentatie hogescholen2017auditPresentatie hogescholen2017audit
Presentatie hogescholen2017audit
 
Webinar | Corrosie Onder Isolatie
Webinar | Corrosie Onder IsolatieWebinar | Corrosie Onder Isolatie
Webinar | Corrosie Onder Isolatie
 
Robot framework en ci v2
Robot framework en ci v2Robot framework en ci v2
Robot framework en ci v2
 
Integratiefase
IntegratiefaseIntegratiefase
Integratiefase
 
Integratiefase
IntegratiefaseIntegratiefase
Integratiefase
 
151127 leveranciersbijeenkomst the next step2
151127 leveranciersbijeenkomst the next step2151127 leveranciersbijeenkomst the next step2
151127 leveranciersbijeenkomst the next step2
 
Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014
Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014
Correct toepassen van cryptografie - (ISC)2 NL - 10 juni 2014
 
What Is In The Cloud For Testing Test Net 2011
What Is In The Cloud For Testing   Test Net 2011What Is In The Cloud For Testing   Test Net 2011
What Is In The Cloud For Testing Test Net 2011
 
03 ifma fm-day 2017_meerjarenonderhoudsplanning obv nen 2767_cedubo_to simons
03 ifma fm-day 2017_meerjarenonderhoudsplanning obv nen 2767_cedubo_to simons03 ifma fm-day 2017_meerjarenonderhoudsplanning obv nen 2767_cedubo_to simons
03 ifma fm-day 2017_meerjarenonderhoudsplanning obv nen 2767_cedubo_to simons
 
Introductie at framework
Introductie at frameworkIntroductie at framework
Introductie at framework
 
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchWorkshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
 
Inspectie en Onderhoud Tunneltechnische Installaties
Inspectie en Onderhoud Tunneltechnische InstallatiesInspectie en Onderhoud Tunneltechnische Installaties
Inspectie en Onderhoud Tunneltechnische Installaties
 
SGS Skybase (NL) .pdf
SGS Skybase (NL) .pdfSGS Skybase (NL) .pdf
SGS Skybase (NL) .pdf
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatie
 
Als Het Goed Is Hoef Je Niet Te Testen Slide Share
Als Het Goed Is Hoef Je Niet Te Testen   Slide ShareAls Het Goed Is Hoef Je Niet Te Testen   Slide Share
Als Het Goed Is Hoef Je Niet Te Testen Slide Share
 
Startevent Batibouw - 22 februari 2013 - Innovatietraject Healthbox - Renson
Startevent Batibouw - 22 februari 2013 - Innovatietraject Healthbox - RensonStartevent Batibouw - 22 februari 2013 - Innovatietraject Healthbox - Renson
Startevent Batibouw - 22 februari 2013 - Innovatietraject Healthbox - Renson
 
ICTestAutomation overzicht testsoftware
ICTestAutomation overzicht testsoftwareICTestAutomation overzicht testsoftware
ICTestAutomation overzicht testsoftware
 
OGD BINAIR Delft - Virtualisatie in beweging
OGD BINAIR Delft - Virtualisatie in bewegingOGD BINAIR Delft - Virtualisatie in beweging
OGD BINAIR Delft - Virtualisatie in beweging
 

More from Jaap van Ekris

2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants
2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants
2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giantsJaap van Ekris
 
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebbenJaap van Ekris
 
2018-11-08 risk and reslience festival
2018-11-08 risk and reslience festival2018-11-08 risk and reslience festival
2018-11-08 risk and reslience festivalJaap van Ekris
 
2015 10-08 Uitwijken, het hoe, waarom en de consequenties
2015 10-08 Uitwijken, het hoe, waarom en de consequenties2015 10-08 Uitwijken, het hoe, waarom en de consequenties
2015 10-08 Uitwijken, het hoe, waarom en de consequentiesJaap van Ekris
 
2017 03-10 - vu amsterdam - testing safety critical systems
2017 03-10 - vu amsterdam - testing safety critical systems2017 03-10 - vu amsterdam - testing safety critical systems
2017 03-10 - vu amsterdam - testing safety critical systemsJaap van Ekris
 
2016-05-30 risk driven design
2016-05-30 risk driven design2016-05-30 risk driven design
2016-05-30 risk driven designJaap van Ekris
 
2016-04-28 - VU Amsterdam - testing safety critical systems
2016-04-28 - VU Amsterdam - testing safety critical systems2016-04-28 - VU Amsterdam - testing safety critical systems
2016-04-28 - VU Amsterdam - testing safety critical systemsJaap van Ekris
 
2016 02-15 - IASTED Innsbruck 2016 - the role and decompesition of delivery ...
2016 02-15 -  IASTED Innsbruck 2016 - the role and decompesition of delivery ...2016 02-15 -  IASTED Innsbruck 2016 - the role and decompesition of delivery ...
2016 02-15 - IASTED Innsbruck 2016 - the role and decompesition of delivery ...Jaap van Ekris
 
2015 05-07 - vu amsterdam - testing safety critical systems
2015 05-07 - vu amsterdam - testing safety critical systems2015 05-07 - vu amsterdam - testing safety critical systems
2015 05-07 - vu amsterdam - testing safety critical systemsJaap van Ekris
 
TOPAAS Versie 2.0, een praktische inleiding
TOPAAS Versie 2.0, een praktische inleidingTOPAAS Versie 2.0, een praktische inleiding
TOPAAS Versie 2.0, een praktische inleidingJaap van Ekris
 
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...Jaap van Ekris
 
Testing Safety Critical Systems (10-02-2014, VU amsterdam)
Testing Safety Critical Systems (10-02-2014, VU amsterdam)Testing Safety Critical Systems (10-02-2014, VU amsterdam)
Testing Safety Critical Systems (10-02-2014, VU amsterdam)Jaap van Ekris
 
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)Jaap van Ekris
 
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)Jaap van Ekris
 
What the hack happened to digi notar (28-10-2011)
What the hack happened to digi notar (28-10-2011)What the hack happened to digi notar (28-10-2011)
What the hack happened to digi notar (28-10-2011)Jaap van Ekris
 
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)Jaap van Ekris
 
2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systemsJaap van Ekris
 
2011-04-29 - Risk management conference - Technische IT risico's in de praktijk
2011-04-29 - Risk management conference - Technische IT risico's in de praktijk2011-04-29 - Risk management conference - Technische IT risico's in de praktijk
2011-04-29 - Risk management conference - Technische IT risico's in de praktijkJaap van Ekris
 
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...Jaap van Ekris
 
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…Jaap van Ekris
 

More from Jaap van Ekris (20)

2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants
2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants
2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants
 
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
 
2018-11-08 risk and reslience festival
2018-11-08 risk and reslience festival2018-11-08 risk and reslience festival
2018-11-08 risk and reslience festival
 
2015 10-08 Uitwijken, het hoe, waarom en de consequenties
2015 10-08 Uitwijken, het hoe, waarom en de consequenties2015 10-08 Uitwijken, het hoe, waarom en de consequenties
2015 10-08 Uitwijken, het hoe, waarom en de consequenties
 
2017 03-10 - vu amsterdam - testing safety critical systems
2017 03-10 - vu amsterdam - testing safety critical systems2017 03-10 - vu amsterdam - testing safety critical systems
2017 03-10 - vu amsterdam - testing safety critical systems
 
2016-05-30 risk driven design
2016-05-30 risk driven design2016-05-30 risk driven design
2016-05-30 risk driven design
 
2016-04-28 - VU Amsterdam - testing safety critical systems
2016-04-28 - VU Amsterdam - testing safety critical systems2016-04-28 - VU Amsterdam - testing safety critical systems
2016-04-28 - VU Amsterdam - testing safety critical systems
 
2016 02-15 - IASTED Innsbruck 2016 - the role and decompesition of delivery ...
2016 02-15 -  IASTED Innsbruck 2016 - the role and decompesition of delivery ...2016 02-15 -  IASTED Innsbruck 2016 - the role and decompesition of delivery ...
2016 02-15 - IASTED Innsbruck 2016 - the role and decompesition of delivery ...
 
2015 05-07 - vu amsterdam - testing safety critical systems
2015 05-07 - vu amsterdam - testing safety critical systems2015 05-07 - vu amsterdam - testing safety critical systems
2015 05-07 - vu amsterdam - testing safety critical systems
 
TOPAAS Versie 2.0, een praktische inleiding
TOPAAS Versie 2.0, een praktische inleidingTOPAAS Versie 2.0, een praktische inleiding
TOPAAS Versie 2.0, een praktische inleiding
 
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...
 
Testing Safety Critical Systems (10-02-2014, VU amsterdam)
Testing Safety Critical Systems (10-02-2014, VU amsterdam)Testing Safety Critical Systems (10-02-2014, VU amsterdam)
Testing Safety Critical Systems (10-02-2014, VU amsterdam)
 
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)
 
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)
 
What the hack happened to digi notar (28-10-2011)
What the hack happened to digi notar (28-10-2011)What the hack happened to digi notar (28-10-2011)
What the hack happened to digi notar (28-10-2011)
 
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)
 
2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems
 
2011-04-29 - Risk management conference - Technische IT risico's in de praktijk
2011-04-29 - Risk management conference - Technische IT risico's in de praktijk2011-04-29 - Risk management conference - Technische IT risico's in de praktijk
2011-04-29 - Risk management conference - Technische IT risico's in de praktijk
 
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...
 
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…
 

2006-04-19 - Platform voor Informatiebeveiliging - Kwaliteit van Software in context

  • 1. Kwaliteit van Software Jaap van Ekris [email_address] © 2006 CIBIT
  • 2. Kwaliteit van software? © 2006 CIBIT
  • 3. Kwaliteit van software? (2) © 2006 CIBIT
  • 4. Of wat abstracter… © 2006 CIBIT
  • 5. Kwaliteit van software? (3) © 2006 CIBIT
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Extended ISO 9126 - Quint © 2006 CIBIT Introductie Casussen Afsluiting
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. De architectuur © 2006 CIBIT Casussen Introductie Afsluiting
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Borging vooraf: definieer een kwaliteitskader met maatregelen (4) © 2006 CIBIT Casussen Introductie Afsluiting Detail Hoog Middel Laag Hoog Laag gebruik lagenarchitectuur gebruik J2EE patterns uit boek [xyz] gebruik Java Code Conventions gebruik MVC met listeners voor presentatielaag methoden moeten al hun gebruikte resources vrijgeven variabelen moeten bij declaratie geïnitialiseerd worden Inhoud Uitwerking Reference arch. regels
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.

Editor's Notes

  1. Kwaliteit doe je er niet even bij. Bij strikter wordende kwaliteitseisen neemt de inspanning die (achteraf) benodigd is om aan deze eisen te voldoen, vaak nog meer toe! Het toevoegen van extra functionaliteit aan een informatiesysteem is vaak makkelijker dan het verdubbelen van de performance, aangezien kwaliteitseisen vaak ‘verspreid door het systeem’ worden ge ïmplementeerd. Liggen kwaliteitseisen anders, dan had wellicht een heel ander ontwerp gemaakt worden!
  2. Ook tijdens het ontwikkelproces kun je continue aandacht houden voor kwaliteit, door op de maatregelen te monitoren.
  3. Truc is natuurlijk wel om te zorgen dat de juiste risico’s worden afgedekt met de juiste testmethoden: Bepaald faalgedrag kun je alleen onderzoeken door middel van een combinatie van formele methoden, Dynamischa analyses en Failure analysis Voorbeelden: Faalgedrag van individuele PLC’s op de Oosterschelde is eerst getest door Simulatie en vervolgens tijdens testen nogmaals getest Uitval van radarbeelden van een luchtverkeersleidingcentrum worden getest door een combinatie van Dynamische analyse, performance testing en failure testing Functioneel veiligheids-gedrag van Beveiligins PLC’s voor zware industrie worden bijvoorbeeld met probabalistische methoden en Dynamische analyses volledig getest (zijn klein genoeg