Kerntaak 3: Implementatie
Situatie
Je applicatie is klaar om geïmplementeerd te worden
Opdracht 1: Implementatieplan
Je bereidt de implementatie voor door een implementatieplan
te maken.
Maak een implementatieplan middels de volgende stappen:
- Maak een planning voor de implementatie van de
webapplicatie.
- Maak een lijst van benodigde software voor de
webapplicatie.
- Maak een lijst van de benodigde hardware voor de
webapplicatie met de technische specificaties.
- Presenteer het voorlopige implementatieplan aan de
projectleider en de opdrachtgever. Stel eventueel ook vragen over
het vervolg van de implementatie. Zorg ervoor dat de opdrachtgever
geïnformeerd wordt over wat er gaat gebeuren en wat er nodig
is.
- Vul het implementatieplan aan met de consequenties van de
implementatie van de applicatie en andere informatie die je van de
opdrachtgever hebt gekregen.
Resultaten
- Een volledig implementatieplan
- Een gegeven presentatie
- Een goed geïnformeerde opdrachtgever
Vormeisen
Het resultaat moet aan de volgende punten voldoen.
- Het implementatieplan heeft een voorblad. Het voorblad
bevat de volgende elementen.
- De naam van het project
- De naam van het product: Implementatieplan
- De datum, waarop het product is ingeleverd
- De namen van degenen die aan het product hebben
meegewerkt
- Het versienummer
- Eventueel een logo
- Het implementatieplan bevat een inhoudsopgave.
- Het taalgebruik is zakelijk.
- Er wordt gebruik gemaakt van vaktaal.
Inhoudseisen
het resultaat moet aan de volgende punten voldoen:
- Planning
- Lijst benodigde programmatuur
- Lijst benodigde hardware
- Consequenties van de implementatie
Uitwerking op onderdelen
Planning
Maak je planning volgens onderstaande tabel:
Taken |
Datum |
Begintijd |
Eindtijd |
Betrokken personen / functies |
Lijst benodigde software |
|
|
|
|
Lijst benodigde hardware |
|
|
|
|
Installatie van de programma's die niet
geïnstalleerd zijn
|
|
|
|
|
Installatie webapplicatie |
|
|
|
|
Database inrichten |
|
|
|
|
Aanpassen van omgevingsvariabelen (indien nodig) |
|
|
|
|
Controleren van de werking van de webapplicatie en
herstellen van installatiefouten
|
|
|
|
|
Instructie voor gebruikers maken |
|
|
|
|
Instructie geven |
|
|
|
|
Beschrijving organisatorische omgeving maken |
|
|
|
|
Eindrapport |
|
|
|
|
Lijst benodigde software
In de documentatie komt te staan welke software nodig is en op
welke computer of ander apparaat de software moet functioneren.
Hardware |
Software |
Versie |
Installatie wijze |
Opmerkingen |
Geïnstalleerd |
Client |
Open Office |
3.3.0 |
Standaard |
|
Nee |
FireFox |
16.02 |
Standaard |
Proxy: 192.168.1.1 poort 8080 |
Ja |
Webserver |
Glassfish |
3.1.2 |
Standaard |
|
Nee |
Database server |
MySQL |
5.5.29 |
Standaard |
Als server machine geïnstalleerd |
Ja |
Lijst benodigde hardware
In de documentatie wordt de hardware vermeld met de minimale
vereisten.
Apparaat |
Minimale vereisten |
Webserver |
- 1 gigahertz (GHz) of sneller 32-bit (x86) of 64-bit
(x64) processor
- 1 gigabyte (GB) RAM (32-bits) of 2 GB RAM (64-bits)
- 16 GB beschikbare schijfruimte (32-bits) of 20 GB
(64-bits)
- Besturingssysteem: Windows Server 2003
|
Netwerk kabels |
Cat 5 lengte 10m |
Database server |
|
Client |
|
Consequenties van de installatie
Beschrijf de consequenties van de implementatie van de web
applicatie.
- Welke organisatorische wijzigingen zijn noodzakelijk als de
applicatie in gebruik genomen wordt?
- Wie is verantwoordelijk voor draaiend houden van de
applicatie?
- Wat moet er gebeuren als de applicatie onverhoopt crasht?
- Komt er een interne of externe helpdesk voor deze
applicatie?
- Door wie en op welke wijze wordt er een back-up gemaakt van
de gegevens?
- Is aanschaf van hard- en/of software nodig?
- Wie van de medewerkers zijn betrokken bij de uitvoering van
het implementatieplan?
Opdracht 2: Installatie
Na de daadwerkelijke implementatie kunnen de opdrachtgever en
zijn medewerkers de applicatie gebruiken. Niet alleen is de
applicatie dan geïnstalleerd, maar de opdrachtgever en
eventuele medewerkers zijn op de hoogte van de wijze waarop de
applicatie gebruikt kan worden.
Implementeer de applicatie in de volgende stappen:
- Installeer op basis van het implementatieplan de applicatie
en documenteer de installatie.
- Draag de applicatie met documentatie en
installatiebestanden over aan de systeem-/netwerkbeheerder van de
opdrachtgever.
- Bereid een uitleg over de werking van de applicatie voor.
- Geef uitleg over de werking van de applicatie aan de
opdrachtgever.
Resultaten
De applicatie is volgens afspraak geïmplementeerd en kan
door de opdrachtgever en zijn medewerkers gebruikt worden.
Vormeisen
Het resultaat moet aan de volgende punten voldoen:
- De documentatie van de implementatie heeft een voorblad.
Het voorblad bevat de volgende elementen.
- De naam van het project
- De naam van het product: Implementatie
- De datum, waarop het product is ingeleverd
- De namen van degenen die aan het product hebben
meegewerkt
- Het versienummer
- Eventueel een logo
- Het taalgebruik is zakelijk.
- Tijdens de functionele presentatie is het taalgebruik
begrijpelijk voor niet-vakgenoten.
Inhoudseisen
Het resultaat moet aan de volgende punten voldoen:
- Er is een volledige documentatie van de installatie.
- De functionele uitleg bevat een bespreking van de gehele
functionaliteit van de applicatie.
Documentatie
Houd in de documentatie bij welke software wordt
geïnstalleerd en of deze software standaard wordt
geïnstalleerd of niet. Als er afgeweken wordt van de
standaardinstallatie, neem dit dan op in de documentatie. Noteer in
de documentatie ook op welke hardware de software is
geïnstalleerd en of er tijdens de installatie foutmeldingen
zijn geweest.
Hardware |
Software |
Versie |
Installatie wijze |
Opmerkingen |
Installatie |
Foutmelding |
Client |
Open Office |
3.3.0 |
Standaard |
|
Gelukt |
Geen |
FireFox |
16.0.2 |
Standaard |
Proxy: 192.168.1.1 poort 8080 |
Was al geïnstalleerd |
|
Webserver |
Glassfish |
3.1.2 |
Standaard |
|
Gelukt |
Geen |
Database server |
MySQL |
5.5.29 |
Standaard |
Als server machine geïnstalleerd |
Was al geïnstalleerd |
|
... |
... |
... |
|
|
|
|
... |
... |
... |
|
|
|
|
... |
... |
... |
|
|
|
|
Opdracht 3: Acceptatietest
Aan de hand van de acceptatietest wordt bepaald of de
applicatie geaccepteerd wordt door opdrachtgever. Het is dus van
belang de acceptatietest goed uit te voeren.
Voer de acceptatietest uit. Doe dat in de volgende stappen:
- Stel een gegevens set voor de acceptatietest samen.
- Schrijf testscenarioâs voor de belangrijkste functies van
de applicatie.
- Stel ten minste vijf vragen op die je later stelt aan de
opdrachtgever.
- Maak een registratiesysteem voor het bijhouden van de
resultaten van de acceptatietest.
- Zorg ervoor dat de applicatie benaderbaar is en dat de
database in de begintoestand staat.
- Voer de acceptatietest uit en registreer de resultaten. De
opdrachtgever zal als gebruiker deel nemen aan de acceptatietest.
- Schrijf de conclusie.
Resulaten
Een goed uitgevoerde acceptatietest met betrouwbare resultaten
en een juiste conclusie
Vormeisen
Het resultaat moet aan de volgende punten voldoen.
- Het implementatieplan heeft een voorblad. Het voorblad
bevat de volgende elementen.
- De naam van het project
- De naam van het product: Acceptatietest
- De datum, waarop het product is ingeleverd
- De namen van degenen die aan het product hebben
meegewerkt
- Het versienummer
- Eventueel een logo
- Het rapport bevat een inhoudsopgave.
- Het taalgebruik is zakelijk.
- Er wordt gebruik gemaakt van vaktaal.
Inhoudseisen
het resultaat moet aan de volgende punten voldoen:
- Planning
- Lijst benodigde programmatuur
- Lijst benodigde hardware
- Consequenties van de implementatie
Inhoudseisen
Het resultaat moet aan de volgende punten voldoen:
- Gegevensset
- Testscenario's
- Vragen met antwoorden van de deelnemers aan de
acceptatietest
- Registratie resultaten acceptatietest
- Conclusie
Uitwerking op onderdelen
Gegevensset
Per tabel wordt de inhoud weergegeven zoals deze wordt
opgeslagen
Bestelling |
Datum |
Factuurnummer |
2012-12-20 |
20121220156 |
.... |
.... |
.... |
.... |
2012-12-21 |
20121221367 |
Zorg er voor dat de onderlinge verwijzingen tussen de
tabellen juist zijn!
Maak ook een set gegevens die toegevoegd worden.
Fabriek |
Fabrieksnaam |
Telefoon |
Worx |
(020) 1233567 |
... |
|
... |
|
Scenario's
Voorbeeld van een testscenario:
Testscenario 1
Case
Een product toevoegen
Scenario
- De gebruiker start de webapplicatie op en komt binnen op
de homepagina.
- De gebruiker logt in met gebruikersnaam en wachtwoord en
krijgt een menu te zien.
- De gebruiker klikt op de knop "producten" en
krijgt een overzicht te zien van alle producten.
- De gebruiker klikt op de knop "toevoegen" en
krijgt een formulier te zien waarin hij de gegevens van het toe
te voegen product kan invoeren.
- Als de gebruiker alle velden juist heeft ingevoerd, klikt
hij op verzenden.
- De gebruiker ziet weer het overzicht van alle producten
met daartussen het toegevoegde product.
Registratiesysteem resultaten
Test scenario |
Uitgevoerd |
Goed |
Fout |
1 |
Ja |
Applicatie reageert zoals gebruiker
verwachtte
|
Het nieuwe product verscheen niet in
overzicht
|
2 |
Nee |
|
|
... |
... |
|
|
... |
... |
|
|
9 |
Ja |
Gegevens medewerker gewijzigd |
Gebruiker kon menu item niet vinden |
De kolommen Uitgevoerd, Goed en Fout
worden tijdens de uitvoering van de acceptatietest ingevuld.
Conclusie
In de eindrapportage komt te staan welke testscenario's
goed gingen en bij welke testscenario's fouten optraden. Er
wordt onderscheid gemaakt in de volgende fouten:
- Ernstige fouten die de voortgang van de acceptatietest
hebben belemmerd.
- Fouten die het goed functioneren van de applicatie in de
weg staan.
- Schoonheidsfouten en ongemakken die voor verbetering in
aanmerking komen.
Opdracht 4: Evaluatie
Maak tot slot een eindrapportage ter afronding van het
implementatietraject.
Schrijf het eindrapport. Doe dat in de volgende stappen.
- Bespreek het verloop van de implementatie met de
projectleider en de opdrachtgever.
- Maak van deze bespreking(en) een kort verslag.
- Beschrijf kort de problemen die je bent tegengekomen
tijdens de implementatie en draag oplossingen aan, indien mogelijk.
- Geef suggesties en ideeën weer die tijdens het
implementatietraject door betrokkenen zijn gedaan ter verbetering
van de applicatie.
- Schrijf een conclusie waarin staat of de implementatie
geslaagd of mislukt is met daarvoor de belangrijkste redenen.
Resultaten
Een volledig afgeronde implementatietraject met een
eindrapportage.
Vormeisen
Het resultaat moet aan de volgende punten voldoen.
- Het implementatieplan heeft een voorblad. Het voorblad
bevat de volgende elementen.
- De naam van het project
- De naam van het product: Evaluatie
- De datum, waarop het product is ingeleverd
- De namen van degenen die aan het product hebben
meegewerkt
- Het versienummer
- Eventueel een logo
- Het rapport bevat een inhoudsopgave.
- Het taalgebruik is zakelijk.
- Er wordt gebruik gemaakt van vaktaal.
Inhoudseisen
Het resultaat moet aan de volgende punten voldoen.
- Kort verslag van de bespreking met de projectleider
- Kort verslag van de bespreking met de opdrachtgever
- Suggesties en ideeën van betrokkenen
- Problemen tijdens de implementatie en mogelijke oplossingen
- Slotevaluatie