SEN1 | Software Engineering 1


Modulebeschrijving
Docent(en) Ferd van Odenhoven Pieter van den Hombergh

Planing

Week Inhoud Sheets Practicum
1.1 Inleiding in software engineering en gereedschap Maak de opgaven over versie beheer met gebruik making van repositories.
Zie het document Versie beheers oefeningen..
1.2 Inleiding in testen. Eerste unit tests Do the mission at KAOS. De initiële broncode is in stackkaos.zip te vinden, Die API is ook on line, maar die kun je vanzelfsprekend ook vanuit de broncode genereren met de in de zip aanwezige ant file.
Als subversion respository voor deze opgave dien je je persoonlijke repository directory gebruiken, te vinden onder https://www.fontysvenlo.org/svn/2011/sen1m1
als task1 Bij het begin, dat wil zeggen na de eerste import zet je meteen een TAG op deze initiële code met de naam SMART_STACK_01.
1.3 Kwaliteit, soorten fouten en testaanpak. BoundCounter clock. Ininital sources code and Task description Save under repo task3
1.4
Sheets over Technische problemen
Practicum: Maak de opgave shoppingcart als task3 in je repository.
De sources zitten in shoppingcart.zip, De opdrachtomschrijving staat in shoppingcart.pdf.
1.5 We brachten een bezoek aan een supermarkt. Daar gaan we bestuderen wat er allemaal komt kijken bij het maken van een kassabon.
Maak de taak Cashreceipt, deel van de eerste week
Hier vindt je ook timesheet templates in open office en excel format.
1.6 Testmethodologie en coverage. Cash receipt task. Analysis and design.
1.7 Testvolgorde, overerving en testpatronen
Tentamen Stof: Boek hh 1 tot en met 7 en de paragrafen 9.1 en 9.2 Uitslag 2010-04-16  
2.1 Test driven design Last week of AH task. Inspection of products
2.2   Crossing task.Schrijf de unit-tests en implementeer de methoden uit het project. You should read the instructions, download the initial source code.
2.3 Test Driven Development

En nu in het echt

Pas het geleerde toe op het product van PRJ2

Each student in the team should write at least one Test Class to completely test one Business Class. You must make sure that you svn commit the (test)code using your own account. The tests should become part of the PRJ2 project so use that repository. To check you work we:

  • Set a tag in the project repository
  • Inspect the repository
  • Look at and consider the complexity of your (test)class(es)
  • Run your tests on the projects code
  • break the code and run the tests again
  • look at coverage
  • compare your effort with the others effort
If you already tested in your project PRJ2, that earns you a bravo, now you have time to further improve the quality of you product. You may of course intermix test development and normal development as if you work test driven from now on...
We will take into consideration the complexity of your work. Little complexity is best. (Code less, nothing is perfect), but as a German would say: "Dünne bretter werden ensprechend dünn bewertet".
2.4 Code complexity
2.5 On Thursday 2011-05-26, continue what you started in week 2.3.

warningProef electronic assessment

This will take place on Friday 2011-05-27. Next Thursday and Friday you can relax and recover...
2.6 Finalisation  

Completion of the tests in prj2

Complete/continue the task set started in week 2.3