System Analysis and Design Project: Use Case, UML Diagrams, and Java

Verified

Added on  2022/09/22

|7
|588
|24
Project
AI Summary
This assignment is a project for the ITECH7201 Software Engineering course, focusing on the analysis and design of a Java console application for a small business. The project involves creating use case, class, and sequence diagrams to model the system's requirements and behavior. It emphasizes object-oriented programming principles, including polymorphism and the use of interfaces. The student reflects on the learning experience, highlighting the application of object-oriented programming concepts and the utilization of UML diagrams for system visualization and documentation. The project includes references to relevant academic papers on the topic. The goal is to improve the business transaction and gain knowledge about the system using object oriented programming principles. The assignment covers various aspects of system design and analysis to meet the needs of the users.
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
Design and Requirement analysis:.............................................................................................2
Use case diagram:......................................................................................................................2
Class diagram:............................................................................................................................3
Sequence diagram:.....................................................................................................................4
Reflection:..................................................................................................................................4
Document Page
2SYSTEM ANALYSIS AND DESIGN
Design and Requirement analysis:
Use case diagram:
A use case diagram for the processing system of payment.
Document Page
3SYSTEM ANALYSIS AND DESIGN
(Figure: Use case diagram)
Class diagram:
(Figure: Class diagram of an intended 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
Sequence diagram:
(Figure: Sequence diagram)
Reflection:
Bob and Alice are the owner of a small business and their target is to improve the
business transaction of them. The concept of object oriented programming is used for
achieving the system. The requirement design and the analysis are a procedure that is for
describing the expectation of the users which is needed to be built for an app. It can help for
identifying the needs and requirement which is including requirement of different clients.
The objectives that are involved in the Use case diagram are:
Actor: it is the representor of the entities within the system who performs action.
Document Page
5SYSTEM ANALYSIS AND DESIGN
Use case: it is the representor of a function or an action that is existed inside the
system.
Package: it is the representator of an element that is optional in the complex diagram.
For grouping multiple use cases it can be utilized.
System: it has the ability to describe the scope of an use case diagram as well as it is
represented by a rectangle. This is optional however, it can be utilized to visualize a
huge system.
I have learnt a lot of things from this assignment such as object oriented programming
with polymorphism and interfaces. There are so much feature that are existed in OOPs.
They are object, class, abstraction, encapsulation, polymorphism, interface. I have also
gain so much knowledge about the UML diagrams. It is utilized to demonstrate a system
so that the system can be represented visually. This includes all of the main classes of
actions, artefacts, actors, roles that can help for documenting the information, altering
information as well as for maintaining and understanding the systems easily.
Document Page
6SYSTEM ANALYSIS AND DESIGN
References:
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.
Pianpeng, T., & Koraneekij, P. (2016). Development of a Model of Reflection Using Video
Based on Gibbs's Cycle in Electronic Portfolio to Enhance Level of Reflective
Thinking of Teacher Students. International Journal of Social Science and
Humanity, 6(1), 26.
Rahman, N. A., & Zin, N. A. M. (2018). Visualizing Requirements using Use Case Diagram
and Diagram 0 for Compound Information System. Journal of Mathematics &
Computing Science, 3(1), 34-38.
Savitch, W. (2017). Java: An Introduction to Problem Solving and Programming, Student
Value Edition Plus MyProgrammingLab with Pearson eText-Access Card Package.
Pearson.
chevron_up_icon
1 out of 7
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]