Higher education in the capital of Europe. Contact now
Excelsiorlaan 5, 1930 Zaventem, Belgium

Your route to a degree in the capital of Europe

Course Syllabus

SOFTWARE MODELING AND DESIGN

SWE 202 — Software Engineering

CodeSWE 202
TypeB
ECTS6
CategoryCompulsory

Course Description

This course aims to provide instruction in the field of software modeling and software designs. It's content is geared towards teaching students how to prepare quality documentation, covering requirements engineering and modeling, diagrammatic elements, both structural and behavioral as well as a long term deployment and maintenance plan.

Course Objectives

The objective of this course is: to provide modeling and design techniques used in software projects, to have knowledge on the difficulties of specifying and engineering requirements for producing large software products, to have an understanding of, and ability to apply, the methods of analysis and design, to have knowledge of, and the ability to apply the principles of design patterns and to make use of them in design process for building proper class structures and solid software components to have knowledge of , and the ability to apply, principles of user interface design such as affordances, awareness of mental models, visibility, mapping and feedback, and to provide techniques to manage the documentation and source code in a software project.

Key Concepts

  1. Grasp of Requirements Elicitation, Analysis, Engineering and Elaboration
  2. Transforming Requirements into a coherent model through the Software Design Process
  3. Software Model Interpretation and Refinement
  4. Software Construction Guided By Architectural Patterns
  5. Software Construction Guided By Design Patterns
  6. UI/UX concepts and their application

Learning Outcomes

  1. Being able to properly formulate and document a software project.
  2. Knowledge of the important software engineering steps to build a reliable software application
  3. Being able to engineer the software requirements and to prepare a Software Requirement Specification (SRS) documentation
  4. Knowledge and ability to use different modeling techniques based on UML, BPMN, DFD and ERD.
  5. Knowledge and ability to use properly the design patterns and provide them as part of software architecture design
  6. Proper knowledge on the usage of techniques, skills and tools of software development practice

Recommended Textbooks

Software modeling and design_ UML, use cases, patterns, and software architectures, Hassan Gomma (2011). Head First Design Patterns Building Extensible and Maintainable Object-Oriented Software, Eric Freeman, Elisabeth Robson, O’Reilly Media (2021)

Ready to start your

Questions about admission? [email protected]
Scroll