Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating...
Transcript of Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating...
Datum Versie
Auteur Telefoon
Ontwerp <naam applicatie>
Pagina: 0
Inhoudsopgave
1. MANAGEMENT SUMMARY .............................................................................................................................. 1
2. INLEIDING............................................................................................................................................................. 1
2.1. DOEL ................................................................................................................................................................. 1
2.2. STRUCTUUR ....................................................................................................................................................... 1
2.3. ACHTERGROND .................................................................................................................................................. 1
2.4. REVISIE-GESCHIEDENIS...................................................................................................................................... 1
3. OMGEVINGSMODEL .......................................................................................................................................... 2
3.1.1. Beschrijving per terminator ...................................................................................................................... 2
3.1.2. Systeemeisen.............................................................................................................................................. 2
4. GEDRAGSMODEL................................................................................................................................................ 3
4.1. DATA FLOW DIAGRAMMEN ............................................................................................................................... 3
4.2. PROCESBESCHRIJVINGEN ................................................................................................................................... 3
5. GEGEVENSMODEL ............................................................................................................................................. 4
5.1. ENTITEITENDIAGRAM ........................................................................................................................................ 4
5.2. TABEL <NAAM ENTITEIT>.................................................................................................................................. 4
5.3. RELATIES ........................................................................................................................................................... 4
6. INFRASTRUCTUUR ............................................................................................................................................. 5
6.1. BETROKKEN SERVERS ........................................................................................................................................ 5
6.2. NETWERK .......................................................................................................................................................... 5
6.3. BEVEILIGINGSASPECTEN .................................................................................................................................... 5
6.4. COMPONENTEN .................................................................................................................................................. 5
6.5. SYSTEEMEISEN................................................................................................................................................... 6
6.5.1. Hardware .................................................................................................................................................. 6
6.5.2. Software, server side ................................................................................................................................. 6
6.5.3. Software, client side .................................................................................................................................. 6
7. INTERACTIE ......................................................................................................................................................... 7
7.1. SITEMAP ............................................................................................................................................................ 7
7.2. ALGEMENE LINKS .............................................................................................................................................. 7
7.3. <NAAM PAGINA>............................................................................................................................................... 7
8. TECHNISCH ONTWERP ..................................................................................................................................... 9
8.1. FUNCTIE <FUNCTIENAAM> ................................................................................................................................ 9
8.2. PROCEDURES ..................................................................................................................................................... 9
8.3. QUERIES ............................................................................................................................................................ 9
8.4. ERROR CODES .................................................................................................................................................... 9
Pagina: 1
Management summary
Rapport 1
1. Management summary
<Samenvatting van 1 A4 van dit ontwerp>
2. Inleiding
<Dit hoofdstuk dient als inleiding tot het document>
2.1. Doel
<Geef hier aan wat het doel van dit document is: een functionele en/of technische
beschrijving>
2.2. Structuur
<Geef hier een beschrijving van de structuur van het document.> Geef een korte
opsomming van de inhoud van de hoofdstukken, in verhalende vorm>
2.3. Achtergrond
<Schets hier de achtergrond van de applicatie>
2.4. Revisie-geschiedenis
<Geef hier aan wat welke wijzigingen er zijn doorgevoerd in opeenvolgende versies van
het document.>
Versie Auteur Wijziging Datum
Pagina: 2
Omgevingsmodel
Rapport 2
3. Omgevingsmodel
<Schets van de relatie tussen de organisatie en zijn omgeving.>
3.1.1. Beschrijving per terminator
<Beschrijf hier de terminator in relatie tot het systeem>
3.1.2. Systeemeisen
<functionele eisen>
<eisen aan te gebruiken hard- en software>:
<bedrijfseisen en beleidslijnen
<kwaliteitsverwachtingen>
<aansluiting op gebruikersexpertise>
<ergonomische eisen>
<prestatie eisen (response, produktieomvang….>
<algemene aspecten:>
<toegangsbeveiliging>
<flexibiliteit>
<nauwkeurigheid>
<betrouwbaarheid>
<overdraagbaarheid>
<onderhoudbaarheid>
<beschikbaarheid>
<integriteit>
<testbaarheid>
<verplaatsbaarheid>
<omgevingsaspecten>
<Hardware en software beleid>
<intitiele scherm en rapport lay-out>
<responsetijden per groep transacties>
<relatieve prioriteiten van iedere functie>
<wettelijke aspecten>
<auditvereisten>
<eisen van de externe accountant>
<beperkingen>
Pagina: 3
Gedragsmodel
Rapport 3
4. Gedragsmodel
4.1. Data Flow Diagrammen
<DFD in de bekende grafische vorm>
4.2. Procesbeschrijvingen
<Beschrijvingen van de relevante processen>
Pagina: 4
Gegevensmodel
Rapport 4
5. Gegevensmodel
5.1. Entiteitendiagram
<Dit diagram beschrijft in grafische vorm de enteiten en hun relaties. Ook de optionaliteit
en connectiviteit van de relaties worden beschreven>
5.2. Tabel <naam entiteit>
<Voor attributen, relaties en enteiten kunnen bepaalde regels gelden. Zaken waar aan
gedacht kan worden: reikweidte, sleutelgegevens, functionele afhankelijkheden en
integriteits/validiteitsregels>.
Entiteit: <naam entiteit>
Definitie: <definitie entiteit>
Aantal: <aantal occurences>
Mutatie: <verwachte groei of krimp in % per tijdseenheid>
Attribuut Rel. Verpl. Bereik Regel
<naam> <is onderdeel van
rel.>
<J of N> <N, AN, A etc>
5.3. Relaties
Nummer Van Naar Kardinaliteit Betekenis Via attribuut
<nr> <ent.> <ent.> <1:N…> < <Foreign key>
Pagina: 5
Infrastructuur
Rapport 5
6. Infrastructuur
<In dit hoofdstuk wordt beschreven welke hard- en software er nodig is om de applicatie te
kunnen gebruiken.>
6.1. Betrokken servers
<Geef hier een beschrijving van de servers die betrokken zijn bij het systeem. Hier kunnen
ook servers van bestaande applicaties in voorkomen>
6.2. Netwerk
<Geef hier een visueel overzicht van het netwerk. Waar staan de routers, de firewalls en
de servers? Hoeveel bandbreedte is er beschikbaar? Geef ook duidelijk aan waar
systeemgrenzen worden overschreden>
6.3. Beveiligingsaspecten
<Beschrijf hier de beveiligingseisen. Er is alrijd een bepaald minimum waar aan moet
worden voldaan. Deze eisen zijn uiteraard afgeleid van het algemene beveiliginsbeleid>
6.4. Componenten
<Geef hier een beschijving van alle benodige netwerkcomponenten
Servers:
• Hardware
• Leverancier
• Product
• Capaciteit
• Software
• Operating System
• Utilities/Applicaties
Netwerkcomponenten
• Hardware
• Leverancier
• Product
• Capaciteit
Pagina: 6
Infrastructuur
Rapport 6
• Software
• Operating Systeem
• Utilities>
6.5. Systeemeisen
<Beschrijf hier per server systeem welke hardware benodigd is voor de gevraagde
capaciteit en bepaal de globale software-eisen om tot een kosteninschatiing te komen.>
6.5.1. Hardware
<Specificaties per systeem, incl kosten>
6.5.2. Software, server side
<Specificatie van de gebruikte software. Voor alle software geldt dat deze zoveel mogelijk
up-to-date moet zijn. Software moet voorkomen in de IT-repository met een acceptabele
status (wit, groen of eventueel oranje)>
6.5.3. Software, client side
<Beschrijf hier de software die nodig is aan de client kant. Neem hier ook details op over
schermresoluties, aantal kleuren, browser versies, scripting en plug-ins.>
Pagina: 7
Interactie
Rapport 7
7. Interactie
<In dit hoofdstuk wordt beschreven hoe de gebruiker en de applicatie communiceren.
Denk hierbij aan pagina beschrijvingen met daarbij een korte uitleg van de mogelijkheden
(functionaliteit) per pagina.>
7.1. Sitemap
<Op deze plaats komt een overzicht van alle pagina’s in de site en de samenhang tussen
deze pagina’s.>
7.2. Algemene links
<Beschrijf hier de links die op elke pagina voorkomen, zoals home, terug, reageer.>
7.3. <Naam pagina>
<Beschrijf voor elke pagina de inhoud Doe dit aan de hand van de volgende tabel:>
Algemeen
PaginaID <Een ID dat ook voorkomt in de sitemap.>
Titel <Naam van de pagina>
Module <Naam van de grope pagina’s waar deze pagina deel van
uitmaakt>
Beveiligingsniveau <Optioneel, verplicht als de applicatie meer dan een
beveiligingsniveau kent.>
Aanroep
Aangeroepen door <Geef hier aan waar de gebruiker vandaan kan komen.>
Start functie <Naam van de functie die wordt uitgevoerd op het moment dat de
pagina wordt opgeroepen door de gebruiker.>
Input <Input parameters die worden doorgegeven bij het oproepen van
deze pagina.>
Schermopbouw (elementen)
Tekst <Een beschrijving van de statische tekst op deze pagina.>
Invoer elementen Naam Omschrijving
<Naam
van het
element>
<Omschrijving van het element>
Uitvoer elementen Naam Omschrijving Functie
Pagina: 8
Interactie
Rapport 8
<Naam
van het
element>
<Omschrijving van het element> <Naam van
de functie die
dit uitvoer
element
oplevert.>
Functies
<Naam> <taal> <parameters>
Links
<Naam van de
link>
<Omschrijving van de link> <Bestemming
>
Pagina: 9
Technisch ontwerp
Rapport 9
8. Technisch ontwerp
<In dit hoofdstuk worden de onderkende functies beschreven.>
8.1. Functie <functienaam>
<Beschrjif elke functie aan de hand van de volgende tabel:>
Naam <naam van de functie>
Doel <doel van de functie>
Aangeroepen door <naam van de aanroepende functie of paginaID>
Roept functie aan <naam van de aangeroepen functie(s)>
Invoer <omschrijving van de benodigde invoer>
Uitvoer <omschrijving van de geleverde uitvoer>
Omschrijving <omschrijving van de functie>
Toelichting <optionele toelichting op de werking met behulp van pseude
code>
8.2. Procedures
<Beschrjif elke procedure aan de hand van de volgende tabel:>
Naam <naam van de procedure>
Doel <doel van de procedure>
Aangeroepen door <naam van de aanroepende procedure of paginaID>
Roept procedure
aan
<naam van de aangeroepen procedure(s)>
Invoer <omschrijving van de benodigde invoer>
Uitvoer <omschrijving van de geleverde uitvoer>
Omschrijving <omschrijving van de procedure>
Toelichting <optionele toelichting op de werking met behulp van pseude
code>
8.3. Queries
<Overzicht van de te gebruiken queries of stored procedures>
8.4. Error codes
<Een tabel met error codes, omschrijving en mogleijke oorzaken en oplossingen>
Pagina: 10
Technisch ontwerp
Rapport 10