The subject is taught in Polish

Inżynieria wymagań (Requirements engineering)

The aim of the course is to provide students with knowledge of the processes comprising requirements engineering, as well as the methods and techniques involved in implementing these processes. In addition to imparting this knowledge, a key element of the course is the practical implementation of requirements engineering in relation to a selected problem related to the development of an IT system. The intended outcome of the course is to develop an understanding of the role and scope of requirements engineering in IT system development.

The knowledge and skills acquired in this subject form the basis of the work of a requirements analyst/engineer during the implementation of IT projects and have direct practical application.

Lecture

The scope of issues covered includes:

  • The importance of requirements engineering for the final outcome of an IT project; 
  • Basic concepts of requirements engineering;
  • Identification of business goals;
  • Stakeholder identification;
  • Determining the scope of the problem and the scope of the IT system;
  • Modeling business events and business processes;
  • Requirement categories;
  • Requirements elicitation processes and techniques;
  • Requirements analysis processes and techniques;
  • Processes and techniques for specifying requirements;
  • Requirements validation processes and techniques;
  • Objectives and scope of requirements management;
  • Requirements engineering and business analysis;
  • Agile requirements engineering;
  • Requirements engineering for machine learning-based systems.

We encourage those interested in the subject matter to choose a specialization Inżynieria Systemów Informacyjnych

Projekt

W ramach projektu studenci pracują w zespołach i planują oraz realizują czynności związane z inżynierią wymagań w stosunku do wybranego problemu dotyczącego budowy systemu informatycznego. Nacisk jest położony na rzeczywistą współpracę z interesariuszami, niezależnie od tego, czy docelowo taki system powstanie (jest to już poza zakresem przedmiotu). Współpraca taka powinna być odpowiednio dokumentowana poprzez zbieranie śladów procesu (np. notatki, nagrania, pozyskane dokumenty). Zespoły otrzymują szablon Specyfikacji Wymagań Systemowych, który uzupełniają informacjami pozyskanymi i opracowanymi w trakcie projektu. Dodatkowo, częścią zajęć projektowych są wzajemne przeglądy – każdy zespół otrzymuje dokumentację przygotowaną przez inny zespół i (korzystając z list kontrolnych) odnotowuje zauważone defekty i niejasności.

Więcej informacji znajduje się na portalu eNauczanie.pg.edu.pl