Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating...

12
Datum Versie Auteur Telefoon Ontwerp <naam applicatie>

Transcript of Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating...

Page 1: Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating Systeem • Utilities> 6.5. Systeemeisen

Datum Versie

Auteur Telefoon

Ontwerp <naam applicatie>

Page 2: Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating Systeem • Utilities> 6.5. Systeemeisen

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

Page 3: Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating Systeem • Utilities> 6.5. Systeemeisen

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

Page 4: Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating Systeem • Utilities> 6.5. Systeemeisen

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>

Page 5: Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating Systeem • Utilities> 6.5. Systeemeisen

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>

Page 6: Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating Systeem • Utilities> 6.5. Systeemeisen

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>

Page 7: Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating Systeem • Utilities> 6.5. Systeemeisen

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

Page 8: Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating Systeem • Utilities> 6.5. Systeemeisen

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

Page 9: Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating Systeem • Utilities> 6.5. Systeemeisen

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

Page 10: Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating Systeem • Utilities> 6.5. Systeemeisen

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

>

Page 11: Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating Systeem • Utilities> 6.5. Systeemeisen

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>

Page 12: Ontwerp - XS4ALL · 2006. 12. 29. · Pagina: 6 Infrastructuur Rapport 6 • Software • Operating Systeem • Utilities> 6.5. Systeemeisen

Pagina: 10

Technisch ontwerp

Rapport 10