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:

  1. Planning
  2. Lijst benodigde programmatuur
  3. Lijst benodigde hardware
  4. 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:

  1. Er is een volledige documentatie van de installatie.
  2. 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:

  1. Planning
  2. Lijst benodigde programmatuur
  3. Lijst benodigde hardware
  4. Consequenties van de implementatie

Inhoudseisen

Het resultaat moet aan de volgende punten voldoen:

  1. Gegevensset
  2. Testscenario's
  3. Vragen met antwoorden van de deelnemers aan de acceptatietest
  4. Registratie resultaten acceptatietest
  5. Conclusie

Uitwerking op onderdelen

  1. 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
    ...
    ...
  2. Scenario's

    Voorbeeld van een testscenario:

    Testscenario 1
    Case

    Een product toevoegen

    Scenario
    1. De gebruiker start de webapplicatie op en komt binnen op de homepagina.
    2. De gebruiker logt in met gebruikersnaam en wachtwoord en krijgt een menu te zien.
    3. De gebruiker klikt op de knop "producten" en krijgt een overzicht te zien van alle producten.
    4. 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.
    5. Als de gebruiker alle velden juist heeft ingevoerd, klikt hij op verzenden.
    6. De gebruiker ziet weer het overzicht van alle producten met daartussen het toegevoegde product.
  3. 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.

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

    1. Ernstige fouten die de voortgang van de acceptatietest hebben belemmerd.
    2. Fouten die het goed functioneren van de applicatie in de weg staan.
    3. 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.

  1. Kort verslag van de bespreking met de projectleider
  2. Kort verslag van de bespreking met de opdrachtgever
  3. Suggesties en ideeën van betrokkenen
  4. Problemen tijdens de implementatie en mogelijke oplossingen
  5. Slotevaluatie