Je bent als applicatieontwikkelaar ingedeeld bij het projectteam. Dit projectteam gaat een web applicatie en / of een app ontwikkelen. Het projectteam begint met het ontwerpen.
Het document Behoefteanalyse is een belangrijk product. In een
goede behoefteanalyse staat wat de opdrachtgever wil. Daarom moet
de opdrachtgever het eens zijn met de inhoud van een
behoefteanalyse. Het document Behoefteanalyse is tevens het
uitgangspunt voor het ontwikkelen van de website.
Voorbeeld
behoeftenanalyse
Maak een behoefteanalyse. Doe dat in de volgende stappen.
Het resultaat moet aan de volgende eisen voldoen:
Het plan van aanpak wordt eerst door het uitvoerend lid van de projectgroep geschreven en vervolgens voorgelegd aan en besproken met de projectleider. Als het plan van aanpak door de projectleider is goedgekeurd, dan wordt het overhandigd aan de opdrachtgever. Deze weet dan wanneer producten worden opgeleverd en wanneer hij informatie voor het project moet geven.
Maak een plan van aanpak. Doe dat in de volgende stappen:
Het resultaat van deze opdracht is een plan van aanpak waarmee de projectleider akkoord is gegaan.
Het resultaat moet aan de volgende punten voldoen.
Het resultaat moet aan de volgende punten voldoen.
In de inleiding van het plan van aanpak komt te staan voor welk bedrijf een applicatie wordt gemaakt, wat het bedrijf globaal doet, hoe de opdracht is verworven. Uiteraard kunnen hier nog andere onderwerpen aan toegevoegd worden.
Onder de doelstelling komt te staan wat het doel van het project is. Dit kan heel kort en heel globaal met hooguit een of twee zinnen.
De omschrijving van het project bevat niet alleen het maken van een applicatie, maar ook globaal wat de functionaliteit van de applicatie is voor zover bekend.
De lijst met leden van de projectgroep bevat niet alleen de namen van de leden van de projectgroep, maar ook de wijze waarop zij met elkaar contact houden: via e-mailadressen en telefoonnummers. Tot de leden van de projectgroep behoren ook de projectleider en de opdrachtgever, ook al zijn zij niet bij alle activiteiten van de projectgroep betrokken.
In een lijst noem je op welke zaken nodig zijn om dit project tot een goed einde te brengen. In de lijst kunnen kantoorartikelen staan, hardware, software, beschikbare ruimtes en dergelijke.
De takenlijst is in eerste instantie een lijst met alle taken die verricht moeten worden. De taken zijn de volgende:
De planning bestaat uit twee onderdelen: de algemene projectplanning en de planning voor de huidige taak.
De algemene planning van het gehele project bevat de takenlijst met daarachter de begin- en einddatum en de duur van het betreffende onderdeel.
Algemene projectplanning | |||
---|---|---|---|
Taak | Begindatum | Einddatum | Duur |
Ontwerpen | 12 uur | ||
Realiseren | 14 uur | ||
Implementeren | 10 uur |
De tweede planning is de planning voor de ontwerpfase. In deze planning staan de subtaken die verricht moeten worden voor de taak ontwerpen. Ook daarin staan een begin- en einddatum, een begin- en eindtijd en de namen van degenen die betrokken zijn bij een subtaak. Verder wordt de totale duur van de planning ontwerpen uitgerekend. Deze moet hetzelfde zijn als de duur achter ontwerpen in de algemene projectplanning. Tot slot wordt vermeld hoe het product wordt ingeleverd: mondeling, digitaal of schriftelijk. In de planning zijn ook de gesprekken opgenomen. De projectleider en de opdrachtgever kunnen dan rekeninghouden met de planning en deze eventueel aanpassen aan hun agenda.
Planning ontwerpfase | |||||||
---|---|---|---|---|---|---|---|
Subtaak | Begindatum | Begintijd | Einddatum | Eindtijd | Duur | Betrokkenen | Wijze van inleveren |
Plan van aanpak schrijven | |||||||
Bespreken plan van aanpak | |||||||
Herschrijven Plan van aanpak | |||||||
Functioneel ontwerp schrijven | |||||||
Bespreken functioneel ontwerp | |||||||
Herschrijven functioneel ontwerp | |||||||
Technisch ontwerp schrijven | |||||||
Bespreken technisch ontwerp | |||||||
Herschrijven technisch ontwerp | |||||||
Totaal duur |
Aan de hand van de behoefteanalyse maak je nu het functioneel
ontwerp. Daarbij houd je je aan de planning in het plan van aanpak.
PowerPoint
presentatie Functioneel Ontwerp
Maak het functioneel ontwerp. Doe dat met de volgende stappen.
Het resultaat is een functioneel ontwerp waarmee de projectleider en de opdrachtgever akkoord kunnen gaan.
Het resultaat moet aan de volgende punten voldoen.
Het resultaat moet aan de volgende eisen voldoen:
Een lijst met wat de applicatie moet kunnen, ziet er als volgt uit:
Beschrijf hoe de navigatie plaats vindt. Maak daarbij gebruik van een menu, breadcrumbs, sitemap en een zoekfunctie. Geef een menu schematisch weer en gebruik logische namen die begrijpelijk zijn voor een gebruiker.
Maak vervolgens een lijst van alle pagina's die op de website komen. Zet erachter of de pagina een formulier bevat of niet, wat de functie van een pagina is en of een afwijkend paginaontwerp noodzakelijk is. Een functie kan zijn: het geven van informatie over een type broodrooster. Een andere functie kan zijn: het opvragen van de adresgegevens van een klant.
Een dergelijke lijst ziet er als volgt uit:
Naam pagina | Formulier | Functie | Afwijkend pagina ontwerp |
---|---|---|---|
Hoofdpagina | Nee | Belangstelling voor de website en voor de producten opwekken | Nee |
Productenpagina | Nee | Lijst met producten tonen waaruit de klant een keuze kan maken. | Nee |
Bestel pagina | Ja | Klant kan product bestellen. | Nee |
Maak eerst een vlekkenplan dat op de meeste pagina's van de site van toepassing is. Een vlekkenplan geeft de plaats weer van de verschillende onderdelen van een pagina.
Een vlekkenplan kan er als volgt uit zien:
Een internetformulier is een pagina waarop een bezoeker gegevens kan invullen. Veel mensen vinden het moeilijk een formulier in te vullen. Maak het hun dus zo eenvoudig mogelijk. Een voorbeeld van een formulier vind je hieronder.
Het grafisch ontwerp van een website is een specialisme op zich.
Beschrijf in het grafisch ontwerp welke voor- en
achtergrondkleuren en welke lettertypen worden gebruikt.
Powerpoint
grafisch ontwerp
Aan de hand van de behoefteanalyse en het functioneel ontwerp kun
je nu het technisch ontwerp maken. Je houdt je daarbij aan de
planning in het plan van aanpak.
Powerpoint UML en
use cases
Maak het technisch ontwerp. Doe dat in de volgende stappen:
Het resultaat is een technisch ontwerp waarmee de projectleider akkoord kan gaan.
Het resultaat moet aan de volgende punten voldoen.
Het resultaat moet aan de volgende punten voldoen.
Een klassendiagram is een weergave van de objecten en hun relaties. Een object bestaat uit drie onderdelen.
De operaties worden in het klassendiagram weggelaten. De eigenschappen niet. Zie voorbeeld
De normalisatie voldoet aan de volgende eisen:
Uit de samenvoeging van alle derde normaalvormen ontstaan de uiteindelijke derde normaalvormen op basis waarvan het Entiteit Relatie Diagram gemaakt wordt.
Het Entiteit Relatie Diagram voldoet aan de volgende eisen.
Aan de hand van de lijst met benodigdheden in het plan van aanpak kun je de ontwikkelomgeving inrichten. Je houdt je daarbij aan de planning in het plan van aanpak.
Richt de ontwikkelomgeving in. Doe dat in de volgende stappen.
Het resultaat is een Ontwikkelomgeving waarmee de projectleider akkoord kan gaan en waarmee je de applicatie kunt realiseren.
In de documentatie maak je een lijst van hardware die je nodig hebt. Je vermeldt erbij wat de minimale eisen zijn die aan de hardware gesteld worden.
Apparaat | Vereisten |
---|---|
Computer |
|
Netwerkkabels | Cat 5, lengte 10m |
.... |
Verder wordt in de documentatie bijgehouden welke software wordt geïnstalleerd en of deze software standaard wordt geïnstalleerd of niet. Als er afgeweken wordt van de standaardinstallatie, dan wordt dit opgenomen in de documentatie.
Software | Versie | Installatie | Opmerkingen |
---|---|---|---|
Open Office | 3.3.0 | Standaard | |
FireFox | 16.0.2 | Standaard | Proxy: 192.168.1.1 poort 8080 |
GlassFish | 3.1.2 | Standaard | Wordt samen met Netbeans geïnstalleerd. |
MySQL | 5.5.29 | Standaard | Als developermachine geïnstalleerd |
... | |||
... | |||
... |