ITC548 System Analysis PG Assessment Item 3: Requirements Report

Verified

Added on  2025/06/21

|7
|1726
|134
AI Summary
Desklib provides solved assignments and past papers to help students succeed.
Document Page
ITC548
SYSTEM ANALYSIS PG
ASSESSMENT ITEM 3
REQUIREMENTS 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
Introduction
Cloud-based services, when used in the new warehouse management system will provide various
benefits among which include enhanced performance of the newly developed warehouse
management system. Implementing cloud-based services in the new warehouse will also provide
opportunities to reduce various costs of operations and provide suitable methodologies to
enhance revenue growth. The Agile methodologies selected for development of the new system
can be described as a software development process which is structured according to steps which
are used in an orderly fashion to accomplish the development task.
Cloud-Based Solution
Cloud-based solutions can be defined as the process in which the services, resources, or
applications are provided to the users who require the services of cloud computing using the
internet. These services are provided by using servers that are owned by providers. An
organization or business generally use the cloud in order to make their processes and
functionalities more enhanced, increase performance capacity of the business’s operations, or to
acquire any services that are priced higher for permanent acquisition. Cloud-based services are
present in three different types i.e. SaaS (Software-as-a-service), PaaS (Platform-as-a-service)
and IaaS (Infrastructure-as-a-service). All these three types of cloud services come in different
style of deliverables which helps the user to select the appropriate cloud services according to
their requirements. In the development of the new auto-parts warehouse management system, the
use of cloud-based solution will help in increasing the performance, functionality, capacity, and
scalability of the new management system while reducing the cost of employees that are hired
solely to maintain the system, reduce cost of maintenance of the new warehouse management
system, as well as to reduce the cost required for developing a new computer infrastructure.
Using cloud services in the new auto-parts warehouse inventory management system will
provide various strengths and weaknesses to the system (Chang et al., 2016, pp. 985-990).
 Strengths of implementing cloud-based services include –
Document Page
Reduction of cost- Implementing the new auto-parts warehouse inventory management system
will reduce various manual labors such as no requirement of paper-works, documentations, and
bill generation.
Accessibility and collaboration- Using cloud base solution to develop and manage the new
warehouse management system will allow benefits of mobility. As the warehouse management
system will be directly connected to the internet, there won’t be any requirements for the owner
or the admin of the warehouse management system to stick to a place in order to process any
activity in the platform.
Current and updated technology- The services providers basically keep their systems and
servers regularly updated and checked. Using this process keeps their servers intact and free
from bugs. The services used in the development of the new management system will also help
the new management system to be well aware of the newer updates so as to keep the design
error-free and well maintained.
Scalability- Implementing cloud-based services in the new warehouse management system will
help the organization to accept only the items and processing payment regarding the particular
selected services or functionality which is to be integrated into the new system design (Kilani &
Awad, 2019, pp. 27-36).
 Weaknesses of implementing cloud-based services include-
Guarding authenticity of data- The services of cloud-based technologies are provided using the
internet and since all the processes are maintained and processed using online services, the data
of the business or organization will be managed and stored online. Due to this, the business
owner or any management cannot be officially present near the data to guard its authenticity.
Unavailability of services- To entertain cloud computing services and to process data, the
requirement of internet is a must. Hence, unavailability of internet or any other such issues
including shutting down of cloud service resources, the business or organization can face delay
in the work processes.
Document Page
Updated technology- Cloud service provider keeps on constantly updating their services.
Problems arise when the services become much complex for the business or organization
selecting the services.
In the auto-parts warehouse inventory management system implementing cloud services includes
the use of programs such as crystal reports which will help the business’s warehouse
management system to process their reports, billings and other documentation in the online
system (Darwish et al., 2017, pp. 1-16).
Agile Methodologies
This methodology includes various types of development processes within itself.
Unified process methodology- It is a type of Agile based software development approach which
uses multiple approaches in order to design and develop the software or program. Some of the
approaches used in the Unified process include the use-case approach in which two or more
entities interact. This methodology also uses the development approach which is based on
architecture of the system. This method helps in designing and developing a software program
using designs of the architecture of the new system. Other approaches incorporated in unified
process of software development structure include the incremental and iterative approach. This
process is used in the software development process by developing various mini-projects or parts
of the software or program and finally compiling each mini-project parts into full software.
Scrum methodology- It can be defined as a subset of the Agile methodology. This methodology
is a type of iterative model in which complex software or programs are developed in segments of
fixed lengths also known as sprints which are then provided to the clients for verification and the
next development is followed after the verification of the stakeholders as well as the team
members. This method of software development is among the most used designs as in this
methodology the software development includes participation of both the client and the teams
after completion of a sprint. This methodology follows a set of responsibilities, meetings, and
roles that are fixed (Lima & JĂșnior, 2019, pp. 387-393). There are various advantages of using
Scrum methodology. Some of them include-
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
 Project is easy to change in between development phase- since the development process
includes development of sprints, the developers can easily process any required change after
the completion of the particular part.
 Transparent and visible process- Scrum methodology includes conduction of various
meetings with the developer teams working on different sprints. This helps in keeping the
development phase error-free, eliminates confusion and misunderstandings and provides
detailed information of teams performing on different parts of the software development.
This also helps in identifying issues prior to completion of the software development phases.
 Reduced cost- Scrum process since is processed in parts, helps in early problem solving if
detected. This helps reduce cost of error handling and providing a quality product at the end
of the development period.
 Enhanced team culpability- As the process of Scrum methodology conducts various
meetings, roles, and responsibility distributions. It does not require higher authority to
designate tasks or to specify builds. These characteristics help teams or developer groups
work in synchronization according to their will, thus providing team decision making
abilities and improving collaboration (Srivastava, Bhardwaj, & Saraswat, 2017, pp. 864-869).
The difference between Unified process and Scrum methodology-
Table 1: Difference
Attributes Unified Process
(Iterative approach)
Scrum methodology
(Iterative approach)
Development cycle This method uses a simplified circle
or formal development cycle. It
includes developing software or
program in 4 phases so as to manage
the project.
This method uses sprint technique in
which the software parts are developed
in segments which is the complete cycle
in the process. All these sprints are
finally compiled into one program and
executed.
Project type Generally used for developing
simple and easy software. It is
generally designed for developing
projects for enterprises with high to
medium complexity.
Generally used for developing complex
and hard software or programs. It is
generally used by businesses and
organizations that do not require certain
the developed software on emergency
basis.
Planning of project
development
In this, the project iterations
designed are generally formal and
includes various plans for iteration
This process does not support end date
determination of the developed software
or program, rather performs such tasks
Document Page
of the development process. this
model the software developed is not
discussed in between and is directly
determined at the end of the project
between development stages. The
planning of development in this
approach is not end-to-end rather is
planned between sprints to efficiently
process the tasks.
The best methodology to design and develop the new auto-parts warehouse inventory
management system will be the Scrum methodology. Scrum methodology will benefit the
business as the developers and the owners of the auto-parts business can eventually determine
their requirements as well as make any changes during the development of each sprint. This will
help the business to tailor the system according to their needs for implementing in the auto-parts
business. Selecting this method of development methodology will no doubt extend the
development period of the new system but since the business already has a system currently
operating for managing the warehouse inventory, the waiting period for the new system will
provide a better design with no errors and enhance the various processes in the business
(Rasnacis, & Berzisa, 2017, pp. 43-50).
Conclusion
This report explains the cloud-based services that will benefit the organization and also the
selected development methodology using Agile.
Document Page
References
Lima, A. M., & JĂșnior, M. C. (2019). An In Vivo Experimental Assessment of BTrans: An Agile
Business Transformation Methodology. In 16th International Conference on Information
Technology-New Generations (ITNG 2019) (pp. 387-393). Springer, Cham.
Chang, Y. S., Choi, H. C., Sung, S. Y., & Mun, S. J. (2016, July). A study of cloud based
maintenance system architecture for warehouse automation equipment. In 2016 5th IIAI
International Congress on Advanced Applied Informatics (IIAI-AAI) (pp. 985-990). IEEE.
Srivastava, A., Bhardwaj, S., & Saraswat, S. (2017, May). SCRUM model for agile
methodology. In 2017 International Conference on Computing, Communication and Automation
(ICCCA) (pp. 864-869). IEEE.
Rasnacis, A., & Berzisa, S. (2017). Method for adaptation and implementation of agile project
management methodology. Procedia Computer Science, 104, 43-50.
Kilani, Y. M., & Awad, H. A. (2019). ADVANTAGES OF CLOUD SUPPLY CHAIN
MANAGEMENT SYSTEMS FROM THE POINT OF VIEW OF THE SERVICE
PROVIDER. Asian journal of management sciences & education, 8(2), 27-36.
Darwish, A., Hassanien, A. E., Elhoseny, M., Sangaiah, A. K., & Muhammad, K. (2017). The
impact of the hybrid platform of internet of things and cloud computing on healthcare systems:
Opportunities, challenges, and open problems. Journal of Ambient Intelligence and Humanized
Computing, 1-16.
chevron_up_icon
1 out of 7
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]