Kriterier
Slide 9.2-5 springes nærmest over.
Slide 9.6: senere.
Et godt design skal lave op til følgende:
Et godt design har ingen væsentlige svagheder.
Kriterium: Et kvalitetsmål der fremhæver ét aspekt ved et design.
Et godt design balancerer flere kriterier.
Slide 9.7
Kriterium |
Mål for |
Brugbart | Tilpasningen af systemet til de organisatoriske, arbejdsmæssige og tekniske omgivelser. |
Sikkert | Sikringen mod uønsket adgang til systemets data og faciliteter. |
Effektivt | Udnyttelsen af faciliteterne i den tekniske platform. |
Korrekt | Opfyldelsen af de opstillede krav. |
Pålideligt | Opfyldelsen af den krævede funktionalitet med den ønskede præcision. |
Vedligeholdbart | Omkostningen ved lokalisering og retning af fejl i det kørende system. |
Testbart | Omkostningen ved test af systemet i forhold til de opstillede krav. |
Fleksibelt | Omkostningen ved at ændre i det kørende system. |
Forståeligt | Besværet ved at skaffe sig overblik over og forstå systemet. |
Genbrugbart | Anvendeligheden af dele af systemet i andre beslægtede systemer. |
Flytbart | Omkostningen ved at flytte systemet til andre tekniske platforme. |
Integrerbart | Problemerne ved at sammenkoble systemet med andre systemer. |
Brugbarhed
Fleksibilitet
Forståelighed
Komplekse systemer bør bestå af
Slide 9.9
Det er vigtigt allerede under designarbejdet at overveje, hvorledes den senere vurdering af systemet og dets dele skal foregå. Basalt er der to former for vurdering, som er relevante: reviews og eksperimenter. Hvilke af de fremhævede kvalitetskriterier og hvilke dele af edb-systemet skal vurderes gennem reviews? Hvilke skal vurderes gennem eksperimenter? Hvilke prototyper skal der laves? Hvem skal deltage i vurderingerne? Hvornår skal vurderingerne finde sted?
Efter slide 9.10, gå til 9.6.
Opgave: udfyld selv et skema som slide 9.9 for sænke slagskibe.
Mit forslag:
Meget vigtigt | Vigtigt | Mindre vigtigt | Irrelevant | Trivielt opfyldt | |
Brugbart |
X |
||||
Sikkert |
X |
||||
Effektivt |
X |
||||
Korrekt |
X |
||||
Pålideligt |
X |
||||
Vedligeholdbart |
X |
||||
Testbart |
X |
||||
Fleksibelt |
X |
||||
Forståeligt |
X |
||||
Genbrugbart |
X |
||||
Flytbart |
X |
||||
Integrerbart |
X |
Systemt skal være brugbart og effektivt - det skal ligge online, og det skal virke, tiltrække spillere osv. Ligeledes skal det være forståeligt og genbrugbart - der blav lagt vægt på, at det skulle være objekt orienteret kodet, ligesom de andre spil, så tydeligvis skal det her være let at overlevere til deres egen udvikler.
Integrerbart kom med som vigtig, netop fordi der er andre spil, som det er spil nok også får lidt at gøre med.
Sikkerhed og pålidelighed er ikke så vigtig - der er ikke nogle vitale oplysninger, der kan gå tabt eller lignende. Ligeledes behøver det ikke være så fleksibelt eller flytbart, der er ikke blevet nævnt noget om nogle andre platforme.