Scenarios2
UML diagrams cont.
The diagrams don't have to be precisely in accordance with UML, as long as they present the same information overall. Submit the diagrams as image or PDF files.
Scenarios :
Scenario 1
You're building an application which calculates your CO2 footprint from information from your receipts.
Create a component diagram that represents the system. This diagram should at least include:
* Receipt
* Customer
* Consumption item
Try to think of the possible interfaces and extensions to the system for example an access control system or logging.
Scenario 2
You're building an application which calculates your CO2 footprint from the information of your receipts.
It will be hosted on a server that is located in your basement. You are free to pick any OS you want for the server. Database is AWS DynamoDB.
Your back-end is NodeJS based and your front-end is written with React. Both of these applications will be hosted in your own server.
Create a deployment diagram of the system. Try to think of possible external systems your application might need to connect to. These could be authentication server (create your own or use strong authentication for Finnish customers https://www.suomi.fi/instructions-and-support/information-on-eidentification/strong-identification-for-eservices ) and a place (or places) to get the receipts from.