Software Analysis and Requirements Engineering
space
Course code
IFI7405.DT
old course code
Course title in Estonian
Tarkvaraanalüüs ja nõuete koostamine
Course title in English
Software Analysis and Requirements Engineering
ECTS credits
4.0
Assessment form
assessment
lecturer of 2023/2024 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
lecturer of 2024/2025 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
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;
Requirements Management.
Learning outcomes in the course
Upon completing the course the student:
- is able to discuss what is the business analysis;
- can determine the most appropriate elicitation technique for the desired results;
- can describe requirements engineering and the activities it involves;
- understands the basic processes of requirements development and management;
- can identify the important players and their roles;
- understands the requirements elicitation process and the challenges it presents;
- describes a variety of tools and techniques and understand their purposes and benefits;
- practices critical thinking skills for engaging stakeholders, identifying needs, and select new approaches and ideas;
- understands requirements modeling, prioritization, and verification;
- understands the importance of managing requirements and controlling changes to them;
- describes the activities involved in requirements management and the purpose and benefits of each;
- has initial skills for describing business processes with BPMN.
Teacher
David Jose Ribeiro Lamas
space