Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Design a program that simulates basic functions of a Bitcoin Exchange. The exchange should offer options to buy and sell bitcoins using the currency deposited

Design a program that simulates basic functions of a Bitcoin Exchange. The exchange should offer options to buy and sell bitcoins using the currency deposited by the account holder. User accounts should offer typical features including personal contact information (name, date of birth), coins they own and its current value, information about transactions, etc. Follow an object-oriented design approach that was discussed described in last few lectures (i.e., Your design should have high cohesion and low coupling. Don’t forget about Single Responsibility, Open-Close and other design principles). Also, your design should include appropriate members (variables and functions) needed for each class.

Draw UML diagram for the software system (this will include most important class diagrams, class hierarchy and appropriate relationships)

Draw sequence diagrams for 3 most important features.

Create CRC Cards with important detail (responsibilities and collaborations) for the classes.

Then create your API which should include the header files with all classes properly declared (i.e., all member variables and all functions should be properly declared).

Step by Step Solution

3.46 Rating (156 Votes )

There are 3 Steps involved in it

Step: 1

Simulating a Bitcoin Exchange ObjectOriented Design I can definitely help you design a program simulating a Bitcoin Exchange using an objectoriented a... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

International Financial Management

Authors: Cheol Eun, Bruce Resnick

7th Edition

0077861604, 9780077861605

More Books

Students also viewed these Operating System questions