Study programme 2019-2020 | Français | ||
Software Modeling Project | |||
Learning Activity |
Code | Lecturer(s) | Associate Lecturer(s) | Subsitute Lecturer(s) et other(s) | Establishment |
---|---|---|---|---|
S-INFO-852 |
|
|
|
Language of instruction | Language of assessment | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Term |
---|---|---|---|---|---|---|---|
Français | Français | 0 | 0 | 15 | 0 | 0 | A |
Organisational online arrangements for the end of Q3 2019-2020 assessments (Covid-19) |
---|
|
Description of the modifications to the Q3 2019-2020 online assessment procedures (Covid-19) |
During Term 3, two deliverables have to be submitted through the Moodle platform before the imposed deadlines. The first deliverable counts for one third and the second deliverable for two thirds of the final grade of this AA. The first deliverable concerns the software modeling part of the project. This deliverable, to be submitted in pdf format, should consist of a detailed modeling report including all used UML diagrams (according to the acceptability criteria specified in the project requirements). It is not necessary to provide a user interface mockup during Q3, since a fully executable application will be provided simultaneously. The second deliverable concerns the implementation part of the project. This deliverable must include the source code, executable code, unit tests, JavaDoc, as well as a video of the user manual, and a detailed implementation report discussing all design choices, architecture, design patterns and difficulties encountered during the implementation phase. A grade of 0/20 will be given for this AA if - the first deliverable is not submitted in time by the student; - the second deliverable is not submitted in time by the student; - the acceptability criteria (specified in the project requirements) have not been respected. |
Content of Learning Activity
The assignment consists of developing a software system with graphical user interface, on the basis of a textual requirements specification document.
The development will be carried out in two phases. The software modeling phase is required to use the UML modeling language. the implementation phase is required to use the Java programming language, and should use design patterns. Unit tests (with JUnit) need to be provided as well to check that the developed software work correctly and corresponds to the functional and non-functional requirements.
Required Learning Resources/Tools
All required resources and tools required to realise the project assignement will be made available via Moodle, the online e-learning platform of UMONS.
Recommended Learning Resources/Tools
All recommended resources and tools required will be made available to the students via Moodle, the online e-learning platform of UMONS.
Other Recommended Reading
Not applicable
Mode of delivery
Type of Teaching Activity/Activities
Evaluations
The assessment methods of the Learning Activity (AA) are specified in the course description of the corresponding Educational Component (UE)