System Analysis and Design: Case study of AFD

Verified

Added on  2023/06/11

|19
|3168
|273
AI Summary
This report discusses various software development methodologies and recommends Dynamic Software Development Method for implementing an accounting information system for Australian Fashion Designs. It also includes a memo on the implementation of Human Centered Interaction with User Centered Design. The second part includes modeling and diagramming tasks such as event table, domain model class diagram, design class diagram, and use case diagram.

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: SYSTEM ANALYSIS
System Analysis and Design : Case study of AFD
Name of the Student:
Name of the University:
Author’s Note:

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1
SYSTEM ANALYSIS
Table of Contents
Part A...............................................................................................................................................2
Task 1: Report..................................................................................................................................2
Methodology 1: Dynamic Software Development Method.........................................................2
Methodology 2: Lean Thinking...................................................................................................3
Methodology 3: Plain Driven Development................................................................................4
Methodology 4: Extreme Programming......................................................................................5
Recommendation.........................................................................................................................6
Task 2: Memo..................................................................................................................................7
Part B: Modelling and Diagraming................................................................................................10
Task 3: Event Table...................................................................................................................10
Task 4: Domain Model Class Diagram.....................................................................................13
Task 5: Design Class Diagram..................................................................................................14
Task 6: Use Case Diagram........................................................................................................15
Task 7: Use Case Description (intermediate)............................................................................15
Bibliography..............................................................................................................................17
Document Page
2
SYSTEM ANALYSIS
Part A
Task 1: Report
Methodology 1: Dynamic Software Development Method
Description: The software methodology that is being used as the primary working
methodology in this case has its base on the Rapid Application Development Process. It is a
methodology that has four phases in its framework that focuses on the developmental process of
the software in the organization also involving the feasibility study regarding the project and on
the other hand analyzes the case study with respect to the organizational situation. Iteration
process is also involved in the entire developmental process along with the prototype.
Furthermore, it is followed by the iterations of design and build.
Advantages: The primary advantages that the methodology possesses are as follows:
In this process, it is primarily important that the end users are prominently involved
during the stages of the development of the software.
It is essentially important that the basic functions of the developmental process needs to
be made easily, then on the skeletal system the complex functions are added one by one.
This makes it easier for the inclusion of the advanced parts in the main system.
Cash flow generated in the company can be checked on easily with this methodology.
Disadvantages: The primary disadvantages that the methodology possesses are as follows:
The entire methodology and the implementation of the software according to the
methodology become excessively expensive for the organization to bear with it.
The methodology and the software implementation are not well suited for the small scale
business organizations.
Document Page
3
SYSTEM ANALYSIS
Since, the entire model and methodology is new, it becomes extensively difficult for an
organization that these methodologies are implemented.
Methodology 2: Lean Thinking
Description: The base of this methodology forms from the development of agile software
development and also it incorporates changes in the methodology that occurs during the midway
of the developmental process. This ideology behind a methodology describes that an application
must be completed by one-third part of least possible time and also aid to the developmental
strategies of the software using the least possible budget from the organization.
Advantages: The primary advantages that the methodology possesses are as follows:
During the development of the process, all the procedures that are practically found to be
unnecessary and obsolete can be discarded during the development of the software.
This methodology aids in building up teamwork within the project team appointed for the
particular project and helps in building up of the co-operations within a team.
The total time required for the development of the software is much lower and so is the
proposed budget that is used up during the developmental process of the software.
The errors that have previously occurred in the earlier stages of the software development
are also reduced with the help of this methodology.
Disadvantages: The primary disadvantages that the methodology possesses are as follows:
Since the entire developmental process is dependent on the synchronization within the
team members, it is essential that the entire project team works with excellent
collaborative powers; otherwise the project may fall flat.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4
SYSTEM ANALYSIS
There can be occurrences of project disruption if it is seen that the decisions regarding the
project are not though over and decided upon in a prompt and immediate manner.
The project fails to deliver flexibility to the people in charge of developing the software.
Therefore, if there is any inconsistency or hampering done on the part of the developer,
the procedures of the project will be immensely hampered.
Methodology 3: Plain Driven Development
Description: As the name of the project suggests, the extensive planning that is done
during the earlier stages of the project development, is known as Plain Driven Development. The
entire development process is cheaper as compared to the process of planning. This budget for
implementation rises even higher during the implementation of the planned project. Therefore,
this methodology involves a much more extensive process of planning so that the alterations
required can be made during the planning of the project development itself. This would save the
cost of implementation, since this is during this time when the cost of implementation and
changes made during that time incurs the most of the proposed budget.
Advantages: The primary advantages that the methodology possesses are as follows:
The planning that is done prior to the implementation process is so extensive that it
becomes almost fool proof, making the development and implementation almost flawless
in the further processes.
Extra cash flow, that is general during the implementation process due to the changes
occurring, is curbed with the help of this process, benefitting the organization.
Disadvantages: The primary disadvantages that the methodology possesses are as follows:
Document Page
5
SYSTEM ANALYSIS
The entire process regarding the extensive planning has to be made absolutely flawless as
any disruption in the planning may lead to causing serious problems in the development
of the system.
The absence of stable requirements makes it essentially difficult for the development of
the software, furthermore would form difficulty for the developers of the software.
Methodology 4: Extreme Programming
Description: This is a methodology where development of the system becomes extremely
flexible and also it becomes easy to bring about any changes in the software system. The
methodology consists of four stages, namely, Coding, Testing, Listening and Designing. These
procedures are all enlisted within the software making the entire process extremely helpful for
concentrating on the other aspects of the development while focus can be given on designing the
software.
Advantages: The primary advantages that the methodology possesses are as follows:
Helps in lowering developmental cost.
Customer involvement is made a priority
Practical plans and scheduling are emphasized.
Disadvantages: The primary disadvantages that the methodology possesses are as follows:
Requirement changing within the software can become very high.
Involvement and responsibilities of the people involved in the project development forms
the base of the success of the process.
It is difficult to assume realistic quotes while using the methodology.
Document Page
6
SYSTEM ANALYSIS
Recommendation
The case study of the Australian Fashion Designs has been provided and the organization
is a retail business that provides the customers with the clothes. The organization is looking to
implement an accounting information system and hence the Dynamic Software Development
Method is being recommended for the development of the system for the organization.

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7
SYSTEM ANALYSIS
Task 2: Memo
Memo
To: Business Executives
From: Please Fill
CC: Please Fill
Date: August 29, 2024
Re: Implementation of the Human Centered Interaction (HCI) with the help of the adoption
of the User Centered Design (UCD)
---------------------------------------------------------------------------------------------------------------------
The need of the development of the human computer interaction deals with the fact that the
adoption of the User Centered Design. This fact enables that the processing of the human
interaction system for the advance processing of the organization. This is the reason that leads to
the acknowledgement of the fact that the human centered interaction acts as the major positive
change over the manual system that was the lag for the organization. The main issue with the
processing of the manual system could be demented with the application of the User Centered
Design for the creation of human centered interaction.
The automation of the business organization ensures the fact that the procedure of the
system would be very effective in the business analysis. The local implementation of the
Document Page
8
SYSTEM ANALYSIS
automation ensures the increase in the efficiency of the organization. The overall business
procedure is bettered with the processing of the data.
The development of the objectives that will help them in ensuring the fact that would
help them in the processing of the organization and reaching the goals of the business
administration ensures the fact that the data processing is don with much higher efficiency. This
ensures that the output of the organization will be more efficient while using the human centered
interaction rather that the usage of the manually implemented applications. After the
implementation of the human centered interaction the employee o the organization can directly
communicate with the clients and understand the needs and demands of the clients. This ensures
the fact that the terminology of the processing will be concluded as the process that helps in
functioning much more efficiently. The usage of the human centered interaction also ensures the
fact that the application becomes more user friendly and the access to the data of the entire
structure gets easier. This system helps the users to navigate the application with ease and the
efficiency of the usage of the application marks an abrupt change. Despite all the advantages
stated above the most important thing is that the views of the clients are given high importance
and the clients who have been placing order for the same set the ideas provided by the clients for
the functioning of the application, which helps in increase the ease of handling of the application.
The characteristic of uniqueness of the data centre also acts as the benefit of using human
centered interaction in the projection of an application.
The interface after using the human centered interaction provides the capability to the
application that ensures the fact that the interface gets more appropriate or the human users. This
ensures the fact that the data that are provided by the users are taken as the input and the output
is provided accordingly by the application. The process of taking direct input from the users
Document Page
9
SYSTEM ANALYSIS
ensures the fact that the data are used for the evaluation of the project. This evaluation system
provides the better response for the completion of the task. This ensures the fact that the data that
are provided by the users are used hence the output desired by the user is achieved. The
processing of the application is completely based on the logic that is provided by the client. This
ensures the fact that the logic on which the application is running will provide the output result
that the client or the user is desiring. The exact method that is suggested by the user is
implemented for the execution of the process. The values that are inserted by the user is
modulated as per the logic is implemented in the process. This ensures the fact that the proper
generation of the resultant. This will also ensure the fact that the inclusion of the hardware inputs
will get accessed during the projection of the functioning of the application. The hardware
peripheral also plays an important role in the processing of the data that are involved in the
processing of the application.
The discussion of the described human centered interaction application in the processing
of the data management must be ensuring the process that the data of the application maintains
the relation of the employees with the management. This ensures the fact that the customer
relation management is performed efficiently. The development of the UCD and applying the
same in the human centered interaction and increases the efficiency of the data management and
the relationship between the employees and the clients

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
10
SYSTEM ANALYSIS
Part B: Modelling and Diagraming
Task 3: Event Table
Event Event
Type
Trigger Source Activity/Use
Case
System
Response/Output
Destination
Fill
application
form
External
Event
enter
details in
the
application
form
customers application Accept the form
submission
system
Review of
the
application
Internal
Event
The admin
views the
form
Management Application
review
Provide the
application for
analysis
Customers
Record the
customer
details
Internal
Event
The details
of the
customers
are entered
in to the
system.
Sales
representative
Record
customer
details
Store the details
of the customers
Customers
Record ABN Internal
Event
The ABN
number of
the
customer
id entered
into the
Sales
representative
Record
ABN details
Store the details
of the customers
Customers
Document Page
11
SYSTEM ANALYSIS
system.
Place the
order online
Select the
items
customers Order
products
online
The items are
placed into the
account of the
customers
System
Review
order
Internal
Event
View the
orders
placed by
the
customers.
Management Review
order
The items are
produced to the
management for
review
System
Confirmation
of Order
Internal
Event
The
confirm
order
option is
selected.
system Confirm
order
The system
stores the order
of the customer
customer
Check the
progress of
the order
Internal
Event
The
progress of
the orders
is tracked.
customer Track orders The system
displays the
progress of the
order
System
Delivery Of
the Order
Internal
Event
The
product is
delivered
Delivery staff Deliver
order
The order
delivery in
stored in the
system
Customers
Check
Monthly
Internal
Event
The
monthly
system Check
Monthly
The monthly
sales report is
Management
Document Page
12
SYSTEM ANALYSIS
sales report sales
report is
generated
sales report displayed
Run sales
report
Internal
Event
The sales
report is
analyzed
Management Run sales
report
The sales report
analysis is
displayed
System
Maintain
record
External
Event
The record
of the
report is
maintained
Management Maintain
record
The record is
stored in the
system
System
Identify
potential
customers
Internal
Event
The
customers
actions are
viewed.
Management Identify
potential
customers
The customers of
the system are
stored
System
Track the
customer’s
visits
Internal
Event
The orders
of the
customers
online are
tracked
Management Track the
customer’s
visits
The details of
the orders of the
customers are
displayed
System

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
13
SYSTEM ANALYSIS
Task 4: Domain Model Class Diagram
Product
-ProductID
-ProductName
Customer
-ABN: int
-customerName: String
Sales People
-saleID: int
-saleName
Sales Representative
-SalesRepresenattive: SaleID
Wedding Representative
-WedddingRepresentative
Management
-ManagerID: Int
-ManagerName: String
Purchasing Manager
-PurchasingManager:
ManagerID
customer manager
-CustomerManager:
ManagerID
Orders
-OrderID: int
-CustomerName: String
Report
-ReportID: int
-SalesArea
-Address
-Contact
Sales Area
-AreaID: int
-AreaName: String
-Price
-OrderDate: Date
Location
Orders
-Address: Location
-Contact: Number
-ApplicationDate
-DiscountLevel
-SaleArea
Document Page
14
SYSTEM ANALYSIS
Task 5: Design Class Diagram
Manager
Product
SalePeople
Order
Sale Area
customer
Report
ManagerIDPK
Name
Contact
ProductIDPK
Name
Price
SaleIDPK
Name
Contact
ManagerType
orderIdPK
saleID
ProdductiD
AreaIDPK
Name
Location
ABNPK
Name
CustomerID
Address
AreaID
Contact
AreaID
ManagerID
ReportIDPK
OrderID
SaleID
Document Page
15
SYSTEM ANALYSIS
Task 6: Use Case Diagram
Customer
management
Sales representative
Application
Review
Customer Record Details
Record ABN
Order products Online
Review Order
Confirm order
Track Orders
Deliver Order
Check Monthly Sales report
Delievry Staff
Task 7: Use Case Description (intermediate)
Use Case Name: Record ABN

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
16
SYSTEM ANALYSIS
Scenario: The system would be recording the ABN of the customer
Triggering Event: The sales representative would be entering the details of the customer.
Brief Description: The ABN number of customer is recorded in the system
Actors: The sales representative, the customer
Related Use Case: Not applicable
Stakeholders: The customers
Precondition: The details of the customers are to be stored in the system.
Post Condition: The customer would be registered in the system.
Flow of Activities: Actor System
1. Enter customer details
2. Fetch the ABN
1. Store details
2. Display ABN
Exception Conditions: The ABN of the customer is absent.
Document Page
17
SYSTEM ANALYSIS
Bibliography
Alkhateeb, A., Nam, Y.H., Rahman, M.S., Zhang, J. and Heath, R.W., 2017. Initial beam
association in millimeter wave cellular systems: Analysis and design insights. IEEE Transactions
on Wireless Communications, 16(5), pp.2807-2821. Retrieved from
https://arxiv.org/pdf/1602.06598.pdf
Dennis, A., Wixom, B.H. and Tegarden, D., 2015. Systems analysis and design: An object-
oriented approach with UML. John wiley & sons. Retrieved from
https://s3.amazonaws.com/academia.edu.documents/26644149/mis_5100-5110_chudoba.pdf?
AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1530509397&Signature=28TGo
T6uC9TvMSKBMXJr7O5ennY%3D&response-content-disposition=inline%3B%20filename
%3DSystem_analysis_and_design.pdf
Dong, X., Shi, Z., Lu, G. and Zhong, Y., 2015. Formationcontainment analysis and design for
highorder linear timeinvariant swarm systems. International Journal of Robust and Nonlinear
Control, 25(17), pp.3439-3456. Retrieved from http://or.nsfc.gov.cn/bitstream/00001903-
5/329800/1/1000014275255.pdf
McCuen, R.H., 2016. Hydrologic analysis and design (Vol. 3). Prentice Hall. Retrieved from
https://www.taylorfrancis.com/books/9781420032192
Montgomery, D.C., 2017. Design and analysis of experiments. John wiley & sons. Retrieved
from http://dspace.elib.ntt.edu.vn/dspace/bitstream/123456789/8319/1/Design%20and
%20Analysis%20of%20Experiments.pdf
Rashid, M.H. ed., 2017. Power electronics handbook. Butterworth-Heinemann. Retrieved from
Document Page
18
SYSTEM ANALYSIS
https://s3.amazonaws.com/academia.edu.documents/30893154/
Power_Electronics_Handbook_RASHID_%28part1%29.pdf?
AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1530509612&Signature=ossn
4NYh73XysDFM10LHBkxOAzw%3D&response-content-disposition=inline%3B
%20filename%3DPower_electronics_handbook.pdf
Vaidyanathan, S. and Azar, A.T., 2016. Takagi-Sugeno fuzzy logic controller for Liu-Chen four-
scroll chaotic system. International Journal of Intelligent Engineering Informatics, 4(2), pp.135-
150. Retrieved from https://www.inderscienceonline.com/doi/abs/10.1504/IJIEI.2016.076699
1 out of 19
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

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

Available 24*7 on WhatsApp / Email

[object Object]