Requirements Engineering and Software Modeling
Keywords |
Classification |
Keyword |
CNAEF |
Informatics Sciences |
Instance: 2022/2023 - 1S
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 |
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.