About this task
You can find this week's assignment description in here. On this, you work on together as a group and return as a PDF for grading using the associated Moodle assignment link.
Mandatory Assignment (topic 3, submit via Moodle as PDF)
General requirements
Max 2 pages (+1 cover page). Please concentrate on the diagram and then explaining the rationale behind its design.
Submit this assignment via Moodle as PDF (see the exercises and assignment page for the return link).
Assignment description
This week's assignment involves examining a competiting app from the surface and considering how its actions could be modeled.
Find either an environmental measurement program (such as Shelly, RuuviTag or decibel measurement) or a media streaming program (such as Spotify or iTunes), depending on the project assignment you have chosen. Install and examine the app. If you don't have a suitable mobile device with apps, ask if one person in your group has one.
Answer the following questions:
Then, select one basic use case scenario from the app you have selected (similar to complexity in making a purchase, liking a social media post, sharing a photo on Instagram/Mastodon/Bluesky, or sending an email). Draw a simple communication diagram (example) of the different views involved, and the data and information the app uses to switch between the views.
Deliverables
There are two main deliverables in this assignment. The UML communication diagram and an explanation of its design rationale.
When explaining the diagram, answer minimally all of the questions asked in the assignment description.
Include the Declaration of AI Use at the end of the assignment. The declaration is required for grading the work whether you used AI tools or not.
Declaration of AI Use
In a separate chapter at the end of the document, list the following.
1) Name all AI systems that were used in the development of the contents of this document, and for each
2) How and where they were used (illustrations, proofreading, getting ideas for text, to generate diagrams etc.) or
3) Clearly state that no AI assistance or tools were used in this assignment.
This Declaration is mandatory part of the submission and leaving it out means that the work is incomplete and should not be graded. Declaring that no AI was used in the development of the document, but getting high number in TurnItIn AI check is also a valid grounds for failing the work just by itself.