Study programme 2022-2023 | Français | ||
Software Engineering Project | |||
Programme component of Bachelor's in Computer Science (MONS) (day schedule) à la Faculty of Science |
Code | Type | Head of UE | Department’s contact details | Teacher(s) |
---|---|---|---|---|
US-B2-SCINFO-009-M | Compulsory UE | MENS Tom | S852 - Génie Logiciel |
|
Language of instruction | Language of assessment | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Credits | Weighting | Term |
---|---|---|---|---|---|---|---|---|---|
| Français | 8 | 0 | 48 | 0 | 0 | 6 | 6.00 | Année |
AA Code | Teaching Activity (AA) | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Term | Weighting |
---|---|---|---|---|---|---|---|---|
S-INFO-015 | Analysis & software design project | 4 | 0 | 24 | 0 | 0 | Q1 | |
S-INFO-106 | Software development project | 4 | 0 | 24 | 0 | 0 | Q2 |
Programme component | ||
---|---|---|
US-B1-SCINFO-008-M Computer Programming and Algorithms II | ||
US-B1-SCINFO-009-M Information Technology Project | ||
US-B2-SCINFO-007-M Software Engineering |
Objectives of Programme's Learning Outcomes
Learning Outcomes of UE
This learning activity consists of applying software engineering activities in practice by means of a substantial model-driven software development project, while respecting a predefined requirement specification. The project must be carried out in groups of 2 to 4 persons, and will be composed of two phases: the software analysis and design phase; and the software development phase. Students will be assessed on the following criteria:
- the ability to work in a group while respecting the imposed deadlines and constraints;
- the quality, completeness and consistency of the project deliverables (software mock-ups and models, software artefacts and source code, written and video reports, tests);
- the functionality, usability and reliability of the final product.
UE Content: description and pedagogical relevance
The software project to be carried out on the basis of a predefined requirements specification must follow a two-phased model-driven engineering process (consisting of a modelling phase and an implementation phase). The students must respect the imposed deadlines, functional requirements, admissibility and quality criteria. The intermediate deliverable will be a modelling report of the project as well as a mock-up of the graphical user interface to be realised. The final deliverable will be a fully functional implementation of the software product.
This course aims to provides practical experience with UML modelling, Java programming, unit testing, design patterns, version control systems, group work, project planning and management, and software quality.
The course is composed of two learning activities (see details in the ECTS sheets of these activities).
Prior Experience
Students should already have a good knowledge of object-oriented programming concepts, and practical experience with a recent version of the Java programming language.
Type(s) and mode(s) of Q1 UE assessment
Q1 UE Assessment Comments
During Term 1, the deliverables of the first phase of the project (a UML modelling report covering the analysis and design of the project, including a mock-up of the user interface) must be delivered by the due date. If needed, an oral defense will be scheduled after the submission date.
Method of calculating the overall mark for the Q1 UE assessment
The overall grade for the EU will be calculated as the weighted average of the two learning activities.
S-INFO-015 will be delivered during Q1 and counts for 40% of the global grade.
S-INFO-106 will be delivered during Q2 and count for 60% of the global grade.
However, a grade of 0/20 grade for one of the two learning activities will automatically give rise to an overall grade of 0/20.
Type(s) and mode(s) of Q1 UE resit assessment (BAB1)
Q1 UE Resit Assessment Comments (BAB1)
Not applicable
Method of calculating the overall mark for the Q1 UE resit assessment
Not applicable
Type(s) and mode(s) of Q2 UE assessment
Q2 UE Assessment Comments
During Term 2, the deliverables of the implementation phase of the project (source code, executables, tests, user manual, implementation report) must be delivered by the due date. An oral defense will be scheduled after the submission date.
Method of calculating the overall mark for the Q2 UE assessment
The overall grade for the EU will be calculated as the weighted average of the two learning activities.
S-INFO-015 will be delivered during Q1 and counts for 40% of the global grade.
S-INFO-106 will be delivered during Q2 and count for 60% of the global grade.
However, a grade of 0/20 for one of the two learning activities will automatically give rise to an overall grade of 0/20.
Type(s) and mode(s) of Q3 UE assessment
Q3 UE Assessment Comments
During Term 3, the deliverables of the two phases need to be submitted before the imposed deadline. An oral defense will be scheduled after the submission date.
Method of calculating the overall mark for the Q3 UE assessment
During Term 3, the deliverables of the last two phases need to be provided before the imposed deadline.
The overall grade for the EU will be calculated as the weighted average of the two learning activities.
S-INFO-015 will be delivered during Q1 and counts for 40% of the global grade.
S-INFO-106 will be delivered during Q2 and count for 60% of the global grade.
However, a grade of 0/20 for one of the two learning activities will automatically give rise to an overall grade of 0/20.
Type of Teaching Activity/Activities
AA | Type of Teaching Activity/Activities |
---|---|
S-INFO-015 |
|
S-INFO-106 |
|
Mode of delivery
AA | Mode of delivery |
---|---|
S-INFO-015 |
|
S-INFO-106 |
|
Required Learning Resources/Tools
AA | Required Learning Resources/Tools |
---|---|
S-INFO-015 | The requirements specification and detailed description of the project will be made available on Moodle, the online e-learning platform of UMONS. |
S-INFO-106 | Not applicable. |
Recommended Learning Resources/Tools
AA | Recommended Learning Resources/Tools |
---|---|
S-INFO-015 | Various web sites containing online documentation, depending on the characteristics and needs of the software project, are provided on Moodle, the online e-learning platform of UMONS. |
S-INFO-106 | The projet specification document will be made available on Moodle, the e-learning platform. |
Other Recommended Reading
AA | Other Recommended Reading |
---|---|
S-INFO-015 | Not applicable |
S-INFO-106 | Not applicable |