Hogeschool Rotterdam Cursushandleiding 1 Project Elektrotechniek
Code: ELEPEE30 Kwartaal 1 en 2, Jaar 2
Aantal studiepunten: 6
1. Inleiding
In het bedrijfsleven wordt bijna altijd projectmatig gewerkt, veelal in multidisciplinaire teams. De producten die opgeleverd moeten worden voeren vaak meerdere functies uit.
Het is vaak nog niet zo eenvoudig om de eisen waaraan zo’n product moet voldoen (de requirements) te achterhalen. Om je voor te bereiden op de projectmatige aanpak die in het bedrijfsleven gebruikelijk is, wordt in de opleiding Elektrotechniek veel aandacht be- steed aan het werken in groepen door samen een product te ontwerpen en te realiseren.
In dit derde project zal samengewerkt moeten worden om op een gestructureerde manier tot een product te komen met behulp van het inmiddels bekende V-model. Daarnaast zullen we systems engineering toepassen om van een klantvraag naar functionele eisen te komen. In het architectuurontwerp kunnen we deze functies onderbrengen in units.
Gedurende het project wordt de theorie tijdens een aantal lessen uitgelegd, worden er door de projectbegeleiders groepen gevormd en wordt er feedback gegeven op de ver- schillende projectdocumenten.
2. Werkvorm
Studiebelasting is gemiddeld 8 uur per week, als volgt verdeeld:
Week 1.1 t/m 1.4:
• 4 x 4 uur les;
• 4 x 4 uur zelfstudie.
Week 1.4 t/m 2.8:
• 7 uur werken aan het project;
• 1 uur vergaderen met begeleider.
Week 2.9 t/m week 2.10
• Herkansing
Hogeschool Rotterdam Cursushandleiding 2
3. Competenties
Dit project draagt bij aan de ontwikkeling van de competenties Analyseren, Ontwerpen, Realiseren, Beheren, Managen en Professionaliseren. De competenties Analyseren, Ont- werpen, Realiseren en Beheren worden getoetst op niveau binnen dit project.
- Analyseren wordt getoetst op niveau II. De omschrijving van de klant wordt her- schreven naar concrete systeemeisen door middel van een functionele analyse volgens de methode van Yourdon. Deze functionele analyse mondt uit in het op- stellen van de systeemeisen. De student moet in staat zijn om de gewenste func- tionaliteit van het systeem te vertalen naar concrete eisen en de daarbij behorende testen te kunnen formuleren.
- Ontwerpen wordt getoetst op niveau II. De student dient een ontwerp te maken waarin alle functies uitgevoerd kunnen worden en waarbij aan alle eisen wordt voldaan. De eerste stap van het ontwerp is het maken van een architectuuront- werp waarbij de tijdens de Yourdon-analyse gevonden processen en flows wordt geïmplementeerd in verschillende modules (units) en interfaces. Vervolgens wor- den de verschillende units uitgewerkt in het gedetailleerde ontwerp. In dit ont- werpproces dient de student gebruik te maken van simulatietools, flowcharts en statemachines.
- Realiseren wordt getoetst op niveau II. De gemaakte units dienen door de student getest te worden. De student moet nadenken over de testbaarheid en testmetho- diek. Er worden unittests beschreven waarmee de units getest worden en integra- tietests waarmee de interfaces getest worden.
- Beheren wordt getoetst op niveau I. De wijzigingen van het project dienen bijge- houden te worden. De ontwerpkeuzes en projectdocumentatie dient overzichtelijk beheert te worden.
- Managen wordt niet getoetst in dit project. De student ontwikkelt in deze cursus de competentie managen. De student moet zijn deelsysteem overzien en de bij de ontwikkeling benodigde taken kunnen plannen. Dit moet zodanig worden uitge- voerd dat alle testen tijdig worden uitgevoerd en alle documenten tijdig worden opgeleverd.
- Professionaliseren wordt niet getoetst in dit project. De student ontwikkelt in deze cursus de competentie professionaliseren. De student dient te kunnen reflec- teren op eigen werk en daarbij feedback van andere mee te nemen. Daarnaast dient de student constructieve feedback op werk van collega-studenten te kunnen geven.
Hogeschool Rotterdam Cursushandleiding 3
4. Leerdoelen
Leerdoel Niveau Weging De student is in staat om…
1 C 5%
…eisen te categoriseren in functionele en implementa- tiegerichte eisen, zodanig dat deze in de juiste fase van het systeemontwerp verwerkt kunnen worden.
2 C 25%
…een functionele analyse van het te vervaardigen sys- teem te maken in de vorm van een functionele decom- positie van het systeem, zodanig dat de werking een- duidig is en er een bruikbaar model voor het architec- tuurontwerp ontstaat.
3 D 10%
...aan de hand van een functioneel model een architec- tuur ontwerpen en verantwoorden zodanig dat een zo- wel technisch als bedrijfseconomisch bruikbaar model ontstaat voor een gedetailleerd ontwerp, waarbij de student rekening houdt met de eerder gestelde eisen.
4 D 25%
…een detailontwerp vast te leggen, met een helder be- schreven structuur van een subsysteem, zodat dit als basis voor de implementatie van dat subsysteem kan fungeren.
5 D 35%
…een product te realiseren op basis van een ontwerp met de juiste tools , zodanig dat het product voldoet aan de gestelde eisen. Hierbij rekening houdend met de testbaarheid van de deelsystemen, zodanig dat zon- der totale integratie de deelsystemen getest kunnen worden.
6 C 0%
…regelmatig een voorbereide voortgangsbespreking te houden met de betrokkenen, zodat de status van het project inzichtelijk is.
7 C 0%
…zijn boodschap in duidelijke, correcte en gepaste taal te communiceren, zodanig dat hij professioneel en ge- loofwaardig overkomt.
Hogeschool Rotterdam Cursushandleiding 4 Leerdoel Niveau Weging De student is in staat om…
8 C 0% … op basis van zijn ervaring een keuze te maken in de verdere professionele ontwikkeling binnen het project.
De beheersingsniveaus van de verschillende leerdoelen zijn afkomstig van de taxonomie van Bloom (met een bewerking van Anderson). A = Kennis, onthouden, B = Inzien, begrijpen, C = Toe- passen, gebruiken, D = Problemen oplossen, analyseren, synthetiseren.
Hogeschool Rotterdam Cursushandleiding 5
5. Toetsing en beoordeling
Het project wordt beoordeeld aan de hand van drie deelbeoordelingen, zie onderstaande tabel.
# Beschrijving Toetsvorm Week Leerdoelen
1 Deeltentamen systeem enginee-
ring Gesloten boek 1.3 1, 2 (15%)
2
Analyse, PvE, acceptatietest, archi- tectuurontwerp, detailontwerp, unittests en integratietest, bere- keningen, simulaties, onderbou- wing keuzes
Beoordeling aan de hand van analyse-, ontwerp- en testdocu- ment
1.9 1, 2, 3, 4 (35%)
3
Detailontwerp, berekeningen, si- mulaties, onderbouwing keuzes.
Realisatie, bouwen, testen, kwali- teit en kwantiteit uitvoering
Beoordeling aan de hand van detailont- werp, testverslag en product
2.9 4, 5 (50%)
Herkansingen
Deelbeoordeling 1 en 2 kunnen niet herkanst worden. Na de eerste deelbeoordeling (ten- tamen) ontvangt de student feedback die kan worden meegenomen naar de volgende fase. Voorafgaande aan deelbeoordeling twee ontvangt de student feedback op alle do- cumenten die worden beoordeeld. Deelbeoordeling 3 kan wel worden herkanst, in her- kansingsweek HT1.
6. Voorkennis
De kennis opgedaan van projectmatig werken in PEE10 en PEE20. De theoretische kennis en praktische vaardigheden verworven bij ELE10, ELE20, EMS10 en EPS10.
7. Aansluiting op verdere studie
Dit project legt de basis op het gebied van systems engineering. De bij dit project aange- leerde methodiek kan worden toegepast bij volgende projecten op school en in het be- drijfsleven.
Hogeschool Rotterdam Cursushandleiding 6
8. Verplichte literatuur
Bij dit project wordt gebruik gemaakt van het vrij beschikbare ebook Just Enough Structured Analysis van Yourdon (2006) en van enkele documenten uit de The Systems Engineering Tool Box van Burge (2011) die beschikbaar zijn op het netwerk.
9. Docentenbereikbaarheid
De projectgroepen worden begeleid door verschillende docenten die allen bereikbaar zijn in kamer AP.D00.036 en via e-mail.
10. Deadlines en speciale Activiteiten
Alle deadlines voor het opleveren van documenten zijn op de laatste dag van de week (zondag) om 23:59. Als de deadline wordt overschreden bij een document dat wordt in- geleverd voor feedback, dan wordt geen feedback meer gegeven. Als de deadline wordt overschreden bij een document dat wordt ingeleverd voor een beoordeling, dan wordt het cijfer 1 gegeven.
Wanneer Beschrijving
Lesweek 1.3 Tentamen systems engineering
Lesweek 1.3 Deadline opleveren analysedocument (DCD, DFD, DD, PSPEC en CSPEC) voor feedback
Lesweek 1.4 Deadline opleveren Programma van Eisen en acceptatietest voor feed- back
Lesweek 1.5 Deadline opleveren architectuurontwerp (ACD en AID) voor feedback
Lesweek 1.6 Deadline opleveren testdocument voor feedback
Lesweek T1
(1.9) Deadline opleveren analyse-, ontwerp- en testdocument
Lesweek 2.2 Presentatie ontwerp
Lesweek 2.8 Deadline opleveren (verbeterd) detailontwerp, testverslag en product
Lesweek HT1
(2.10) Deadline Herkansing
Hogeschool Rotterdam Cursushandleiding 7
11. Planning
Deze planning gebruikt de ELE lesweekindeling (zie semesterplanning).
ELE-lesweek Werkvorm Tijd Beschrijving
1.1
College
Zelfstudie
4 uur
4 uur
Introductie project, organisatie en toet- sing. Systeemtheorie (eigenschappen systemen). Modellen en modelleren.
Data Flow Diagram. Oefening DCD en DFD0. Introductie projectopdracht.
Oefening DCD en DFD0 afmaken. Bestu- deer DCD’s van projectopdracht.
Bestuderen Yourdon: H2 + H9 t/m 9.3 en Burge: Context Diagram.
1.2
College
Zelfstudie
4 uur
4 uur
Data Flow Diagram, Data Dictionary &
PSPECS. Oefening DD en PSPECS.
Peer review per projectgroep.
Bestuderen Yourdon: H10 + H11 en Burge: Functional Modelling.
Maak individueel een model van het project (DFD0 en DD).
1.3
College
Tentamen
Werken in groepsverband
2 uur
1,5 uur 4,5 uur
Control, CSPECS, State Transaction Dia- gram en balancing
Tentamen over lesstof week 1 & 2
Bestuderen Yourdon: H9.4 + H13 + H14
Model van het project (DFD, DD, PSPEC en CSPEC) opstellen.
Deadline opleveren analysedocu- ment (DCD, DFD, DD, PSPEC en CSPEC) voor feedback
Hogeschool Rotterdam Cursushandleiding 8 ELE-lesweek Werkvorm Tijd Beschrijving
1.4
College
Werken in groepsverband
4 uur
4 uur
Programma van Eisen. Architectuur mo- del.
Masterclasses Of Gastcollege.
Programma van Eisen en acceptatietest opstellen.
Deadline opleveren Programma van Eisen en acceptatietest voor feed- back
1.5
Vergaderen en werken in groepsverband8 uur Architectuurmodel opstellen, unit- en in- tegratietest opstellen.
Deadline opleveren architectuuront- werp (ACD en AID) voor feedback
1.6
Vergaderen en werken in groepsverband8 uur Unit- en integratietest opstellen.
Werken aan detailontwerp
Deadline opleveren testdocument voor feedback
1.7
Vergaderen en werken in groepsverband8 uur Werken aan detailontwerp & bestellen componenten
1.8
Vergaderen en werken in groepsverband8 uur Werken aan detailontwerp & bestellen componenten
T1
Vergaderen en werken in groepsverband8 uur Deadline opleveren analyse-, ont- werp- en testdocument
2.1
Vergaderen en werken in groepsverband8 uur Verbeteren / afronden detailontwerp
Units bouwen
2.2
Vergaderen en werken in groepsverband8 uur Verbeteren / afronden detailontwerp
Units bouwen
Presentatie over het ontwerp
Hogeschool Rotterdam Cursushandleiding 9 ELE-lesweek Werkvorm Tijd Beschrijving
2.3
Vergaderen en werken in groepsverband8 uur Unittests uitvoeren
2.4
Vergaderen en werken in groepsverband8 uur Debuggen en units aanpassen
Indien unittest geslaagd: Integratietest uitvoeren
2.5
Vergaderen en werken in groepsverband8 uur Debuggen en units en/of interfaces aan- passen
Indien nodig integratietest nogmaals uitvoeren
2.6
Vergaderen en werken in groepsverband8 uur Acceptatietest uitvoeren
Debuggen indien nodig
2.7
Afronden pro- ject8 uur Acceptatietest formeel uitvoeren
2.8
Afronden pro- ject
8 uur Acceptatietest system of systems uitvoe- ren
Implementatiedag project
Deadline opleveren (verbeterd) de- tailontwerp, testverslag en product
HT1
Herkansing 16uur
Deadline herkansing
12. Versiehistorie
Datum Versie Omschrijving Auteur
02-06-2018 0.1 Eerste opzet. BooJC
27-08-2018 0.2 Verandering aan planning en toetsing. BooJC BroJZ
Hogeschool Rotterdam Cursushandleiding 10
Datum Versie Omschrijving Auteur
01-09-2018 1.0 Te publiceren versie afgerond. BooJC BroJZ
07-09-2018 1.1 Planning aangepast. BooJC
BroJZ
09-11-2018 1.2 Beoordeling aangepast. Detailontwerp (leerdoel 4) wordt nu zowel in deeltoets 2 als 3 getoetst.
BooJC BroJZ
27-08-2019 1.3 Toevoegen presentatie week 2.2 BooJC