Go to:
Logótipo
You are here: Start > MESW0002

Requirements Engineering and Software Modeling

Code: MESW0002     Acronym: ERMS

Keywords
Classification Keyword
CNAEF Informatics Sciences

Instance: 2022/2023 - 1S Ícone do Moodle

Active? Yes
Web Page: https://moodle.up.pt/course/view.php?id=2164
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Master in Software Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MESW 16 Syllabus since 2016/17 1 - 6 42 162
Mais informaçõesLast updated on 2022-09-13.

Fields changed: Calculation formula of final grade, Obtenção de frequência, Componentes de Avaliação e Ocupação, Lingua de trabalho, URL da página

Teaching language

Suitable for English-speaking students

Objectives

The objective of this module is to teach the methods, techniques and best practices to plan, manage and carry out a process analysis and requirements specification of a software based system.
By the end of the course, students should have the skills to plan, manage and carry out a process of analysis and requirements specification of a software and/or technology based system.

Learning outcomes and competences

The subjects covered by the module aim at educating students to follow a requirements engineering process that enables them to make a requirements elicitation with quality and, therefore, contribute to the development of systems/services with better quality. For this it is essential
(i) to know the fundamental techniques to support requirements gathering,
(ii) to know the techniques of negotiation for requirements accepted by all stakeholders,
(iii) to know the models and standards for documenting requirements,
(iv) to know the techniques for validating the requirements and managing the entire process of requirements engineering
(v) to complete a group project with real customers to apply the concepts and techniques studied.

Working method

Presencial

Program

1. Introduction: scope and importance of requirements engineering (RE); notion of requirement; types of requirements; classification of requirements; process of RE; systems lifecycle context.
2. Requirements discovery: source of requirements; elicitation techniques.
3. Requirements documentation: structuring requirements, natural language documentation, model-based documentation.
4. Validation and negotiation of requirements: fundamentals of requirements validation and negotiation, conflict management, validation and negotiation techniques.
5. Requirements management: requirements management, change management for requirements, requirements traceability, requirements management tools, prioritizing requirements.
6. Tools.

Mandatory literature

Klaus Pohl; Requirements Engineering: Fundamentals, Principles, and Techniques, Springer, 2010. ISBN: 9783642125775

Complementary Bibliography

Karl E. Wiegers; Software Requirements, Microsoft Press, 2013. ISBN: 9780735618794
Howard Podeswa; UML for the it business analyst, 2009. ISBN: 9781598638684

Teaching methods and learning activities

Classes will be based on the presentation and discussion of module topics, as well as on the resolution of some exercises with the support of tools and on the execution of a part of the practical assignments in the last classes of the semester. Students, working in groups of two/three, have to carry out a practical assignment on the specification of requirements for a software based system.

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Designation Weight (%)
Apresentação/discussão de um trabalho científico 15,00
Exame 40,00
Participação presencial 5,00
Trabalho prático ou de projeto 40,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Apresentação/discussão de um trabalho científico 24,00
Elaboração de projeto 54,00
Estudo autónomo 42,00
Frequência das aulas 42,00
Total: 162,00

Eligibility for exams

Assessment:
Continuous assessment plus final exam

Attendance requirements:
A minimum grade of 45% in the continuous assessment component.

Assessment weighting:
Continuous assessment grade (50% of the final grade) comprises:
- Participation in the classes (5%);
- Practical work/project (40%): Modeling and requirements specification: 25%.
- Lecture on a topic of RE (15%).
- Final Exam (40% of the final grade).

For approval, a minimum grade of 45% in the final exam is required.

Calculation formula of final grade

Exam(40%)+ParticipationInTheClasses(5%)+PracticalWork(40%)+Lecture(15%)

Special assessment (TE, DA, ...)

Students excused from attendance at practical classes should contact the teacher for special sessions of follow up. The defense of practical work is mandatory for ALL students.

Classification improvement

- The marks obtained in practical work can be improved in the next edition of the discipline
- The classification of the test can be improved by in the appeal exame.
Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-09-26 at 06:35:36 | Acceptable Use Policy | Data Protection Policy | Complaint Portal