UML Diagrams ( software design and development)
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.