Software Engineering Methodologies
ITECH7410 Software Engineering
Methodologies
Assignment 1 – State Transition Diagram
Overview
This assignment
requires you to develop a state chart diagram for an Oral B Braun 5000 electric
toothbrush. Starting from the user manual you should first analyze the
functionality of the toothbrush and its interaction with the SmartGuide and
then, using suitable software, produce a state transition diagram which covers
both. Your state chart diagram will be demonstrated subjected to tests you have
developed.
Timelines
Percentage Value of Task: 20%
Assessment Details
1) Read through the User Manual (O3764_14_LA.pdf) to
familiarize yourself with the toothbrush and Smart Guide
2) List the functionality of the Oral B
Braun 5000 electric toothbrush
3) List the functionality of the Oral B
Braun 5000 Smart Guide
4)
Choose suitable software to use in developing and
demonstrating your state transition diagram e.g. MATLAB,Enterprise Architect
or even Mathematica, Maple or similar software; explain your choices
5) Develop a state transition diagram
which includes both the toothbrush and SmartScreen
6) Demonstrate your final produce as a
video (most smart phone cameras should be adequate)
– please ask
your tutor if you need feedback on the quality of the video and audio
7) You should submit a report which
adheres to the presentation of academic work
Submission
Submit your
report as a pdf file via Moodle. Your video should be submitted via a public
link to a dropbox
Marking Criteria/Rubric
Task
|
Marks
|
|
1)
|
List all the functionality of the Oral B Braun 5000
electric
|
10
|
toothbrush
|
||
2)
|
List all the functionality of the Oral B Braun 5000
|
10
|
SmartGuide
|
||
3)
|
Choose suitable software to use in developing and
|
|
demonstrating your state transition diagram e.g.
MatLab,
|
10
|
|
Enterprise Architect or even Mathematica, Maple or
|
||
similar software; explain your choices
|
||
4)
|
Develop a state transition diagram which includes both
|
20
|
the toothbrush and SmartScreen
|
||
5)
|
Create a suitable test for each function in your state
|
10
|
chart diagram
|
||
6)
|
Using the tests you have developed, demonstrate your
|
|
final state transition diagram as a video (most smart
|
20
|
|
phone cameras should be adequate) – please ask your
|
||
tutor if you need feedback on the quality of the video
and
|
||
audio
|
||
7)
|
Report 1
|
20
|
Total
|
100
|
|
Final Mark
|
/20
|
|
Comments
Post a Comment