1 / 13

Kvalitet i systemudvikling

Kvalitet i systemudvikling. Kom sammen med struktureret systemudvikling, som var det store hit i 1970’erne. På det tidspunkt kendte alle programmører Yourdon og Jackson. JSP Jackson structured programming Guru: Michael A. Jackson.

naava
Télécharger la présentation

Kvalitet i systemudvikling

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. Kvalitet i systemudvikling Kom sammen med struktureret systemudvikling, som var det store hit i 1970’erne. På det tidspunkt kendte alle programmører Yourdon og Jackson.

  2. JSP Jackson structuredprogrammingGuru: Michael A. Jackson Blev især anvendt til batch-programmering, altså hvor man behandlede store datamængder i en samlet ”kørsel”. Online programmer var en sjældenhed.

  3. Dataflow diagram. Guru: Yourdon.

  4. Kvalitet • McCall 1977 • Boehm 1978 • Bowen 1985 • Murine 1988 • Laterothers

  5. Quality factors perspectives

  6. Table 2 Definition of Software Quality Factors • Correctness: I hvilket omfang et program opfylder sine specifikationer og når brugerens brugsmål. • Reliability: I hvilket omfang et program kan udføre den forventede funktion med forventet pression. • Efficiency: De computerressourcer der skal anvendes for at udføre den forventede funktion. • Integrity: I hvilken udstrækning uautoriseret adgang til software og data kan styres og kontrolleres. • Usability: Den indsats, der kræves for at lære, betjene, forberede input, og fortolke output af et program. • Maintainability: Den indsats, der kræves for at lokalisere og rette en fejl.

  7. …fortsat • Testabilty: Den indsats der kræves, for at teste et program tilstrækkeligt, så det er sikret, at det udfører den forventede funktion. • Flexibility: Den indsats der skal til, for at ændre et program. • Portability: Den indsats der kræves, for at portere et system fra en hardware og/eller software installation til en anden. • Reusability: I hvilket omfang, et program kan anvendes i andet sammenhæng: Set inden for den pakke og scope programmet/funktionen skal virke. • Interoperability: Den indsats der kræves, for at koble systemet sammen med et andet.

  8. Senere: Måling for hver faktor. Tabel 3 sætter mål på kvalitets begreber fra figur 2.

  9. Første dag i Nets • Den første kommentar jeg fik som nyansat i Nets: Der er 2-3 observatører for skulderen af hver systemudvikler. • ??? • Det forstod jeg ikke et pluk af.

  10. En lille projekt organisation Projektchef Projektleder Lead developer developer developer Tester

  11. Min erfaring: Som tiden går bliver kvalitetskravene eskalerende. • Nogle gange er kravene til kvalitet så store, at man som mening medarbejder ofte spørger sig selv, om ledelsen har tænkt på, at man også skal have tid til at producere noget. • Men det er sjældent nogle tør sige det offentligt.

  12. Min erfaring: Som tiden går bliver kvalitetskravene selvformerende.

More Related