Vak nog zonder naam

2019-2020
Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.

Doel vak

After completing this practical, the students will be able to build in a
short time a prototype of a safety-critical embedded system, and
produce all the needed artifacts, such as: system requirements
specification, safety and risk analysis, design, code, test plans and
test reports and a post-mortem analysis.

Inhoud vak

This project creates a "playground" where students can experiment with
different testing techniques they learned during the Software Testing
course. Moreover, testing is practiced as just one phase in a more
general, systems engineering process, where software meets hardware.
The
systems under test, a model railway and a salinity and temperature
controlled water plant, are inspired from real safety-critical systems,
such as railway management systems and automatic insulin pumps. Both
systems are realized using an NXP LPC 1768 mbed microcontroller and
C++.
The students will work using an Agile methodology during four weeks full
time, in groups of four
students. The idea is to specify, design, code and test a functional and
safe embedded system. Each group will demonstrate its product and write
a report. The grading is based on the quality of the testing strategy
and self-reflection, and
not on the quality of implementation. Expertise from software industry
will be available to steer the student groups, thus bringing the
academic setup closer to a realistic, industrial setting.

Onderwijsvorm

The lab is open daily for the students and there are weekly meetings
with the steering group. Full-time commitment is needed to fulfil the
project.

Toetsvorm

Written report and presentation. The final grade is calculated as: 0,2 *
scope definition + 0,5 * testing strategy * 0,1 * reflection + 0,2 *
presentation. A pass needs a final grade that is >= 5.5. There is no
possibility to resit the practical.

Vereiste voorkennis

A Software Testing course. Programming skills. C++ and electronics
knowledge is recommended, but not required.

Doelgroep

mCS

Overige informatie

All material is available in Canvas. The number of participants is
limited to 24.

Afwijkende intekenprocedure

There is a limited capacity of 24 students. In case the number of candidates exceeds this number, we will select the most qualified and motivated students.

Algemene informatie

Vakcode X_405124
Studiepunten 6 EC
Periode P6
Vakniveau 400
Onderwijstaal Engels
Faculteit Faculteit der Bètawetenschappen
Vakcoördinator dr. N. Silvis-Cividjian
Examinator dr. N. Silvis-Cividjian
Docenten dr. N. Silvis-Cividjian

Praktische informatie

Voor dit vak moet je zelf intekenen.

Voor dit vak kun je last-minute intekenen.

Werkvormen Hoorcollege, Computerpracticum
Doelgroepen

Dit vak is ook toegankelijk als: