Information Systems Modeling
Cod: 22153
Department: DCET
Scientific area: Enterprise Information Systems
Total working hours: 210
Total contact time: 40

This course intends that students learn, relate and apply knowledge of information systems design and requirements engineering, with a particular emphasis on system modeling. UML (Unified Modeling Language) will be the principal modeling language for promoting the development of those skills.

Requirements Engineering
information systems

Upon completion of this course, the student should be able to:
• Understand the main aspects related to the process of requirements engineering and its context within projects.
• Design and modeling information systems based on UML, according to various perspectives, mainly the business and analysis perspectives of the system.
• Define and produce requirements specifications of information systems, integrating textual with graphical specifications and models.
• Understand and apply requirements specifications’ validation techniques in order to ensure their quality.
• Learn to use software tools to support the modeling and requirements engineering tasks.

The program covers the following topics:
• Introduction to requirements engineering.
• Process and techniques of requirements development: requirements elicitation and analysis, requirements writing, requirements validation.
• Process and techniques of requirements management.
• Introduction to UML.
• System structure modeling.
• Use cases modeling.
• Interactions modeling.
• Life cycles modeling.
• System behavior modeling.
• Non-functional requirements.

Alberto Silva e Carlos Videira. “UML, Processos e Ferramentas CASE”, Vol.I (2ª edição), Centro Atlântico, 2005.
Klaus Pohl. Requirements Engineering, Fundamentals, Principles, and Techniques. Springer, 2010.


Evaluation is made on individual basis and it involves the coexistence of two modes: continuous assessment (60%) and final evaluation (40%). Further information is detailed in the Learning Agreement of the course unit.