Course title in Estonian
Tarkvaraanalüüs ja nõuete koostamine
Course title in English
Software Analysis and Requirements Engineering
approximate amount of contact lessons
lecturer of 2019/2020 Autumn semester
õppejõud on määramata
lecturer of 2019/2020 Spring semester
lecturer not assigned
The course is intended for students without the technical background, who plan to be involved into software development project as managers, designers, or stakeholders. On the completion of the course the students should:
To learn the key requirements development and management skills.
To discover the ways to elicit and document the requirements.
To understand the fundamentals of using the Requirements Roadmap and requirements analysis.
To understand the requirements elicitation process and the challenges it presents.
To describe a variety of tools and techniques and understand their purposes and benefits.
To understand the importance of planning stakeholders’ elicitation and creating a stakeholders’ elicitation plan.
To describe the requirements analysis process and its importance in developing excellent user requirements.
To understand requirements modeling, prioritization, and verification.
Brief description of the course
The course covers the following topics:
Introduction to Requirements;
Requirements Development: Elicitation;
Business Process Modelling Notation;
Requirements Development: Analysis;
Iseseisev töö on seotud rühmaprojekti valmimisel vajaliku kirjanduse analüüsiga.
Learning outcomes in the course
On successful completion of the module the student will have the knowledge to be able to:
- Discuss what is the business analysis;
- Determine the most appropriate elicitation technique for the desired results;
- Describe requirements engineering and the activities it involves;
- Understand the basic processes of requirements development and management;
- Identify the important players and their roles;
- Understand the requirements elicitation process and the challenges it presents;
- Describe a variety of tools and techniques and understand their purposes and benefits;
- Practice critical thinking skills for engaging stakeholders, identifying needs, and select new approaches and ideas;
- Understand requirements modeling, prioritization, and verification;
- Understand the importance of managing requirements and controlling changes to them;
- Describe the activities involved in requirements management and the purpose and benefits of each;
- To have initial skills for describing business processes with BPMN
Student work should be assessable and gradable. The practical nature of this course can be assessed through the completion of 100% course work on different aspects of the design and evaluation of part of a website or more formally:
- 40% - individual projects on requirements elicitations;
- 20% - online test;
- 40% - BPMN modelling
IIBA, A. (2009). guide to the business analysis body of knowledge (BABOK Guide). International Institute of Business Analysis (IIBA).
Wiegers, K., & Beatty, J. (2013). Software requirements. Pearson Education.