Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents

Inleiding

Voor het OOSE-project zijn de klassen opgesplitst in verschillende groepen opgesplitst. Ik maak deel van het team Smalltalk. Onze opdracht is vanuit het bedrijf Regterschot Racing opgedragen. Regterschot Racing wilt een dashboard ontwikkeld hebben waarmee ze het live tracken van data kunnen weergeven, op een door ons gemaakte website. De sensoren worden door het embedded team van Regterschot Racing uitgelezen en doorgestuurd naar ons. Dit wordt gedaan met behulp van een broker. Door hier direct de data uit te lezen kunnen wij we de data live op de website te kunnen weergeven. Naast dat de data live zichtbaar moet kunnen zijn moet de website ook veilig en betrouwbaar zijn. Vanuit Regterschot Racing kwam al snel met een eis die ze graag zouden willen zien, en dat is dat de data 20 keer per seconden moest worden geupdate. Maar als dit niet haalbaar was door performance problemen wouden ze het zo snel mogelijk kunnen zien op de website.

...

IN dit document zal ik ingaan op de volgende hoofdstukken. Als eerste zal ik het hebben over de kwaliteit van de deelproducten die wij we hebben gemaakt. In het tussentijdse zal ik kijken naar het plan van aanpak, het SRS en SDD en als laatste een stukje naar de code wat we tot dan hebben gemaakt. Hierna zal ik kijken naar de projectmethoden, welke we hebben gebruikt en hoe het ging. In het volgende hoofdstuk rollen zal ik beschrijven welke rollen ik heb gehad in dit project en hoe ik ze heb uitgevoerd. In het hoofdstuk competenties zal ik een aantal door school gestelde competenties uitwerken. In het tussentijdse verslag zal ik er 2 uitwerken en dan nog 2 aan het eind. Dan ga ik in het hoofdstuk van leerdoelen nog is dieper in op mijn leerdoelen, ik zal dan uitleggen waarom ik mijn leerdoelen heb gehaald of juist niet. Als laatste zal ik een eindoordeel geven over het project, hier zal ik kijken naar het geheel van het project en mijn oordeel geven of ik het goed vind of slecht en wat er beter kan voor volgende projecten.

...

View file
nameAUD-20221108-WA0000.m4a
height150

Factsheet


NummerCompetentieLink naar het productBeschrijving eigen bijdrage

1.

OOSE P-01
De student voert een project uit op basis van Scrum en een plan van aanpak en evalueert 
en reflecteert hierop, op individueel en projectniveau.

Plan van aanpak


Hoofdstuk 1, 2, 3.1 en 3.2 geschreven

Hoofdstuk 10 gereviewed.

2.

OOSE P-02
De student analyseert de eisen en wensen voor de software van een systeem, en 
documenteert deze in een Software Requirements Specification (SRS).

Requirements


Use-case Diagrams


Functional requirements

Non-functional Requirements

In het SRS heb ik meegeholpen met het opstellen van de requirements die Regterschot heeft opgezet. Waarvan hun willen dat de applicatie aan voldoet.

In de usecase diagrams had ik de TAB create en update gemaakt met de documentatie die wij tijdens de les van OOAD hebben gekregen, wanneer wij een CRUD usecase moeten uitwerken.

Verder heb ik mee geholpen met controleren dat de spellings controlle klopte in het document.

3OOSE P-03. De student onderzoekt voor het project relevant (technologie)keuzes en rapporteert
hierover gestructureerd.
Onderzoek visuele data weergave

Ik heb het onderzoek naar visuele data weergave deels gemaakt samen met jasper.

Ik heb hoofdstuk 2, 3, 4, 7.2, 7.3 en 8.1 gemaakt

Verder heb ik het statische en dynamische prototype gemaakt voor google charts.

4.OOSE P-04
De student ontwerpt de software van een systeem en documenteert deze onder andere 
met behulp van UML diagrammen en decision templates in een Software Design Specification (SDD).
Ik heb samen met bram in de eerste instantie gekeken naar JWT tokens. Uiteindelijk heb ik dit uitgewerkt in het uiteindelijke product.
5.OOSE P-05
De student implementeert een gedistribueerd systeem, evalueert het ontwerp en de 
realisatie daarvan en zorgt voor traceerbaarheid daartussen en naar de functionele en niet-functionele 
eisen.


Ik heb de eerste opzet gemaakt van het dashboard.

Verder heb ik de uiteindelijke implementatie van JWT tokens toegevoegd.

6.OOSE P-06
De student past de aangereikte ontwikkeltools om het project te organiseren toe.

Jira

Confluence

Bitbucket

Jira word gebruikt om de uren te loggen en taken bij te houden waar we nog mee bezig zijn.

Confluence word gebruikt om alle documentatie zoals SRS, SDD en onderzoeken te noteren en bij te houden.

Bitbucket word gebruikt als versiebeheer voor de code van het project

7.OOSE P-07
De student bewaakt continu de kwaliteit van de software en het proces door o.a. reviews 
en gestructureerd testen en stuurt waar nodig bij. 

getTabs test
Eerste werkend DAO test

Login test with argon2 encryption

Ik was als eerste begonnen met het maken van testen omdat de rest van het team er nog weinig tot geen ervaring mee had. Hierdoor kon de rest van het team kijken wat ik aan het doen was en op mijn werk door borduren.

Verder was ik erg lang bezig met mockito DAO testen te maken.

8.OOSE P-08. De student kan zich zelfstandig verder verdiepen in de beroepstaak.Onderzoek visuele dataweergave

Ik heb me verdiept in 2 verschillende API's (Google charts en Graphstream)

Ik heb grote stappen gemaakt richting het leidend opstellen in gesprekken.

ik heb een verslag gemaakt van het project voor school. Die voldoet aan de door de han opgelegde eisen.

Ik heb mijn kennis van angular en jakarta opgefrist en verbreedt.