NIT2213 Software Engineering: Library System UML Diagrams Assignment

Verified

Added on  2022/10/06

|8
|595
|271
Homework Assignment
AI Summary
This document presents a comprehensive analysis of a university library system using various UML diagrams, as required for the NIT2213 Software Engineering assignment. It includes a detailed use case description for checking out books, along with a use case diagram illustrating the library system's overall functionality. Furthermore, the document provides a class diagram, a sequence diagram illustrating the checkout process, and a state machine diagram representing the library management system's states. The report follows the guidelines provided in the assignment brief, which emphasizes the correct construction and layout of all diagrams using Lucidchart. The assignment aims to demonstrate the student's understanding of software engineering concepts and their ability to apply them to a practical case study, adhering to the learning outcome of correctly constructing and laying out all types of diagrams. The solution references Satzinger et al. (2016) to support the analysis and design decisions.
Document Page
NIT2213 Software Engineering
Trimester 2 2019
Assignment
Student Name Student Number
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Table of Contents
Introduction...............................................................................................................................................3
The use case description for checking out books.................................................................................3
Table 1 below show use case description for Checking out books.................................................3
Use case diagram for the whole case study..........................................................................................4
Figure 1 below shows use case diagram of the university Library system....................................4
class diagram for the whole case study................................................................................................5
sequence diagram for checking out books...........................................................................................6
Figure 3 below shows the sequence diagram of checking out books .............................................6
The state machine diagram for the case study – Library Management System..............................7
Figure 4 below shoe state machine for university Library management system..........................7
Conclusion..................................................................................................................................................7
References...................................................................................................................................................8
Document Page
Introduction.
The case study University Library System is analyzed in the report and Uml diagrams such as
Use cases, Sequence, Class and State Machine Diagrams are drawn Satzinger et al (2016). The
fully use case description is developed.
The use case description for checking out books.
Table 1 below show use case description for Checking out books.
Fully developed use case description
Use Case Name checking out books
Scenario Success Scenario: Patron has checked out
books and loan book.
Failure Scenario: Fail to check out books
due to wrong book details, books not
available in the library they are out of
stock.
Triggering Event The Patron approaches circulating desk to
check out books.
Actors Students, Patron and circulating desk
Purpose To check out and loan Book.
Overview/Description The use case descripts the process of
patron checking out books.
Type Business Requirement and Design
Requirement.
Stakeholders University, patron, and student
Pre-Conditions The library system is operating normally.
The patron has not checked out books.
Post-Conditions The patron has moved to the circulating
books.
The patron has checked out books.
The patron has loaned the books to
student.
Special Requirements
Flow of Events
Actor Action System Response
The patron accesses the library system and uses the system
features.
The patrons moves to the circulating desk with books for
checking out. The patrons loans books.
The system maintains books.
The system sends notification.
The system authenticate users.
Alternate Flow of Events/Exceptional Conditions
Correct book details are provided, loan book and book is
returned.
Invalid book details, system failed to
maintain book information. System not
working well.
Document Page
Use case diagram for the whole case study.
Figure 1 below shows use case diagram of the university Library system.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
class diagram for the whole case study
Figure 2 below show the class diagram of the University Library system.
Document Page
sequence diagram for checking out books
Figure 3 below shows the sequence diagram of checking out books .
Document Page
The state machine diagram for the case study – Library Management System.
Figure 4 below shoe state machine for university Library management system.
Conclusion.
The reports has analyzed the case study in details with well-developed UML diagrams such as
use case, sequence and class diagrams. The report can be adopted for developing of the
university Library management system because it is well developed and all requirements are
captured.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
References
Satzinger, W, J ,Jackson,B,R and Burd ,D,S (2016).System Analysis and Design in
A changing World (8th Ed).Boston Course Technology.
chevron_up_icon
1 out of 8
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]