Study programme 2018-2019Français
Modélisation logicielle
Programme component of Master's Degree in Computer Engineering and Management (Charleroi (Hor. décalé)) à la Faculty of Engineering
CodeTypeHead of UE Department’s
contact details
Teacher(s)
UI-M1-IRIGIG-848-COptional UEMENS TomS852 - Génie Logiciel
  • MENS Tom

Language
of instruction
Language
of assessment
HT(*) HTPE(*) HTPS(*) HR(*) HD(*) CreditsWeighting Term
  • Français
Français301500044.001st term

AA CodeTeaching Activity (AA) HT(*) HTPE(*) HTPS(*) HR(*) HD(*) Term Weighting
S-INFO-892Software Modelling3015000Q1100.00%
Programme component

Objectives of Programme's Learning Outcomes

  • Imagine, design, develop, and implement conceptual models and computer solutions to address complex problems including decision-making, optimisation, management and production as part of a business innovation approach by integrating changing needs, contexts and issues (technical, economic, societal, ethical and environmental).
    • On the basis of modelling, design a system or a strategy addressing the problem raised; evaluate them in light of various parameters of the specifications.
    • Deliver a solution selected in the form of diagrams, graphs, prototypes, software and/or digital models.
    • Evaluate the approach and results for their adaptation (modularity, optimisation, quality, robustness, reliability, upgradeability, etc.).
  • Mobilise a structured set of scientific knowledge and skills and specialised techniques in order to carry out computer and management engineering missions, using their expertise and adaptability.
    • Master and appropriately mobilise knowledge, models, methods and techniques specific to computer management engineering.
    • Analyse and model an innovative IT solution or a business strategy by critically selecting theories and methodological approaches (modelling, optimisation, algorithms, calculations), and taking into account multidisciplinary aspects.
    • Assess the validity of models and results in view of the state of science and characteristics of the problem.
  • Plan, manage and lead projects in view of their objectives, resources and constraints, ensuring the quality of activities and deliverables.
    • Define and align the project in view of its objectives, resources and constraints.
    • Exploit project management principles and tools, particularly the work plan, schedule, document monitoring, versioning and software development methodologies.
    • Respect deadlines and timescales
  • Work effectively in teams, develop leadership, and make decisions in multidisciplinary, multicultural and international contexts.
    • Make decisions, individually or collectively, taking into account the parameters involved (human, technical, economic, societal, ethical and environmental).
  • Communicate and exchange information in a structured way - orally, graphically and in writing, in French and in one or more other languages - scientifically, culturally, technically and interpersonally, by adapting to the intended purpose and the relevant public.
    • Argue to and persuade customers, teachers and boards, both orally and in writing.
    • Use and produce scientific and technical documents (reports, plans, specifications) adapted to the intended purpose and the relevant public.
  • Adopt a professional and responsible approach, showing an open and critical mind in an independent professional development process.
    • Exploit the different means available in order to inform and train independently.
  • Contribute by researching the innovative solution of a problem in engineering sciences.
    • Develop and implement conceptual analysis, numerical modelling, software implementations, experimental studies and behavioural analysis.

Learning Outcomes of UE

This UE introduces the principles of model-driven software engineering. As learning outcomes, the student should master UML software modeling and be able to use advanced object-oriented programming concepts (such as design patterns and unit testing). The students should be able to put this knowledge into practice by carrying out a small model-driven software engineering project using UML modeling, Java programming and JUnit testing. The students must respect the imposed specifications, constraints and quality requirements following a two-phased process (UML modeling and Java programming)

Content of UE

The following themes will be studied during this UE:
- Software modeling
- The UML modeling language: class diagrams, use case diagrams, sequence diagrams, activity diagrams, statecharts
- Model simulation and model execution<br/> - Source code generation
- Meta-modeling and model transformation
- Advanced aspects of object-oriented programming: design patterns, refactoring, ...
- Unit testing

Prior Experience

A good knowledge of object-oriented programming concepts, and practical experience with the Java programming language.

Type of Assessment for UE in Q1

  • Presentation and/or works
  • Written examination

Q1 UE Assessment Comments

This UE is composed of two AAs, each counting for 50% of the final score. A failure (score of less than 10 out of 20) for at least one AA will automatically imply a failure for the UE as a whole. During Term 1 there will be a written exam for <b>AA S-INFO-892</b>.
The modeling phase of the assignment for<b> AA S-INFO-852</b> will count for <b>one third </b>of this AA.

Type of Assessment for UE in Q3

  • Presentation and/or works
  • Written examination

Q3 UE Assessment Comments

This UE is composed of two AAs, each counting for 50% of the final score. A failure (score of less than 10 out of 20) for at least one AA will automatically imply a failure for the UE as a whole. During Term 3, there will be written exam for AA S-INFO-892, and an evaluation of the assignment for AA S-INFO-852.

Type of Resit Assessment for UE in Q1 (BAB1)

  • N/A

Q1 UE Resit Assessment Comments (BAB1)

Not applicable

Type of Teaching Activity/Activities

AAType of Teaching Activity/Activities
S-INFO-892
  • Cours magistraux

Mode of delivery

AAMode of delivery
S-INFO-892
  • Face to face

Required Reading

AA
S-INFO-892

Required Learning Resources/Tools

AARequired Learning Resources/Tools
S-INFO-892All resources and tools required for this course are available via Moodle, the online e-learning platform of UMONS.

Recommended Reading

AA
S-INFO-892

Recommended Learning Resources/Tools

AARecommended Learning Resources/Tools
S-INFO-892All additional reading material is accessible through Moodle, the online e-learning platform of UMONS.

Other Recommended Reading

AAOther Recommended Reading
S-INFO-892- The OMG specification of UML, available on www.uml.org
- UML 2 par la pratique. Pascal Roques, Eyrolles, 2008
- UML 2.0 et MDE - Ingénierie des modèles avec études de cas. Franck Barbier. Dunod, 2005. ISBN 2-10-049526-7 
- Modélisation objet avec UML. Pierre-Alain Muller et Nathalie Gaertner. 2e édition. ISBN 2-212-11397-8. Eyrolles
- Test-Driven Development: By Example. Kent Beck, Addison-Wesley, 2002
- Head First Design Patterns. Eric T Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra. O'Reilly, 2004
- Design Patterns: Elements of Reusable Object-Oriented Software. E. Gamma, R. Helm, R. Johnson, J. Vlissides. Addison-Wesley, 1995

Grade Deferrals of AAs from one year to the next

AAGrade Deferrals of AAs from one year to the next
S-INFO-892Unauthorized
(*) HT : Hours of theory - HTPE : Hours of in-class exercices - HTPS : hours of practical work - HD : HMiscellaneous time - HR : Hours of remedial classes. - Per. (Period), Y=Year, Q1=1st term et Q2=2nd term
Date de génération : 02/05/2019
20, place du Parc, B7000 Mons - Belgique
Tél: +32 (0)65 373111
Courriel: info.mons@umons.ac.be