Kvalitet i systemudvikling

Slides:



Advertisements
Lignende præsentationer
Anskaffelse af ny teknologi
Advertisements

Et projekt til undersøgelse af udviklingsmetodologi.
Game maker.
Telos Team Introduktion.
Flere bekendte, lige så mange venner, men mere tid alene… - Nogle få perspektiver på ungdoms- og foreningsliv i en ”synes godt om”-kultur København 3.decemberr.
Løntermometer° Vedligehold dit lønsystem. Løntermometeret Mange virksomheder oplever, at et ellers godt lønsystem efter nogle år ikke længere har den.
Scientific Investigation
Hvordan kan forældre støtte op om barnets skoleliv?
IM-Strategi.
Dahlbom & Mathiassen Computers In Context 9. Power
E-inklusionens udfordringer – hvordan gør vi det endnu bedre? Stig Langvad, formand for DSI.
Af: Michael Jørgensen. Entity Life Cycle: Hvad er det ?  Er en måde, hvordan man, eventuelt tidligt i programmeringsforløbet, kan bestemme hvordan et.
Sket er sket … Og står sjældent til at ændre
Det er sjovere at yde en indsats, når vi arbejder godt sammen!
Input FMEA Output Shit in = Shit out FMEA
Virksomheder - definition
Dag 9: Programpakker Jquery og JQuery Mobile
Introduktion til centrale begreber
Boligsocial årskonference 2012 Bag om nyhederne, 1. oktober 2012 Troels Mylenberg Ansv. chefred. Fyns Amts Avis.
 Det jeg har gjort er, at jeg har lavet en tast der starter det hele (mellemrum), derefter har jeg sat nogle lyde ind, og fået dem til at gentage sig.
Regnskab & økonomistyring - Lektion 14 HD 5. semester forår 2010 v/ Jens Godik Højen, April 2010.
Velkommen til dag 2 på AUs vejlederuddannelse!
Organisationstruktur
Tietgen Skolen Kvalitet og kvalitetssikring Review Test.
Introduktion til Access (Access, del 1)
Producere og formidle viden Vingstedcenteret, 22/10-14.
Kvalitet i almindelighed og i relation til softwareudvikling.
EFQM Forum 2004 Berlin 15 – 17 november 2004: ”The European Leadership Challenge” Excellence netværk 2004 Jørgen Kjærgaard.
Et projekt til undersøgelse af udviklingsmetodologi.
Introduktion til arkitektur design Arkitektur design handler om at få en forståelse for, hvordan et system skal organiseres og designe den overordnede.
Økonometri 1: Specifikation og dataproblemer1 Økonometri 1 Specifikation, og dataproblemer 7. april 2003.
Kvalitetsmålinger Den Regionale LEAN Enhed. Formål Hvornår Succes kriterier Kvalitetsmålinger viser i hvor høj en grad ambulatoriet leverer en høj kvalitet.
25. september 2007 Dias 1 Center for Sprogteknologi Evalueringsmetoder i MT Bente Maegaard og Lene Offersgaard Center for Sprogteknologi.
ASIC projekt VGA porten på Spartan3E 1.VGA Porten 2.Timing 3.Opbygning af FPGA 4.Opbygning af VHDL kode 5.Clock divider kode.
Rambøll Managements definition af it-governance
Velkommen Tak fordi I har valgt at deltage i denne session.
Reflektion over jeres egen praksis
Hvis du ønsker at opnå fremragende
Virksomhedens informationsbehandling
Anskaffelse og kravspecifikation
1. Database-systemer, introduktion
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
Repetition: Introduktion til OOP med C# og .NET
Procestræ under afvikling af cp init login shell cp cp src dest.
Mobil Usability , ITU. Spørgsmål jeg gerne vil høre: ”Det gik lidt hurtigt, kan du ikke gentage?” ”Kan du ikke snakke lidt langsommere?” ”Skruer.
Næste uges opgave Forbered interview med opdragsgiver Spørg til målgruppe, primær sekundær Primære mål og funktioner Alle typer data de kan stille til.
25. Februar 2010 Usability, IT-Universitetet Ole Gregersen
Usability ITU, forår Usability metoder. Usability ITU, forår 2008 Overvej undervejs ”- Hvilke metoder kunne være relevante at bruge ift. til de.
Slides for: Software requirements - Styles and techniques Soren Lauesen 6. Quality requirements January 2007 © 2002, Pearson Education retains the copyright.
IT på byggepladsen Jørn Johansen, Malermester Jørn Johansen A/S Mads Carlsen, Aalborg Universitet.
Hvordan skriver man sin afsluttende opgave?
Om begrebet kvalitet Institut for Matematiske Fags undervisningsdage, Sandbjerg, maj 2006 Torben K. Jensen,
 Jens Bennedsen 2001Multimedie programmering3B.1 Specifikationer Betingelser, specifikationer og JavaDoc.
Nedbryd de strukturer, der forhindrer vidensdeling Mette Mønsted
SKABELON.
Design - brugervenlighed
Cloud Computing Model-View-Controller
Abstraktioner.
Cloud Computing Model-View-Controller
Processer Proces parameter
Quality Factors.
Software Testing Software testing.
TFV teorien Produktion som en transformation af input til output.
Implementering og dokumentation
eller bare brugerrvenlighedsevaluering
Tests v/Palle.
Anvendt Statistik Lektion 6
Forbedringsmodellen Test og læring Hvad ønsker vi at opnå? Mål
DIT NAVN DIN UDDANNELSE (husk både kandidat og bachelor, hvis de er forskellige) og KONTAKTOPLYSNINGER Baggrund Kort beskrivelse af hvilket problem, specialet.
Præsentationens transcript:

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 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.

Dataflow diagram. Guru: Yourdon.

Kvalitet McCall 1977 Boehm 1978 Bowen 1985 Murine 1988 Later others

Quality factors perspectives

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.

…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.

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

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.

En lille projekt organisation Projektchef Projektleder Lead developer developer developer Tester

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.

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