vestr-at-work / mff-uk-introduction-to-software-engineering

Repo for homework to the course Intoduction to Software Engineering.
2 stars 0 forks source link

Adding reference materials #8

Open basvas-jkj opened 8 months ago

basvas-jkj commented 8 months ago

As a teacher, I require the ability to assign textbooks, reference materials, and other resources to each subject within the university student information system. This functionality will facilitate better preparation and organization for both instructors and students. Centralizing all required materials in one place will enhance students' understanding of the topics and streamline access to essential resources.

danekjiri commented 7 months ago

REQUIREMENT DESCRIPTION:

The subject module of the university student information system must provide teachers with the ability to assign textbooks, reference materials, and other resources to each subject offered within the system. This functionality aims to enhance preparation and organization for instructors and students by centralizing all required materials.

FUNCTIONAL REQUIREMENTS:

NON-FUNCTIONAL REQUIREMENTS:

danekjiri commented 7 months ago

Usecase

Starting Situation:

A teacher accesses the subject management module within the university's student information system to associate textbooks, reference materials, and other resources with a specific subject.

Normal:

  1. Teacher selects a subject and navigates to the resource assignment interface.
  2. Teacher uploads files directly or provides links to external resources (e.g., websites, online articles, videos) relevant to the subject.
  3. Teacher adds descriptive metadata (e.g., title, author, description) for each assigned resource.
  4. System verifies the uploaded resources and metadata for correctness and format.
  5. System associates the uploaded resources with the selected subject.
  6. Assigned resources become accessible and viewable within the subject's profile.

What Can Go Wrong:

System State on Completion:

danekjiri commented 7 months ago

http://www.plantuml.com/plantuml/uml/XP31Rl8m48JlVeeLTmxy491-8GJggGTwAANthRq4juw3lEksKTLtRnoPjWb2pIcU-MRMwpKB1ecLKuuE0b93iELHmDX0Mcpj5Mgf0-ma6l82oC1dgM6XgbEQi_P0g8yKaYXAdL2_O4amsiMdPz82M_JjkKf5szf4HoFuKD1-aKaZ9v9S0dDWb8hsDvC-SuUljaIXTDjxuZe6JR1XjgNlgc-zK3YWfXp_ru_lJwv6yvtaJ4txrCOOs9AWGS5CpFh48mLxQ7vw0Fr5f1YKCjVQej2lr9kLus3V-I2bMuxpXjJEGA5WqN765-fJgVQLO3nUfNNXFooNz2xapMgbMY4Rqw4npKRH6TPh5mrrpkogCy_EubhPR6WKryONVoNcW-cSzOcIYx-5ukRi5shTLiNAVG40