University Report: ITEC7201 Software Engineering Analysis and Design

Verified

Added on  2022/09/22

|8
|590
|28
Report
AI Summary
This report presents a system analysis and design for a payment processing system, addressing the needs of small business owners Alice and Bob. It utilizes object-oriented programming principles to improve transaction-related aspects of their businesses. The report includes a requirement analysis, a use case diagram, a class diagram, and a sequence diagram to illustrate the system's design. It reflects on the assignment, discussing UML diagrams, object-oriented concepts such as classes, objects, encapsulation, abstraction, and polymorphism. The assignment explores the application of these concepts to solve real-world business problems. References to relevant academic papers are also included to support the analysis and design choices.
Document Page
Running head: SYSTEM ANALYSIS AND DESIGN
SYSTEM ANALYSIS AND DESIGN
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
SYSTEM ANALYSIS AND DESIGN 1
Table of Contents
Analysis of design and requirement:..........................................................................................2
Use case diagram:......................................................................................................................2
Class diagram:............................................................................................................................3
Sequence diagram:.....................................................................................................................4
Reflection:..................................................................................................................................4
References:.................................................................................................................................6
Document Page
2SYSTEM ANALYSIS AND DESIGN
Analysis of design and requirement:
Use case diagram:
A use case diagram for the payment processing system.
Document Page
3SYSTEM ANALYSIS AND DESIGN
(Figure: Payment processing system)
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
4SYSTEM ANALYSIS AND DESIGN
Class diagram:
(Figure: Class diagram)
Document Page
5SYSTEM ANALYSIS AND DESIGN
Sequence diagram:
(Figure: Sequence diagram)
Reflection:
This assignment is based on a problem. The scenario is Alice and Bob both are the
owner of a very small business and the target of them is the improvement of transaction
related to business. For solving this problem object oriented programming has been used. The
requirement analysis and design are the procedure which is to describe the client’s
expectation that is the most necessary thing for building a system. This is able to help in the
identification of needs as well as requirements that includes needs of various customers.
Document Page
6SYSTEM ANALYSIS AND DESIGN
The objects which are involving in the Use case diagram are actor, use case, package and
system. There are so much to learn from this assignment like UML diagram and object
oriented programming that to with interfaces as well as polymorphism. There are existed a lot
of features that are existed in the Object oriented programming. They are as follows:
Object: the object is also defined as the class instance. This is having states and behaviour.
Class: the class can be described as a template that is defined by the user itself. It is also
utilized for serving the common properties that to among all of the objects within the class.
Encapsulation: this is basically a mechanism that is for combining the data methods and data
fields into a class.’
Abstraction: the procedure of abstracting the features that are common.
Interface: this is the mechanism that is for achieving the abstraction. The interface is
containing the abstract method only as well as the fields that are described have to be static,
public and final too.
Polymorphism: this is basically a mechanism for procession of the objects that are based on
type of data and class.
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
7SYSTEM ANALYSIS AND DESIGN
References:
Faitelson, D., & 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.
Joyce, D. T., & Weems, C. (2016). Object-oriented data structures using Java. Jones &
Bartlett Publishers.
Khurana, N., Chhillar, R. S., & Chhillar, U. (2016). A Novel Technique for Generation and
Optimization of Test Cases Using Use Case, Sequence, Activity Diagram and Genetic
Algorithm. JSW, 11(3), 242-250.
Wessels, H. (2018). Noticing in pre-service teacher education: Research lessons as a context
for reflection on learners’ mathematical reasoning and sense-making. In Invited
Lectures from the 13th International Congress on Mathematical Education (pp. 731-
748). Springer, Cham.
chevron_up_icon
1 out of 8
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]