Requirements Engineering for Services
Keywords |
Classification |
Keyword |
OFICIAL |
Engineering |
OFICIAL |
Economics |
Instance: 2011/2012 - 2S
Cycles of Study/Courses
Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
MESG |
30 |
Syllabus since 2007/08 |
1 |
- |
6 |
56 |
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
Klaus Pohl; Requirements Engineering: Fundamentals, Principles, and Techniques, Springer; 1st Edition. edition (July 23, 2010), 2010. ISBN: 978-3-642-12577-5
Howard Podeswa;
UML for the it business analyst. ISBN: 978-1-59863-868-4
Complementary Bibliography
Karl E. Wiegers; Software Requirements, 2nd Edition, Microsoft Press, 2003. ISBN: 978-0735618794
Gerald Kotonya, Ian Sommerville;
Requirements engineering. ISBN: 0-471-97208-8
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
keywords
Technological sciences > Engineering
Evaluation Type
Distributed evaluation with final exam
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)