ICT700 System Analysis: User-Centered Design Approach & HCI Plan

Verified

Added on  2023/06/11

|13
|1806
|170
Report
AI Summary
This document presents a system analysis report focusing on adopting a user-centered design (UCD) approach and developing a human-computer interaction (HCI) plan. It includes a comparison of different methodologies like Prototype Model, Rapid Application Development (RAD), Dynamic System Development Methodology (DSDM), and Joint Application Development (JAD). The report recommends methodologies based on organization size and discusses the benefits and drawbacks of each. Furthermore, the document includes an event table, domain model class diagram, design class diagram, use case diagram, and a use case description for application review. The analysis aims to improve organizational efficiency by automating processes and reducing response times. The report concludes with a bibliography of relevant academic sources. Desklib provides access to this and other solved assignments for students.
Document Page
Running head: SYSTEM ANALYSIS
System Analysis
Name of the Student:
Name of the University:
Author 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
1
SYSTEM ANALYSIS
Part A
Task 1: Report
Methodology 1: Prototype Model Methodology
Description:
Software development can be defined as the proper type of the prototype model which
helps in focusing on the factor that the given project is executed before the given deadline. This
specific methodology primarily involves the various measures which easily gets involved in
various developments which builds up the prototype for the given base. Then the client processes
are started. The flow of the processes mainly involves the different types of the prototypes design
and the client evaluation along with the reviews. Therefore, it can be said that a proper prototype
development helps in the deter development of the project.
Benefits: some of the major benefits of this methodology are:
The Various kind of the risks that can take place in the given project can easily be
identified.
Error can easily be handled with proper review and evaluations.
It becomes lot easier for the clients to understand the project using the prototype
of the project.
Drawbacks: Apart from the different benefits there are some major drawbacks of the
methodology:
The number of the waste generated that reduces the number of the resources
available for the project.
Document Page
2
SYSTEM ANALYSIS
It has been seen that the various request from the clients distracts the developer
from the actual goal of the project.
If the client asks for changes in the later stage of the development then it becomes
difficult for the developer to go back.
The various generated prototypes increases the amount of the development time
and the price of the project.
Methodology 2: Rapid application development
Description:
This method is one of the best for the projects of short interval of times, and is one of the most
efficient one. The strategy which makes that this process one of the available methodology is
because of the factor that it ensures high quality of work in a very short interval of time. The
developers also gets very much interested at the complexity of the projects are very much less
and hence there are lots of scope to develop the best outcome.
Some of the major benefits of using this methodology is efficiency, time, client feedback
and the risks in the methodology can be easily reduced. In cases of any error the amount of the
changes that are to be made very less due to small size of the project. The profit amount in this
process is very high due to small size of the projects. There are many kinds of benefits which can
be obtained like feedback of client which helps in proper maintenance of standard. One of the
major drawback of this methodology is the factor that it cannot be used for large projects which
has many requirements.
Methodology 3: Dynamic system development methodology
Description:
Document Page
3
SYSTEM ANALYSIS
This development methodology is a part of agile methodology, which is mainly used of
for the software development projects. The D.S.D.M. projects usually includes on RAD
approach which mainly used for the different kinds of association provided by client side. The
RAD approach is the development of the project in a short interval of time. Apart from various
objectives it also aims in giving programming models which is predefined in the given budget
plan. The different kind of involvements from the user’s side in the given process is generally
prominent in nature. The expensive nature of this process from both the user and the developer
side leads to very small profit from this procedure.
Methodology 4: Joint application Development Methodology
Description:
The joint application development methodology primarily focusses on the involvement of
various users at a given interval of time for a given project. These workshops are commonly
known to be the JAD sessions. It has more customer loyalty due to the factor that it is rated
according to the client for given phase of the project. This methodology is primarily developed
for the various kind of the frameworks related to the PCs. There are various kind of the users and
the developers are connected in the same time and hence there are more scopes of discussion.
The stakeholder expectation are much higher in this methodology. There are many of the
drawbacks in this methodology and is also a very inefficient way of development.
Recommendation
For proper kind of methodology, it should be taken into account neglected organization is
considered to be small one. It is suggested to implement waterfall model as it will help them in
increasing the size. On the contrary for large size organization it is generally suggested that they
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
4
SYSTEM ANALYSIS
should implement to make use of RAD technology to their given software development. This
particular method or process is considered to be efficient and various kinds of development cost
of the given cost of project is mainly considered to be easily bearable by the given organization
taking account of the size of the given organization.
Task 2: Memo
Appendix
Memo
To: Business Executives
From: Please Fill
CC: Please Fill
Date: August 29, 2024
Re: Adopting a User Centered Design (UCD) approach and setting a plan for the
development of the Human Computer Interaction (HCI)
There is various type of difficulties which are faced by the organization in the present
time. This has brought about the need for the development of a user centered Design. Hence
there is a proposal to develop a solution which is user centric and the developed system would be
able to produce an efficient solution that would be perform functions that would be helping the
organization in reducing the response time.
The system would bring about efficient solution and make the procedures of the
organization automated. The system would also reduce the time required for management of the
Document Page
5
SYSTEM ANALYSIS
workload and increase the efficiency of the organization. The major procedures of the
organizations are also handled by the system.
Part B: Modelling and Diagraming
Task 3: Event Table
Event Event
Type
Trigger Source Activity/Use
Case
System
Response/Output
ABN
Record
Internal The
system
has enter
the ABN
number of
the
customer
id
Sales
Representati
ve
ABN details
Record
Customer details are
stored
Filling of
application
form
External Entry of
customer
details
Customer Application
Form
Accepting the
submission of form
Application
Review
Internal the form
being
reviewed
by the
admin
Management Application
Review
Analyzing the
provided application
Customer
Details
Record
Internal Entry of
customer
details
into the
system
Sales
Representati
ve
Customer
Details Record
Customers Details are
stored
Select
order
External Customer
make
selection
of order
Customer Selection of
Order
Customer select the
items
Online
Orders
placing
External Place the
orders
selected
Customer Product Order
Online
Items Placed into the
Customer’s account
Review
Order
before
Placing
External Customer
reviews
the order
Customer
Review order
Producing the items
details to the
customers
Order
Confirmati
Internal Selecting
the order
System Confirm Order Customer order is
stored in the system
Document Page
6
SYSTEM ANALYSIS
on to confirm
Review
Order after
Placing
Internal Customer
placed
orders are
reviewed
Management Management
Review order
Producing the items
details to the
management
Check
Order
Progress
Internal tacking
the
progress
of the
order
Customer Track Orders Order Progress being
displayed by the
system
Order
Delivery
Internal Delivery
of the
product
Delivery
Staff
Deliver Order System stored the
delivery order
Maintain
the record
External Maintaini
ng the
record of
the report
Management Maintain the
Record
System stored the
record
Identify
Customer
Internal Viewing
the
actions of
the
customer
Management Identify
Customer
Stored the visit of the
customers in the
system
Track visits
of
Customer
Internal tracking
of
customers
’ orders
online
Management Track
Customer
Visits
Displayed the
customer’s order
details
Check
Sales
Report
Monthly
Internal Generatin
g of
monthly
sales
report
System Monthly Report
of Sales are
Checked
Displayed monthly
sales report
Running
the sales
report
Internal Analyzed
the sales
report
Management Displayed the
sales report
analyzed
Displayed the
analysis of sales
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
7
SYSTEM ANALYSIS
Task 4: Domain Model Class Diagram
Document Page
8
SYSTEM ANALYSIS
Task 5: Design Class Diagram
Document Page
9
SYSTEM ANALYSIS
Task 6: Use Case Diagram
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
10
SYSTEM ANALYSIS
Document Page
11
SYSTEM ANALYSIS
Task 7: Use Case Description (intermediate)
Use Case Name: Application review
Scenario: The application would be reviewed by the management
Triggering Event: The application would be submitted by the customer.
Brief Description: The application is reviewed and it is decided if the application is
accepted or not.
Actors: The management, the customers
Related Use Case: Not applicable
Stakeholders: The customers
Precondition: The details of the customer are entered in the application.
Post Condition: The customer would be registered in the system.
Flow of Activities: Actor System
1. The customer would
enter the application
2. The application of the
customer is
accepted/rejected.
1. Send for review
2. Rejected or accepted
Exception Conditions: The ABN of the customer is absent.
chevron_up_icon
1 out of 13
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]