0% found this document useful (0 votes)
11 views2 pages

Homework 1

Uploaded by

mmaidennh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views2 pages

Homework 1

Uploaded by

mmaidennh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Homework 1

Due to 15/11/2024

A small university would like to create a registration system for its students. The students
will use this system to obtain information about courses, when and where the classes
meet, register for classes, print transcripts, drop classes, etc. The faculty will be using this
system to find out what classes they are assigned to teach, when and where these classes
meet, get a list of students registered for each class, and assign grades to students in their
classes. The university administrative staff will be using this system to add new faculty and
students, remove faculty and students who have left, put in and update information about
each course the university offers, enter the schedules for classes that are being offered in
each term, and any other housekeeping tasks that need to be performed.

When analyzing the system, one of the issues that comes up is that of distinguishing a
course from an offering of the course. For instance, ‘CS 430: Principles of Object-Oriented
Software Construction’ is a course listed in the university’s course bulletin. The course is
offered once during the fall term and once during the spring term. Each offering may be
taught at a different time and place and will likely have a different set of students.
Therefore, all offerings have some information in common and some information that is
unique to that offering.

For this system, answer the following questions

- Define a method to find the use-cases, execute method to identify the use-cases
and list all found use-cases using the following format
Handle Returns/Exchanges:
Actor: Cashier, Customer
Goal: Return or exchange items purchased by the customer.
Main Success Scenario: The cashier processes the return, updates the inventory
and refunds the customer or exchanges the item

- Try to find the rules of the system and document them


- Write down the use-case(s) in fully dressed format including pre/post conditions,
main success story and alternative flow(s) for the processes on student registration
- Define the acceptance criteria(s) for the fully dressed use case(s)
- Define the user-stories method; find and document the user–stories of the fully
dressed use-case(s)
- Assume that you are planning to sell this system and define the business canvas of
the system
- Find the sub-domains of the system, explain the method you used to find the sub-
domains, name each sub-domain, and define its purpose, responsibilities, and type
(core...)

You might also like