logo

Software Engineering: Analysis and Design

   

Added on  2022-10-03

17 Pages1766 Words453 Views
Running head: SOFTWARE ENGINEERING: ANALYSIS AND DESIGN
Software Engineering: Analysis and Design
Name of the Student:
Name of the University:
Author Note:
Software Engineering: Analysis and Design_1
1
SOFTWARE ENGINEERING: ANALYSIS AND DESIGN
Table of Contents
Introduction................................................................................................................................3
Requirements Analysis and Design.......................................................................................3
Development of Code............................................................................................................3
Reflection on Learning.........................................................................................................12
Requirement Design and Analysis...................................................................................12
UML diagrams.................................................................................................................12
Object-oriented programming with interfaces and polymorphism..................................12
Conclusion................................................................................................................................14
Reference List..........................................................................................................................15
Software Engineering: Analysis and Design_2
2
SOFTWARE ENGINEERING: ANALYSIS AND DESIGN
Introduction
Bob and Alice are a small business owner, and they would like to improve their
business transaction. They want to offer various credit card payment options to allow the
customers to purchase when they have not enough cash in their hand. And they also like to
add a Bitcoin payment in the near future. In this report, we will discuss the requirements
designs and analysis to virtually representing the system. Next, the implementation of the
payment system that allows to enter total purchase amount and to select a payment method
either a cash payment or card payment will be discussed. For payment using cash, there is no
addition of surcharges. For payment using the card, the program calculates the total amount,
including surcharges. Finally, the object oriented programming concept that is used to
achieve the system are discussed.
Requirements Analysis and Design
A Use Case Diagram for Payment Processing System
Software Engineering: Analysis and Design_3
3
SOFTWARE ENGINEERING: ANALYSIS AND DESIGN
Use Case Diagram for Payment Processing System
Use Cases summarizing the requirements of the program
Objects involve in Used Case Diagram:
Use Case: this represent an action or a function inside the system.
Actor: this represents an entity in the system who perform an action.
Package: this represents an optional element in the complex diagram. To group multiple uses cases
packages can be used.
System: this describes the scope of a use case system and represented by a rectangle. This is
optional but it can be used to visualizing a large system.
A Class Diagram of the intended system
Software Engineering: Analysis and Design_4

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Software Engineering Assesment Report
|14
|1380
|12

ITECH7201 SOFTWARE ENGINEERING: ANALYSIS AND DESIGN.
|4
|434
|29

Payment Processing System Analysis 2022
|7
|588
|24

IMPROVEMENT OF TRANSACTION RELATED TO BUSINESS ASSIGNMENT 2022
|8
|590
|28

Safe-Driving Practice Simulator
|14
|973
|476

Sky War Java Implementation
|7
|943
|275