2-1 Discussion Use Case Diagram
docx
keyboard_arrow_up
School
Southern New Hampshire University *
*We aren’t endorsed by this school
Course
-T3114 OBJ
Subject
Information Systems
Date
Dec 6, 2023
Type
docx
Pages
2
Uploaded by CorporalMusicReindeer31
2-1 Discussion: Use Case Diagram
My diagram explanation:
The two main use cases for the courses and classes records system are Maintain Course Records and
Maintain Class Records. The Maintain Course Records use case allows users to create, read, update, and
delete course records. The Maintain Class Records use case allows users to create, read, update, and
delete class records. I added the Enrollment Staff as the only specified actor and began building a path
into the course and class records. This path needed to have internet connectivity and user validation to
ensure that only specified staff members could access it. After gaining access, I created the Maintain
Course Records use case by adding CRUD functionality for the specified attributes. The Maintain Class
Records use case was more complex. First, a function had to be included to validate that the course
existed in the course records before a class record could be created. Second, since the two class types
(Online and Campus) required maintaining unique attributes, I decided to add them separately along
with including the CRUD functionality for the specific attributes.
Verification:
For verification and validation, I first compared all nonfunctional requirements to the use-case diagram
and ensured all were present. Next, I stepped through each item, ensuring I could demonstrate:
The connectivity to the internet.
Ensuring only staff members can access the records.
Verify the mechanism is in place to ensure only allowed users can access it.
The Maintain Class Records use-case includes a course validation function, CRUD functionality for the
class-specific attributes, and separate use-cases for online and campus-based courses (along with CRUD
functionality).
Reflection:
As a newcomer to OOAD and UML, I found this discussion challenging. I had trouble deciding whether to
provide too many steps, such as internet, user validation, and showing the CRUD operations and what
they apply to. If I didn't include these steps, my use case diagram would likely only depict one actor and
two use cases. While reading our textbook assignments I had no problem following the examples
presented, however, it was more challenging when creating the diagram from start to finish. I went on
the internet to look for examples of use-case diagrams to supplement what was in our textbook and
expand my knowledge.
I believe that my diagram is an accurate representation of the information I have read. I'm excited to see
how everyone else approached this assignment.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help