Requirements Engineering for Services
Keywords |
Classification |
Keyword |
OFICIAL |
Engineering |
OFICIAL |
Economics |
Instance: 2009/2010 - 2S
Cycles of Study/Courses
Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
MESG |
28 |
Syllabus since 2007/08 |
1 |
- |
6 |
42 |
162 |
Teaching language
Portuguese
Objectives
To endow students with skills to plan, manage and carry out a process of analysis and specification of requirements of a service system based in technologies.
Program
1. Introduction: scope and importance of requirements engineering; notion of requirement; types of requirements; classification of requirements based on ISO/IEC 9126 standard; process of requirements engineering; systems life-cycle context.
2. Requirements discovery: source of requirements; traditional techniques (surveys, interviews, document analysis); group techniques (brainstorming, focus groups, RAD/JAD workshops); prototyping techniques; techniques directed by models (aims and scenario); cognitive techniques (laddering); contextual techniques (observation and social analysis).
3. Analysis and negotiation of requirements: checklists, interaction or dependence matrices, requirements risks and priorities; consistence verification, requirements modeling (use case modelling and domain models)
4. Requirements specification: structuring requirements documents; requirements table; wikis
5. Requirements validation: checklists, prototyping, model validation, acceptance tests.
6. Requirements management: alteration management, requirements attributes, requirements traceability; requirements management tools.
Mandatory literature
Kotonya, Gerald;
Requirements engineering. ISBN: 0-471-97208-8
Bittner, Kurt;
Use case modeling. ISBN: 0-201-70913-9
Complementary Bibliography
Karl E. Wiegers; Software Requirements, 2nd Edition, Microsoft Press, 2003. ISBN: 978-0735618794
Teaching methods and learning activities
Classes will be based on the presentation and discussion of course unit themes, as well as on the execution 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, in groups of two, have to carry out a practical assignment on the specification of requirements of a service system based on technologies.
Software
Enterprise Architect
Evaluation Type
Distributed evaluation with final exam
Assessment Components
Description |
Type |
Time (hours) |
Weight (%) |
End date |
Attendance (estimated) |
Participação presencial |
45,00 |
|
|
Requirements Engineering Project |
Trabalho escrito |
20,00 |
|
2010-06-11 |
Final exham |
Exame |
2,00 |
|
2010-07-30 |
Individual studying |
Exame |
95,00 |
|
2010-07-30 |
|
Total: |
- |
0,00 |
|
Eligibility for exams
A minimum grade of 45% in the continuous assessment component.
Calculation formula of final grade
Continuous assessment grade (60% of the final grade) comprises:
-class participation (10%)
-practical assignment (50%)
Final Exam (40% of the final grade)