Organisatie Titel Onderwerp
SYSQA B.V. Toetslijst basisontwerp SDM-II
Pagina Versie Datum
1 van 5 1.1 12-4-2011
Checklist basisontwerp SDM II Documentatie. Zijn de uitgangspunten voor het basisontwerp beschreven? Is een plan van aanpak beschreven? Zijn er wijzigingen op het Software Quality Assurance Plan (SQAP)? Zijn er wijzigingen op het Software Configuration Management Plan (SCMP)? Zijn de toekomstige omgeving en organisatie beschreven? Is een logisch datamodel-diagram aanwezig? Is de logische gegevensstructuur beschreven? Zijn statische en dynamische aspecten van de logische gegevensstructuur beschreven? Is een mogelijke fysieke gegevensstructuur vastgelegd? Is een grafische weergave gegeven van alle systeemfuncties (Dialoog Ontwerp). Zijn alle functies en subfuncties globaal beschreven? Zijn er scherm verloopschema's (Dialoog Ontwerp) aanwezig? Zijn de invoer en uitvoer per functie beschreven? Is de bron van de invoer en de bestemming van de uitvoer beschreven? Zijn er specificaties gegeven van de benodigde hard- en software? Is de technische systeemstructuur aangegeven? Heeft een verdeling plaatsgevonden van het systeem in subsystemen? Zijn specificaties gegeven van de interfaces? Is een globaal testplan beschreven. Is een plan voor verdere systeemontwikkeling aanwezig? Is een kosten/baten overzicht aanwezig? Is het rapport basisontwerp aanwezig?
Uitgangspunten basisontwerp. Is de opdracht beschreven? Zijn de begrenzingen van het gebied aangegeven? Zijn de verantwoordelijkheden en bevoegdheden van het projectteam vermeld? Is de samenstelling en de beschikbare tijd van de projectgroep beschreven. Is vermeld wat de voorgeschreven procedures en standaards zijn. Zijn de uitgangspunten en voorwaarden, o.a. in kosten en tijd, aangegeven. Zijn, indien van toepassing, de doelstelling en eisen uit de Definitiestudie vermeld? Zijn indien er wijzigingen hebben plaatsgevonden op Definitiestudie de argumenten hiervoor vermeld? Zijn eventuele toekomstige uitbreidingen, in functies en aantallen, beschreven?
Plan van aanpak. Zijn de uitgangspunten en randvoorwaarden voor het plan van aanpak beschreven? Zijn de risicofactoren vermeld? Is de projectorganisatie beschreven? Is er een samenvatting gegeven van de planning? Is bij de produkten waarbij afgeweken wordt van SDM II (het handboek Systeemontwikkeling), de motivatie gegeven? Is aangegeven wat de mijlpalen zijn en welke mijlpaalprodukten opgeleverd moeten worden? Is aangegeven welke hulpmiddelen, technieken en richtlijnen gebruikt moeten of kunnen worden? Almere © 2000
Quality Assurance in ICT
Organisatie Titel Onderwerp
SYSQA B.V. Toetslijst basisontwerp SDM-II
Pagina Versie Datum
2 van 5 1.1 12-4-2011
Zijn er relaties aangegeven met het Informatieplan, SQAP en SCMP.
Wijzigingen Software Quality Assurance Plan (SQAP). Zijn de wijzigingen op het SQAP op de juiste wijze doorgevoerd in het basisontwerp?
Wijzigingen Software Configuration Management Plan (SCMP). Zijn de wijzigingen op het SCMP op de juiste wijze doorgevoerd in het basisontwerp?
Toekomstige omgeving organisatie. Zijn de aannames en beperkingen beschreven? Zijn de verantwoordelijkheden per soort functionaris vermeld? Is de interactie met het systeem en zijn de bevoegdheden op globaal niveau aangegeven. Is de toekomstige bezetting vermeld? Is de beschikbaarheid van het informatiesysteem aangegeven? Zijn de eisen en beperkingen van de organisatie ten opzichte van het informatiesysteem beschreven? Is een beschrijving van het normaal functioneren van de organisatie aanwezig? Zijn de verwachte problemen bij introductie van het nieuwe systeem en aanpassing van de organisatie beschreven?
Logische gegevensstructuur. Is een entiteitenschema aanwezig? Zijn alle opgesomde entiteiten en relaties opgenomen in het schema? Zijn de relaties tussen de datamodellen van de verschillende subsystemen genoemd? Is het datamodel genormaliseerd tot in de derde normaalvorm (3NF)?
Beschrijving van de logische gegevensstructuur. Zijn alle getekende entiteiten en relaties opgesomd. Is van alle in het datamodel opgenomen relaties (ook die met andere (sub)systemen) een beschrijving? Zijn alle beschreven relaties opgenomen in het datamodel? Is de relatiesoort beschreven? Zijn de kwantitatieve gegevens van de relatie beschreven? Is van alle entiteiten aangegeven welke attributen ertoe behoren? Zijn van de attributen de security en privacy aspecten beschreven? Is in de opsomming van de attributen die deel uitmaken van een entiteit aangegeven welke de sleutelgegevens zijn? Is naast de naam van een attribuut ook de standaardnaamgeving vermeld? Zijn van de attributen de synoniemen, objectklasse en definitie alsmede eventuele bijzonderheden opgegeven? Is van de attributen het logische picture opgegeven (type, lengte, aantal decimalen en tekens)? Zijn van de attributen de ranges, toegestane waarden en bijbehorende omschrijving gegeven. Is van de attributen de aanduiding voor type of soort ten behoeve van rubricering beschreven. Is van de attributen de herkomst en eigenaar aangegeven? Zijn van de attributen de integriteitseisen vermeld? Zijn van de attributen de security en privacy aspecten beschreven?
Logische gegevensstructuur-statische en dynamische aspecten. Is het aantal voorkomens per entiteit, gesplitst in minimaal, gemiddeld en maximaal, inclusief de groeiverwachting vermeld?
Almere © 2000
Quality Assurance in ICT
Organisatie Titel Onderwerp
SYSQA B.V. Toetslijst basisontwerp SDM-II
Pagina Versie Datum
3 van 5 1.1 12-4-2011
Is de omvang van de relaties, gesplitst in minimaal, gemiddelden maximaal, inclusief de groeiverwachting vermeld? Zijn de gewenste toegangspaden, gebruikte relaties met aantallen en groeiverwachting vermeld? Eén en ander met minima, maxima en modus en gesplitst naar tijdstip gebruik en type verwerking.
Mogelijke Implementatie van de gegevensstructuur. Is de mogelijke wijze van implementeren, inclusief de mogelijke alternatieven, beschreven? Zijn mogelijke probleemgebieden aangegeven zijn en de nog niet opgeloste punten van de conversieproblematiek beschreven?
Overzicht systeemfuncties. Zijn alle systeemfuncties weergegeven in Data Flow Diagram's (DFD's)? Is de juiste schematechniek toegepast?
Globale functiebeschrijving. Is een korte beschrijving gegeven van de functie? Zijn de condities waaronder de uitvoering plaatsvindt vermeld, inclusief de frekwentie? Is aangegeven of het handmatige of automatiseerbare functies zijn? Is van de automatiseerbare functies vermeld of deze online of in batch uitgevoerd worden? Zijn de beveiligingsaspecten beschreven? Zijn de performance eisen beschreven? Is de relatieve belangrijkheid van de functie ten opzicht van andere functies beschreven?
Basis dialoogstructuur Is het dialoogverloopschema in de vorm van het Dialoog Ontwerp? Is een cross reference met de functies aanwezig? Zijn er richtlijnen gegeven voor het ontwerpen van dialogen en schermen binnen dit project?
In- en uitvoer per functie. Is een korte beschrijving aanwezig van de gegevensstromen? Is aangegeven hoe deze gegevensstromen zijn opgebouwd (elementen, andere dataflows of LGV's)? Zijn er voorlopige layouts aanwezig van de schermen uit het dialoog Ontwerp, van de invoerdocumenten en van de uitvoerdocumenten? Is een cross reference aanwezig?
Beschrijving bron/bestemming. Is een korte beschrijving aanwezig van de bron/bestemming van de invoer/uitvoer? Is aangegeven welke organisatorische eenheid of welk systeem het betreft? Is van elke invoer de bron vermeld? Is van elke uitvoer de bestemming aangegeven?
Specificatie van de benodigde hard- en software. Is voor zowel de systeemontwikkeling alswel de bij implementatie benodigde hardware, netwerk en communicatieapparatuur in capaciteit, aantallen, kwantiteit met gewenste data voor beschikbaarheid (incl. back-up voorzieningen) vermeld? Is aandacht besteed aan de huisvesting? Is voor zowel de systeemontwikkeling alswel de bij implementatie benodigde software met gewenste data voor beschikbaarheid vermeld? Zijn eventuele alternatieven voor hard- en software beschreven? Is een kosten/baten-analyse gemaakt voor hard- en software? Almere © 2000
Quality Assurance in ICT
Organisatie Titel Onderwerp
SYSQA B.V. Toetslijst basisontwerp SDM-II
Pagina Versie Datum
4 van 5 1.1 12-4-2011
Is een calamiteitenplan beschreven?
Technische systeemstructuur. Zijn de uitgangspunten voor de verdeling van het systeem in subsystemen beschreven? Is de structuur van het totale systeem weergegeven?
Verdeling in subsystemen. Zijn in de beschrijving van de gekozen subsystemen een korte beschrijving, de uit te voeren functies en de benodigde processen en gegevens vermeld? Is de implementatie volgorde beschreven? Is van de alternatieve oplossingen een korte beschrijving aanwezig en/of zijn de voor- en nadelen beschreven? Is de argumentatie voor de gekozen verdeling beschreven?
Specificatie van de interfaces. Is aangegeven waar de interfaces gebruikt worden? Zijn security aspecten beschreven?
Interfaces van het systeem met de omgeving. Is een beschrijving aanwezig van de logische interface? Is een beschrijving aanwezig van de samenstelling? Is een beschrijving aanwezig van de fysieke realisatie? Zijn zaken die ten behoeve van de fysieke realisatie nog moeten worden geregeld, beschreven?
Interfaces tussen de subsystemen. Is een beschrijving aanwezig van de logische interface? Is een beschrijving aanwezig van de samenstelling? Is een beschrijving aanwezig van de fysieke realisatie? Zijn zaken die ten behoeve van de fysieke realisatie nog moeten worden geregeld, beschreven?
Globaal testplan. Is de acceptatieprocedure uit de Definitiestudie aangepast? Zijn de voorwaarden, waarvan ten behoeve van het testen voldaan moet zijn, beschreven? Is in het globale testplan aandacht geschonken aan o.a.: op welke wijze, welke situaties, welke hulpmiddelen, wie doet wat, wie mag wat? Is een tijdschema aanwezig?
Bijgewerkt plan systeemontwikkeling. Is een samenvatting beschreven? Zijn aannames, beperkingen, externe afhankelijkheden en risicofactoren beschreven? Is de projectorganisatie overkoepelend voor het gehele systeem beschreven? Is de projectorganisatie per subsysteem of deelsysteem beschreven? Zijn voortgangsprocedures beschreven? Is een planning aanwezig voor het gehele systeem en een planning per subsysteem en/of deelsysteem? Zijn mijlpalen aangegeven en/of is aangegeven welke mijlpaalprodukten opgeleverd moeten worden? Heeft een toewijzing plaatsgevonden voor de eerste vervolgactiviteiten? Zijn afspraken met betrekking tot voortgangsrapportage en documentatie vastgelegd? Is een plan aanwezig voor de benodigde mensen en middelen? Almere © 2000
Quality Assurance in ICT
Organisatie Titel Onderwerp
SYSQA B.V. Toetslijst basisontwerp SDM-II
Pagina Versie Datum
5 van 5 1.1 12-4-2011
Bijgewerkt kosten/baten overzicht. Is een samenvatting beschreven? Zijn er aannames beschreven? Is er een kosten/baten overzicht gegeven van het totaal en per subsysteem? Heeft er groepering en vergelijking van kosten/baten per fase per kostencategorie en/of per onderverdeling in subsystemen (of functies) plaatsgevonden?
Rapport basisontwerp. Komt de inhoudsopgave overeen met de inhoud? Is een samenvatting voor het management, inclusief beslissingspunten, weergegeven? Is in de inleiding een samenvatting beschreven van de uitgangspunten, zijn de geplande data en werkelijke data van de mijlpaalprodukten vermeld en zijn de geplande en werkelijke kosten weergegeven? Zijn aannames en op te lossen punten beschreven? Is een samenvattende beschrijving van de systeemomgeving betreffende de organisatie, configuratie en data-communicatie beschreven? Is een samenvattende beschrijving van de beveiliging betreffende back-up en recovery. autorisatie, auditing en controle beschreven? Is een samenvattende beschrijving gegeven betreffende aandachtsvelden van conversie en invoering? Is een samenvattende kostenraming van eenmalige kosten, produktie en baten aanwezig? Zijn beheersplannen betreffende het Software Configuration Management Plan (SCMP) en Software Quality Assurance Plan (SQAP) beschreven?
Almere © 2000
Quality Assurance in ICT