Het Technisch Ontwerp van een website
Het technisch ontwerp is een document waarin diverse technische lastige onderdelen beschreven worden. Dit document communiceert tussen ontwerper en bouwer. Voor de meeste opdrachtgevers bevat een technisch ontwerp veel ingewikkeld technisch jargon. De opdrachtgever houdt zich bezig met de doelstelling (wat wil ik bereiken met de website) en de Look & Feel van de webapplicatie. Hoe de website wordt gebouwd en welke ontwikkeltools gebruikt worden is niet relevant voor de opdrachtgever. Het staat wel beschreven in het technisch ontwerp.
Het TO kan ondermeer de volgende onderdelen bevatten
- Databasemodel Hierin worden de tabellen in de database en de relaties tussen de tabellen beschreven. Een Order heeft meer OrderItems. Dit is een 1-op-veel relatie tussen de tabellen Orders en OrderItems. Andere relaties zijn 1-op-1 (een Gebruiker heeft een Profiel) en veel-op-veel (een foto kan in meerder foto-albums voorkomen).
- Mapping van tabellen Een database werkt met rijen in een tabel en een object georienteerde website met objecten. De conversie van tabel naar object is een technische handeling waar diverse frameworks voor op de markt zijn.
- Rechten van gebruikers Hoe de authenticatie (ben je wie je zegt dat je bent?) en de authorisatie (welke pagina's mag je bezoeken) geregeld is wordt hier toegelicht. Gebruikers kunnen in een bestaand computernetwerk opgeslagen staan, dienen zich eerst te registreren of maken wellicht gebruik van OpenId. Het heeft invloed op het bouwen van een applicatie.
- Architectuur van de webapplicatie Van welke merken hard- en software wordt gebruikt gemaakt. Er is een groot verschil tussen een Linux webserver met Php of een Microsoft webserver met het .Net framework. Hoe is de backup en terugzet procedure geregeld?
- Koppelingen Zijn er koppelingen nodig naar bestaande systemen, bijvoorbeeld een Active Directory (database met gebruikers) of een iDeal en creditcard betalingsmodule?
Per project zijn meer verschillende onderdelen die eveneens beschreven kunnen worden. Gedacht moet worden aan Performance en Caching.
Nog geen reacties. Reageer als eerste!
Onderstaande uitleg toont in een aantal stappen hoe een afbeelding in een pagina wordt geplaatst....
@Vijfhart and @alleICTvanNL unfollowed me [ checked by http://t.co/uupswNfh ]
20-5-2012 21:11:40
'Leer alsjeblieft niet programmeren' | Automatisering Gids http://t.co/lZfApvjs via @ictnieuws
16-5-2012 11:20:11
@fredkrautwurst unfollowed me [ checked by http://t.co/uupswNfh ]
11-5-2012 1:06:04
@keytoe unfollowed me [ checked by http://t.co/uupswNfh ]
30-4-2012 1:27:12
backbonejs sounds great!! “@zendcasts: Looking to do an advanced Javascript course. Any suggestions? BackboneJS? BDD w/ Jasmine? Canvas?”
20-4-2012 15:44:45

