Answered step by step
Verified Expert Solution
Question
1 Approved Answer
1. (a) (i) UML provides notation and diagrams (e.g. Use Case diagram) to support a User View/Perspective of a software system. Identify two other
1. (a) (i) UML provides notation and diagrams (e.g. Use Case diagram) to support a User View/Perspective of a software system. Identify two other Views/Perspectives of a software system that UML provides for. [4 Marks] (ii) For each of the two additional views identified in (i) above, outline the main goal of the view and identify one diagram that could be developed to support its goal. [6 Marks] (b) A software system can be accessed by / interact with many users/systems. Illustrate, using example diagrams of your choice, the notation used to model different types of users and how they interact with the system. [7 Marks] (c) Discuss what is meant by Generalisation and Specialisation in terms of modelling user interaction with the system. [6 Marks] (d) Discuss what is meant by a Use Case Extended Description. In your answer, provide an example of your choice that illustrates the modelling of a normal flow and alternate flows. [10 Marks]
Step by Step Solution
There are 3 Steps involved in it
Step: 1
a i Two other viewsperspectives of a software system that UML provides for are the Structural View and the Behavioral View ii Structural View The main goal of the Structural View is to depict the stat...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started