University Assignment: COM4004 IT System Implementation Report

Verified

Added on  2023/04/23

|20
|4358
|110
Report
AI Summary
This report provides a detailed analysis of IT system implementation, focusing on the case study of ASDA Stores Ltd. It begins by defining software engineering concepts and differentiating them from programming, then explores the Software Development Lifecycle (SDLC) and its stages. The report further examines the impact of Waterfall and Agile methodologies on IT system development, recommending the Agile approach for ASDA. It includes diagrams illustrating these methodologies and a comparison of UML modeling tools, specifically Microsoft Visio and Lucidchart. The report concludes with UML diagrams (class, activity, sequence, and use case) designed for the proposed IT system, providing a comprehensive overview of the implementation process and design considerations. The report adheres to the COM4004 Software Engineering assessment brief, demonstrating understanding of system analysis, design, and software development methodologies.
Document Page
Running head: IMPLEMENTATION OF A NEW IT SYSTEM
Implementation of a New IT System
Name of the Student
Name of the University
Author’s note
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
1IMPLEMENTATION OF A NEW IT SYSTEM
Table of Contents
Question 1........................................................................................................................................2
1. Concept of Software Engineering and their difference from programming............................2
2. Concept of Software Development Lifecycle (SDLC) and stages..........................................2
3. Software Implementation and Management............................................................................3
Question 2........................................................................................................................................3
Question 3........................................................................................................................................8
Question 4......................................................................................................................................13
References......................................................................................................................................17
Document Page
2IMPLEMENTATION OF A NEW IT SYSTEM
Question 1
1. Concept of Software Engineering and their difference from programming
The software engineering concept in relation to the case study based on ASDA Stores.
There is a need for the development of a new kind of IT systems that would be able to support
the various functionalities of operations and data (Fitzgerald and Stol 2017, pp. 176-189). The
act of programming would be based on providing the instructions to computer for doing
something with some form of input based on producing some kind of output.
On the other hand as stated by Mall (2018), it can be described that the concept of
software engineering defines the ways of providing solution to a problem based on solving,
providing solutions, providing limitations to solutions, think about the implications of privacy
and implications of security. Software engineering focuses on the concepts of bringing efficiency
within the code quality, perform solutions within a certain environment, test for solutions, save
costs incurred and thus focus on the efficiency of the programs.
2. Concept of Software Development Lifecycle (SDLC) and stages
The Software Development Lifecycle (SDLC) could be defined as a process within the
software industry that would be needed for the design, development and testing of high-quality
softwares (ELZAMLY and HUSSIN 2014, p.2). The primary aim of SDLC is based on
producing efficient software, which would meet with the needs and expectation of customer.
The different stages of SDLC are:
1. Planning – This stage defines the requirement and is considered as the fundamental
stage within the SDLC. The information gathered is based on planning and conducting product
feasibility study.
Document Page
3IMPLEMENTATION OF A NEW IT SYSTEM
2. Defining – This stage defines the documentation of product requirements and getting
them approved from customer. This would be done with a Software Requirement Specification
(SRS) document.
3. Designing – The design of product architecture would be proposed and documented as
per the specifications of the SRS document. The Design Document Specification (DDS) would
document the design of the architecture.
4. Building – This stage defines the design of the software or product as per the DDS.
The programming language would be chosen as per the requirements of the software.
5. Testing – This stage is regarded as a subset of the entire stages within the SDLC
models (Cois, Yankel and Connell 2014, pp. 1-7). The detected defects would be reported,
developed again and retested until a proper solution would be reached.
6. Deployment – After a proper testing has been made ready, the product or software
would be deployed. After the release of the product, there would be a continuous need for
maintenance.
3. Software Implementation and Management
In this study, the software that would be developed for ASDA Stores Ltd. would be
implemented based on proper kind of metrics. The software that would be developed would
include four kind of functions. These include – Planning, Organization of requirements, Control
and Improve the functionalities.
Question 2
The impact of Waterfall and Agile methodologies in relation to the case study based on
the implementation of the IT system within ASDA Stores Ltd could be described as:
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
4IMPLEMENTATION OF A NEW IT SYSTEM
The Waterfall SDLC Methodologies:
(Fig 1: Waterfall SDLC Methodology for Development of IT systems for ASDA Stores)
(Source: Created by author)
The different stages within the development of IT systems for ASDA Stores Ltd.
according to the Waterfall Model are described in the above diagram. The evaluation of each of
the stages are:
Analysis of Requirement – Primarily, the requirements for the development of the IT
system should be properly accessed by the development team.
Designing of IT System – In this stage, the plan for the design of the IT system would
be described by the project lead in order to fulfil the requirements.
Document Page
5IMPLEMENTATION OF A NEW IT SYSTEM
Implementation of the System – The pre-defined requirements would be followed by
the developers and thus they would develop the system.
Testing – During this phase, the developed system would be tested by highly qualified
testing team who would have a check over the system.
Deployment of the System – After the system has been developed and tested properly,
the system would be deployed by the project team for the users.
Maintenance – After the system is deployed in the market, there would be a regular
need of maintenance of the system (Saltz 2015, pp. 2066-2071). This would be
performed by the development team.
Based on the understanding of the Waterfall model for the use within the development of
the IT system, the features supported by the system could be described as:
The estimation of budget and time would be much reliable.
The processes of development would be considered as more secure.
The strengths of the system supported by Waterfall model are:
Documentation the entire design process.
Easy creation of budget for the entire project.
The weakness of the system supported by Waterfall model are:
There is a constant need for the testing of design stages.
This model is not user-centred and inflexible.
Document Page
6IMPLEMENTATION OF A NEW IT SYSTEM
The Agile SDLC Methodologies:
(Fig 1: Agile SDLC Methodology for Development of IT systems for ASDA Stores)
(Source: Created by author)
The different stages within the agile methodology based on the development of IT
systems for ASDA Stores Ltd. is described as:
Evaluation of current organisational structure – During this phase of the IT system,
the different processes would be mapped. This would determine the ‘Actual State’ of the
project.
Suggestions for continuous improvement – Based on evaluation of processes, there
would be a need for optimizing the process based on the right use of technologies.
Application design – During this stage, the developers would choose the appropriate
technology and thus review the options with the client.
Evaluation of
current
structure of the
organisation
Suggestions
based on
improvement
and
optimization
of processes
Design of
application
based on
discussion
with client
Construction of
application and
Implementation
Continuous
evaluation and
monitoring
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
7IMPLEMENTATION OF A NEW IT SYSTEM
Construction of application – There would be a weekly form of delivery of reports
based on the development process of the IT system (Kassab 2014, pp. 254-261). The
developments would be viewed by the end user.
Evaluation and monitoring – After the development of IT system for ASDA systems,
there would be a continuous evaluation of the ongoing systems.
The features supported by the agile system are:
Testing phase is integrated within the entire lifecycle process. This enhances the quality
of the system due to regular form of testing.
They help in active involvement of the user throughout the entire process of software
development of the organisation.
This methodology helps in early identification of issues due to continuous evaluation due
to which the faults are detected prior to delivery of exact solution. This helps in proper
project delivery.
The strengths of the system supported by agile model are:
The Agile methodology helps in the promotion of the experimental design of the
software.
They have a flexible model for the design of IT system software.
They facilitate efficient communication and interaction between the development team
and client.
The weakness of the system supported by agile model are:
The turnover of the team could be a major risk for the processes.
There is a lack of proper structure for software development.
Document Page
8IMPLEMENTATION OF A NEW IT SYSTEM
The Waterfall model could be applied for those projects that would be static in nature and
where there would not many changes within the development process. On the other hand, the
agile methodology could be applied to such projects in which the requirements would change on
a rapid basis.
Based on the discussion, the recommendation to ASDA Stores is that they should follow
the agile method for the development of the project. This kind of approach would help the
organisation to provide a transparency to the client based on involvement throughout the project
(Huckabee 2015, p. 4). The IT system should focus on the quality control and conduction of
audit based on the business.
Question 3
(Fig 1: Class Diagram of the entire system)
(Source: Created by author)
Document Page
9IMPLEMENTATION OF A NEW IT SYSTEM
(Fig 2: Activity Diagram of the built of the IT based system)
(Source: Created by author)
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
10IMPLEMENTATION OF A NEW IT SYSTEM
(Fig 3: Sequence Diagram of the built of the IT based system)
(Source: Created by author)
Document Page
11IMPLEMENTATION OF A NEW IT SYSTEM
(Fig 4: Use Case Diagram of the built of the IT based system)
(Source: Created by author)
Comparison of two different UML Modelling Tools employed for the design of the system
Comparison of Microsoft Visio and Lucidchart
Ease of Usage – There is a common form of complaint against Lucidchart is that the
web-based software is a bit tough for usage. There should be complete kind of training and
spending of hours to understand the concept of drawing a certain diagram. On the other hand, the
Microsoft Visio is a licensed software of Microsoft Visio that is very easy for new users to draw
chevron_up_icon
1 out of 20
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]