System Analysis and Design

Verified

Added on  2023/03/30

|15
|1813
|298
AI Summary
This document provides an overview of the methodologies used in system analysis and design. It discusses the advantages and disadvantages of agile iterative methods like Lean Agile Software Development, Scrum Methodology, Extreme Programming, and Kanban Methodology. The document also includes a use case diagram, use case descriptions, and a domain model class diagram.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: SYSTEM ANALYSIS AND DESIGN
System Analysis and Design
Name of Student-
Name of University-
Author’s Note-
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
2SYSTEM ANALYSIS AND DESIGN
Table of Contents
1. Consultation.................................................................................................................................3
2. Analysis of Case..........................................................................................................................6
Event Table..................................................................................................................................6
Use case diagram.........................................................................................................................9
Use Case description....................................................................................................................9
Domain Model Class Diagram..................................................................................................11
Class diagram for Associate Broker and Order.........................................................................12
3. Memo.........................................................................................................................................12
Bibliography..................................................................................................................................14
Document Page
3SYSTEM ANALYSIS AND DESIGN
1. Consultation
Software development that is done by the agile methodology is considered as iterative
methodology that helps in adaptive changes as well as involves adaptive planning to design the
system. This particular agile iterative methodology helps to deliver the software in very less time
and helps in organizing the business in strategic way (Campanelli and Parreiras 2015). The
approach of agile method is a flexible method that improves the process of business in a
continuous way and also improves the quality of application. The Australian Electric Supply
company that is taken as the case study of this report is organizing a new business and wants to
implement the agile iterative method in its business process to automate the business and
planning the process systematically.
Methodology: Lean Agile Software Development
Discussion: This particular software development methodology comes under agile
iterative methodology and helps the team to deliver the work as per the customer demand and
thus increase the efficiency of the working in the system (Kotaiah and Khalil 2017). The lean
development includes principles that are included in the lean methodology and this methodology
helps to remove the waste and thus increases the learning in the system and takes prompt
decision in the working process of the business. The lean methodology also helps to deliver the
software soon compared to other methodology of software development. Lean methodology also
empower team building, increase integrity of the team and helps to verify documents in an
accurate way.
Advantages:
Document Page
4SYSTEM ANALYSIS AND DESIGN
There are many advantages that lean methodology provides in software development.
This helps to minimize the wastes that are actually not needed in software development. This
also helps to increase the customer relationship in the development process (Serrador and Pinto
2015). This particular methodology is considered as to be lean structure that does not follow
strict methodology.
Disadvantages:
In lean methodology that disadvantages might result in failure of the equipment and in
this methodology, there are many inconsistencies.
Methodology: Scrum Methodology in Agile Iterative method
Discussion: The scrum methodology that can be used for software development helps in
keeping the straight focus to achieve aim of software development. The scrum methodology is
mainly divided in several parts that are defined as sprint backlog (Rasnacis and Berzisa 2017).
The sprint mainly includes the wish list that is to be followed in the project and team included in
the sprint backlog implements the sprint in the software development. The wish list is made
according to wish of project owner and scrum methodology is usually done in two to three weeks
of time. This methodology also includes scrum meeting that is discussed within the sprint.
Advantages:
The advantages that are used in scrum are that it is very much flexible, includes
innovative ideas, and the cost of the methodology is low (Tripp, Saltz and Turk 2018). This
methodology helps to improve the quality of the software.
Disadvantages:
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
5SYSTEM ANALYSIS AND DESIGN
The disadvantages includes project team training for handling sprints in scrum and this
includes scalability.
Methodology: Extreme Programming Methodology
Discussion: Extreme programing is known as XP that helps to increase the satisfaction of
the customer for developing the software. XP methodology concentrates on the requirement of
the customer. This methodology also includes future enhancement.
Advantages:
The advantages included in extreme programming involves simple coding and includes
visible and accountable resources in developing the system. Feedback of the customer is taken in
to account in this methodology.
Disadvantages:
The disadvantages focuses on codes for completing the project and includes code quality
assurance.
Methodology: Kanban Methodology
Discussion: Kanban Methodology includes managing the development of the software in
efficient way (Babar et al. 2017). This methodology is considered less structured methodology
compared to scrum and includes model to improve process by incremental improvements. This
methodology can be used in a running project that might help to complete the project faster.
Advantages:
Document Page
6SYSTEM ANALYSIS AND DESIGN
The advantages included in Kanban methodology is that it is an event driven rather than
time boxed. The commitment in Kanban agile methodology is optional and include default
metric planning. This helps to include new items when the capacity is available.
Disadvantages:
The disadvantages of Kanban states that if the Kanban board is outdated, it might lead in
issue for developing the software (Schmitz, Mahapatra and Nerur 2018). Sometimes the process
becomes over complicated. This also includes lack of time.
Recommendation: Scrum methodology is recommended for development of OZES
software development as this includes more transparency as well as visibility compared to other
methodology and increase the team accountability (Haines, Idemudia and Raisinghani 2017).
Changes are also easily possible in scrum methodology and includes cost saving development.
2. Analysis of Case
Event Table
Event Event
Type
Trigger Source
Actor
Use Case Output Destination
actor
Sign Up
event
External
event
Signing
Up the
customer
Customer Sign up
Use Case
The
customer
in the
system
sign up
with the
system in
Customer
Document Page
7SYSTEM ANALYSIS AND DESIGN
this use
case.
Login
event
External
event
After
customer
sign up,
login is
triggered
Customer Login use
case
The
customer
login with
the system
after
getting the
username
and
password
in sign up
process.
Customer
Order
Products
event
External
event
Buying of
products
Customer Order
Products
Use case
The
products
are
ordered
from the
system.
Management
system.
Sold
details
event
State
event
Order
Products
Management Selling
details
Details
related to
the
product
Associate
Broker
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
8SYSTEM ANALYSIS AND DESIGN
are
detailed in
the
system.
Product
Details
Use case
Temporal
event
When
description
of the item
is given in
the system.
Associate
Broker
Product
Description
use case
Details of
the
product is
given by
the broker
in the
system.
Associate
Broker
Seller
Details
event
Temporal
event
Triggered
when
associate
broker log
ins in the
system.
Associate
Broker
Seller
Details
This
provides
details of
the item
description
from
where the
item is to
be picked
up.
Management
system.
Document Page
9SYSTEM ANALYSIS AND DESIGN
Use case diagram
Figure 1: Use Case Diagram
(Source: Created by author)
Use Case description
Use Case Name Selling Description
Scenario Details of all the items that are to be sold are provided in this use case.
Triggering
Event
This event is triggered when there is customer buys the products from the
company. Detailed price of the product is updated in this system so that
the associate broker knows the selling details.
Document Page
10SYSTEM ANALYSIS AND DESIGN
Brief
Description
Details of the product is described in this system that will help the
associate brokers to get the details of the product and negotiate price with
the selling customer accordingly.
Actors Purchasing customer, management system
Related Use
Case
Buying products, product details and get selling details
Stakeholders Associate brokers, management system of OZES and the purchasing
customer.
Pre-conditions The customer needs to buy the product so that the details of the product is
updated in the selling description use case.
Post-Conditions Associate broker needs to get the price from the selling customer only
after view the selling description details.
Flow of
Activities
Actor System
Details of the product is updated
in the system.
The interface of the system takes the
details about the product.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
11SYSTEM ANALYSIS AND DESIGN
Domain Model Class Diagram
Figure 2: Class Diagram
(Source: Created by author)
Class diagram for Associate Broker and Order
Document Page
12SYSTEM ANALYSIS AND DESIGN
Figure 3: Class Diagram for associated broker and order
(Source: Created by author)
3. Memo
Date: [Please Fill]
To: Business Executive Analyst
From: Business Analyst
Subject: To implement the information system in OZES
I would like to inform you that our company is implementing an information system to
automate the business process in the system. The information system is to be implemented in the
process of selling second hand items in the company. As the information system is new concept
among you, I would like to explain the concept of UCD as well as HCI so that the information is
easy to use.
HCI concept mainly includes overlapping the areas that are included in UCD. UCD is the
User Centred Design as well as the design that is related with the user experience. The HCI
includes practitioner who focuses on academic design of the UX design and also includes
scientific design.
UCD includes designing software in an iterative way which helps designers to emphasis
on all the users related with the information system and then includes users in all the design
phase. UCD includes the user designing and includes different research in the system. Design
techniques used in designing process are highly usable and includes accessible use of products in
the system.
Document Page
13SYSTEM ANALYSIS AND DESIGN
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
14SYSTEM ANALYSIS AND DESIGN
Bibliography
Babar, M., Nguyen, P.H., Ćuk, V., Kamphuis, I.G., Bongaerts, M. and Hanzelka, Z., 2017. The
evaluation of agile demand response: An applied methodology. IEEE Transactions on Smart
Grid, 9(6), pp.6118-6127.
Campanelli, A.S. and Parreiras, F.S., 2015. Agile methods tailoring–A systematic literature
review. Journal of Systems and Software, 110, pp.85-100.
Faitelson, D. and Tyszberowicz, S., 2017, May. UML diagram refinement (focusing on class-and
use case diagrams). In Proceedings of the 39th International Conference on Software
Engineering (pp. 735-745). IEEE Press.
Haines, T., Idemudia, E.C. and Raisinghani, M.S., 2017. The conceptual model for agile tools
and techniques. American Journal of Management, 17(3), pp.77-88.
Kotaiah, B. and Khalil, M.A., 2017. Approaches for development of Software Projects: Agile
methodology. International Journal of Advanced Research in Computer Science, 8(1).
Minhas, N.M., Masood, S., Petersen, K. and Nadeem, A., 2018. A Systematic Mapping of Test
Case Generation Techniques Using UML Interaction Diagram. Journal of Software: Evolution
and Process.
Nassif, A.B., Capretz, L.F. and Ho, D., 2016. Enhancing use case points estimation method using
soft computing techniques. arXiv preprint arXiv:1612.01078.
Rasnacis, A. and Berzisa, S., 2017. Method for adaptation and implementation of agile project
management methodology. Procedia Computer Science, 104, pp.43-50.
Document Page
15SYSTEM ANALYSIS AND DESIGN
Schmitz, K., Mahapatra, R. and Nerur, S., 2018. User engagement in the era of hybrid agile
methodology. IEEE Software.
Serrador, P. and Pinto, J.K., 2015. Does Agile work?—A quantitative analysis of agile project
success. International Journal of Project Management, 33(5), pp.1040-1051.
Tripp, J., Saltz, J. and Turk, D., 2018, January. Thoughts on current and future research on agile
and lean: ensuring relevance and rigor. In Proceedings of the 51st Hawaii International
Conference on System Sciences.
Wang, C., Pastore, F., Goknil, A., Briand, L. and Iqbal, Z., 2015, July. Automatic generation of
system test cases from use case specifications. In Proceedings of the 2015 International
Symposium on Software Testing and Analysis(pp. 385-396). ACM.
chevron_up_icon
1 out of 15
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]