UML Diagrams ( software design and development)

profileKandy_0
Softwaredesignanddevelopment.pdf

1

CMPSC 3943 Software Design and Development

Assignment #2

Due Date: Monday-October 5, 2020.

1. [10 points] Draw use cases diagram for the following Registration System:

➢ Professors indicate which courses they will teach on-line.

➢ A course catalog can be printed

➢ Allow students to select on-line four courses for upcoming semester.

➢ No course may have more than 10 students or less than 3 students.

➢ When the registration is completed, the system sends information to the

billing system.

➢ Professors can obtain course rosters on-line.

➢ Students can add or drop classes on-line.

2. [10 points] Draw a state machine diagram for the following problem:

2

3. [10 points] Given the following sequencing diagram for issuing a loan process

from a library.

Assume that you have the appropriate classes of Book, Borrower, and Librarian.

Also assume that each of these classes has the required methods (functions).

Write a clear algorithm that would accomplish this process

4. [10 points] Draw context and level 1 data flow diagrams for the above process

in question 3.