course aims in Estonian
Kursus annab tudengitele ülevaate nõuete analüüsi alustest, põhimõtetest ja võtetest. Kursuses vaadeldakse enimlevinud lähenemisi nõuete analüüsile ning nende tehiseid nagu eesmärgid, stsenaariumid ja lahendussuunatud nõuded. Kursus tutvustab suuremaid nõuete analüüsiga seotud tegevusi nagu nõuete dokumenteerimine, nõuete välja toomine, nõuete läbi rääkimine ja nõuete haldamine. Kursus keskendub ka nõuete kontrollimisele võttes arvesse erinevaid võtteid, kaasa arvatud kontroll prototüpeerimise vahendusel
course aims in English
This course will provide students an overview of requirements engineering fundamentals, principles and techniques. The course will consider major requirements engineering approaches, as well as their artefacts, like goals, scenarios and solution-oriented requirements. The course will present the major requirements engineering activities, like, requirements documentation, requirements elicitation, requirements negotiation, and requirements management. The course will also consider requirements validation, taking into account different techniques, including validation through prototyping
learning outcomes in the course in Est.
Aine läbinud üliõpilane on võimeline:
1) Välja tooma, läbi rääkima ja dokumenteerima tarkvara nõudeid.
2) Looma olulisemaid nõuete tehiseid ning kasutama neid tarkvaraarendusprojektides.
3) Seletama nõuete analüüsiga seotud mõisteid, teooriaid ja parimaid praktikaid.
4) Rakendama nõueteanalüüsi võtteid mitmetes tarkvaraarenduse elutsüklites rõhuga prototüpeerimissuunatud projektidel.
5) Haldama tarkvara nõudeid, prioriteete, neid jälitama ja nende arengut kontrollima
learning outcomes in the course in Eng.
On successful completion of this course, students will able to:
1. Elicit, negotiate and document software requirements.
2. Develop major requirements artefacts and use them during the software development projects.
3. Explain the concepts, theories, and best practices associated with requirements engineering.
4. Apply requirements validation techniques within various software development lifecycles with emphasis on the prototyping oriented projects.
5. Manage software requirements, priorities, trace them and control their evolution
brief description of the course in Estonian
Kursusel kaetavad teemad sisaldavad: nõuete määratlemist, nõuete analüüsi raamistikke, süsteemi ja konteksti piire, eesmärksuunatud modelleerimist, stsenaariumi analüüsi, lahendussuunatud nõudeid, nõuete dokumenteerimist, nõuete välja toomist, nõuete läbi rääkimist, nõuete kontrolli (alused, valideerimisvõtted, kontrollimine prototüpeerimise vahendusel), nõuete haldust (jälitatavus, prioriteetide seadmine ja muudatuste haldamine)
brief description of the course in English
Topics covered by the course include: requirement definition, requirements engineering framework, system and context boundaries, goal-oriented modelling, scenario analysis, solution-oriented requirements, requirements documentation, requirements elicitation, requirements negotiation, requirements validation (fundamentals, validation techniques, validation using prototyping), requirements management (traceability, prioritisation, and change management)
type of assessment in Estonian
https://www.is.ut.ee/pls/ois
type of assessment in English
https://www.is.ut.ee/pls/ois
independent study in Estonian
https://www.is.ut.ee/pls/ois
independent study in English
https://www.is.ut.ee/pls/ois
study literature
https://www.is.ut.ee/pls/ois
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
type (CBL/PBL)
not specified