System Analysis and Design Coursework 2: Review and Evaluation

Verified

Added on  2024/05/17

|6
|1286
|177
Report
AI Summary
This report provides a review and evaluation of a system analysis and design project, focusing on the application of Unified Modeling Language (UML) for designing a library management system. The project aims to enhance the existing manual processes of Workington Council Library by implementing an automated system. The report covers various aspects of the system design, including staff authentication, report generation, stock management, member details updating, and loan item tracking. It discusses the design principles, theories, and tools used, such as UML diagrams (Use Case, Class, Sequence, and Activity diagrams), and highlights the research methodology employed, which involved studying real-time applications and comparing them with the project's completed work. The report also identifies potential areas of improvement, particularly in security and trust management, suggesting future research directions. Desklib offers similar documents and AI-based tools to aid students in their studies.
Document Page
Coursework 2: Review and Evaluation
Report
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
Contents
Scope...........................................................................................................................................................3
Goal.........................................................................................................................................................3
Objectives................................................................................................................................................3
The outcome of the project.........................................................................................................................3
Design Principle, Theories, and Tools..........................................................................................................3
Research Methodology................................................................................................................................4
Repetition....................................................................................................................................................4
Design Choices.............................................................................................................................................4
Areas of Improvement.................................................................................................................................5
References...................................................................................................................................................6
1
Document Page
Scope
The scope of the project is to demonstrate the understanding of the knowledge base with all the
terminologies that includes establishing awareness in this area. Further, the scopes of this system design
are:
Staff Member Authentication
Provide a visualized report over any book or a particular member over any point with all the
items that are loaned
Report number of items that are loaned out in a specific period of time
Record the stock details
Classify the items
Updating Library Members details
Record Item that is Loaned
Restriction over a number of loaned items
Item Reservation
Notification generation
Goal
The Goal is to apply the identified concepts and principle that underlays the entire theoretical
framework that is helpful in designing the System Design over the scenario. First, the system is analyzed
in order to design the evaluated solution an object-oriented approach is chosen that will help in
designing approach.
Objectives
The objective is to use Unified Modeling Language(UML) in order to evaluate the collected information.
Then visualize the information in order for a reliable real-time implementation later.
The outcome of the project
The outcome will be a better system design that will help in better decision implementation. Also, it will
help in finding strengths and weaknesses of the analysis and design of the system. The expected
outcome of this development is to design and implement a system that could help in achieving a better
system architecture that can achieve the desired scope that is established. Further, the ultimate
outcome of this project will be a processor model that will not use any human effort whatsoever.
Design Principle, Theories, and Tools
The Design principle that is involved in the analysis is the principles that are used in the Unified
Modeling Language that will help in the better implementation of the system. Those design principle will
help in understanding the objective in an efficient manner. Also, using these principles can implement all
2
Document Page
the necessary theories that could be demonstrated, identifying and applying those principle theories
that are needed in this work. Further, there are some tools that are used to apply those theories
practical also known as UML tools like Star UML and Microsoft Visio.
At first, the whole process of Workington Council Library was manual meaning they have to check
everything manually from stock to fine generation. So, this project is used in order to remove the human
effort.
Research Methodology
While creating this report many real-time applications were studied in order to get a better insight over
the scenario and how it could make our project better. Also, various other research work has been
studied that will guide the project scenario in a better and reliable way. Those works are again
compared with our completed work and then some improvements are made again in order to make our
design much more efficient. In some cases, further processing is also done that will help in
understanding the process better while the physical implementation. In our work, every point or
research that is taken from any other source is cited carefully in order to make our design more
sounding and reliable during the physical implementation.
Repetition
If the system is designed again then the System Design could be implemented in a different way. Several
features and key attributes of the system could be changed when the project is repeated. Also, the
design theory will be changed. Entity Relationship diagram will be made in order to show the conceptual
view of the Database. It will further help in better understanding of the real-world entities and their
associations among themselves. The ER Diagram will also help in getting better relationships and could
help in better justification of each and every attribute used.
Design Choices
To implement the system there are several design choices that are made. Most of them include
selecting a UML diagram that will help in better implementation if the system by analyzing the system
and using different UML Diagram to show different aspects of the system. There are different reasons to
choose each and every diagram for the designing process like
Use Case is used because it provides all the name of a goal that the system is going to offer with
the project planning skeleton.
Class Diagram is used because it allows modularity and reusability within the system by
generalizing the classes and eliminating the details
UML Sequence Diagram is used as it helps in developing and business analyst teams to get the
better idea of the system that will show how the processes will operate with one another
3
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
The purpose of using UML activity diagram is simple it shows the necessary actions that are
involved in the whole process of system
Further, only main or primary UML tools are used in principle UML Diagram only.
Areas of Improvement
The created system is reliable and up to the requirements of the council but there are several features
that could have been implemented in order to make this system analysis very profound. One of the key
areas would be Security in the system analysis and design. The trust management issue between
different stakeholders in the system design is high as trust needs to developed by continuously making
the analysis and design better which is initially not feasible and the study according to this can be done
in future.
The authentication method in this system design is totally based on the theoretical aspect and it could
be well maintained developed.
4
Document Page
References
Berardi, D., Calvanese, D. and De Giacomo, G. (2005).Reasoning on UML class diagrams.Artificial
Intelligence, 168(1-2), pp.70-118.
Meiliana, Septian, I., Alianto, R., Daniel and Gaol, F. (2017).Automated Test Case Generation
from UML Activity Diagram and Sequence Diagram using Depth First Search Algorithm.Procedia
Computer Science, 116, pp.629-637.
Microsoft. (2018). UML Sequence Diagrams: Reference. [online] microsoft Available at:
https://msdn.microsoft.com/en-us/library/dd409377.aspx?
ranMID=24542&ranEAID=hL3Qp0zRBOc&ranSiteID=hL3Qp0zRBOc-
KLb2k09MoxLnidvql4m4MA&tduid=(5472bf037a732ad68eefd057b7919ef6)(256380)(2459594)
(hL3Qp0zRBOc-KLb2k09MoxLnidvql4m4MA)() [Accessed 16 Mar. 2018].
Ibm (2018).IBM Knowledge Center. [online] Ibm Available at:
https://www.ibm.com/support/knowledgecenter/en/SS6RBX_11.4.3/com.ibm.sa.tutorial.doc/
topics/Less2.2_BuildACollaborationDiagram.html [Accessed 16 Mar. 2018].
Cwiki.apache. (2018). Use Case - Supporting Simulation and Data Analysis. [online] Cwiki.apache
Available at: https://cwiki.apache.org/confluence/display/AIRAVATA/Use+Case+-
+Supporting+Simulation+and+Data+Analysis [Accessed 16 Mar. 2018].
Wilson, K. (2012). Introducing the Next Generation of Library Management Systems. Serials
Review, 38(2), pp.110-123.
Calhoun, K. (2002). From information gateway to digital library management system: a case
analysis. Library Collections, Acquisitions, and Technical Services, 26(2), pp.141-150.
5
chevron_up_icon
1 out of 6
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]