Year 1, Semester 2: System Analysis and Design Review and Evaluation

Verified

Added on  2021/02/21

|5
|1597
|89
Report
AI Summary
This report offers a comprehensive review and evaluation of a System Analysis and Design assignment, focusing on the role of a system analyst within the context of a library management system. It details the application of the Object-Oriented (OO) approach in system design, emphasizing the benefits of using Unified Modeling Language (UML) diagrams to visualize system functions and architecture. The report explores the advantages and disadvantages of the OO paradigm. Additionally, it outlines key lessons learned from the project, discusses potential improvements, and suggests a suitable software development methodology, specifically the spiral model, justifying the rationale behind this choice. The report also suggests enhancements for the library management system, such as a security deposit option and a user feedback mechanism.
Document Page
System Analysis and Design Solution Template
Academic year and
term:
Semester - 2, Year 1
Module title: System Analysis and Design
Coursework 2: Review and Evaluation
1
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
Explain your role as a system analyst in context of the system you
designed in first assignment. Explain how did you use the OO approach
in designing the system and clarify the benefits of using the relevant
UML diagrams in your design. Remember to address the advantages
and disadvantage of OO paradigm and give examples as appropriate
and cite your work properly. (500 words)
System analyst is a person who has a expertise knowledge in
Information technology and also in various software development
skills. They can also be known as a architects as well as the project
leaders who are aimed at the development of the designing and
development of the error free and effective system (Shollo and
Galliers, 2016). Being a system analyst within the QAEK university,
understanding the current library management system, procedure,
design and architecture is very important which helps in determining
the main user requirements within the new Library management
system. Along with this, The main job of the system analysts is to
develop the solution of the user's problem by delivering technical as
well as operational feasibility in order to create the efficient system
within the organization. They also lay emphasises in minimising the
cost and expanses in developing a effective and efficient Library
management system within QAEH university (Legg And et.al., 2015) .
System analyst performs various different types of roles during the
designing and development of the system which can be described
below:
Requirement: The first and the foremost role of the system
analyst is identification of the user requirements and
improvements within the current system of the organization. By
understanding the needs and limitations as well as various other
consequences, analyst will be able to create the effective
software design as well as system. This system will allow the
users to search, issue or return the book of the Library
management easily.
Plan a system Flow: The role of the system analyst is to plan
the overall process as well as actors within the system.
Investigator: The analyst will also act as a investigator who
investigates the resources as well as functional non-functional
requirements in order to meet the main objectives.
gathering facts, data and opinions of the users: This role of
the research analyst will also helps in gathering the data and
opinions of the user regarding the functionalities of the system.
Thus it will allows the analyst to implement the effective Library
management system for the university.
Problem soling motivator: The system analyst will also be
able to enhance the functionalities and also acts as a problem
solver.
Object oriented approach is mainly focused towards the structure
and behaviour of the information system(Neigel And et.al., 2018). Also
OO approach is aimed at improving the quality as well as productivity
of the system analysis and design by making it more usable. This
2
Document Page
approach is basically used to understand the conceptual model by
determining the abstracted definition of the model.
Unified modelling language can be defined as the diagrams which
used to represent the visual picture of the system along with its
functions as well as procedure and actor. The diagrams based on UML
are basically initial activity which helps in estimating all the
functionalities message flow as well as estimating the overall cost of
the system along with the formation of classes and their relationship
with its attributes in order to better understand, information about the
Library management system. UML diagram helps in accessing the
workflow as well as understanding the main architecture of the Library
management system within QAEH university (Dennis, Wixom and Roth,
2018). There are various different types of UML diagrams which
represents the visual framework, view and concept of the actual
software such diagrams are Use case, activity, communication, state
diagram, class, interaction diagram, sequence etc.
List the key lessons you learned from this project. Clarify what would
you do differently if you repeat it and how you can improve the areas
which did not go well. Suggest a suitable Software Development
Methodology to use to develop the system you designed? Remember
to justify your answers (500 words)
During the development of the Library management system
within the QAEH university, I learnt that analyst plays very important
role in identifying the actual requirements of the software. Also, I have
learnt that system analysis and design consists of various SDLC phases
in order to accomplish the required needs of the system. In order to
create a effective and efficient software, it is very important to select
the appropriate methodology which allow the software developer to
implement the changes and also reduce the cost of system
development (Chauhan, Rana and Sharma, 2017). Therefore, there are
various different types of system development methodologies are used
to develop a effective and efficient software for the Library
management within QAEH university. Such methodologies are
waterfall, spiral, agile, prototyping etc.
In order to develop the library management system within the
university, spiral software development methodology is one of
the best technique as it allows the software developer to reduce the
early risk of the project. It allows the QAEH university to update the
software by developing the additional functionalities later as per the
requirements of the user. One of the most important aspect to choose
the spiral model for this project is that it reduces the potential risk
factors and chances of failure within developing a effective software
for a specific purpose.
According to me, there are various areas in which the
researcher is lacking the concentration and it could be better improved
if focused more, such as:
In order to reduce the chances of damaged and lost books.
3
Document Page
Library management system need to have a sequirity deposit
option. So before lending a book to a user, library management
system will ask for the advance amount and this amount will be
payable after the returning of the book in a same condition other
wise a particular amount will be deducted from the security and
rest will be returned to the burrower.
Also, Library management system need to add the functionality
for the feedback and help purpose of the user (Akbar And et.al.,
2017). This will allow the user to provide their feedbacks to the
admin about the suggestions regarding bringing the types of
books within library management system.
4
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
Shollo, A. and Galliers, R.D., 2016. Towards an understanding of the
role of business intelligence systems in organisational
knowing. Information Systems Journal. 26(4). pp.339-367.
Legg, P.A. And et.al., 2015. Automated insider threat detection
system using user and role-based profile assessment. IEEE
Systems Journal. 11(2). pp.503-512.
Neigel, A.R. And et.al., 2018. The role of trust and automation in an
intelligence analyst decisional guidance paradigm. Journal of
Cognitive Engineering and Decision Making. 12(4). pp.239-247.
Dennis, A., Wixom, B.H. and Roth, R.M., 2018. Systems analysis and
design. John wiley & sons.
Chauhan, B.D., Rana, A. and Sharma, N.K., 2017, September. Impact
of development methodology on cost & risk for development
projects. In 2017 6th International Conference on Reliability,
Infocom Technologies and Optimization (Trends and Future
Directions)(ICRITO) (pp. 267-272). IEEE.
Akbar, M.A. And et.al., 2017. Improving the quality of software
development process by introducing a new methodology–AZ-
model. IEEE Access. 6. pp.4811-4823.
5
chevron_up_icon
1 out of 5
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]