levo

Reasons for Systems Development and Systems Methodologies

UML modelling and simple diagrams

  • 3 things to know
  • A2 Unit 1

Overview

Four elements of a use case diagram, UML visibility symbols for public, private and protected members and state machine diagram used to model.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

What is UML?

Key term

Is UML a methodology? Explain your answer.

Key term

Distinguish structural from behavioural UML diagrams and give one example of each.

Questions from this subtopic

Each one with the model answer underneath.

  1. 1

    What is UML?

    Model answer

    UML is a standard set of diagram notations for modelling software systems, giving agreed symbols for things such as classes, actors, objects and states so that a model means the same thing to everyone who reads it.

  2. 2

    Is UML a methodology? Explain your answer.

    Model answer

    UML is not a methodology, because it says nothing about which stages to follow or when to draw anything; UML supplies only the notation, and a methodology decides how it is used.

  3. 3

    Distinguish structural from behavioural UML diagrams and give one example of each.

    Model answer

    Structural diagrams show what the system is made of and how the parts relate, such as a class diagram, while behavioural diagrams show what happens over time, such as a sequence diagram.

  4. 4

    Name the four elements of a use case diagram.

    Model answer

    A use case diagram contains actors, use cases, the system boundary that encloses the use cases, and the associations linking each actor to the cases they take part in.

  5. 5

    Can an actor be something other than a person? Give an example.

    Model answer

    An actor can be any external party that interacts with the system, so a card payment service that the system calls out to is drawn as an actor even though no person is involved.

  6. 6

    Explain the difference between an include and an extend relationship between use cases.

    Model answer

    An include relationship pulls in behaviour that always happens as part of the base case, such as validating a login on every transaction, while an extend relationship adds behaviour that occurs only under a stated condition, such as offering gift wrapping when the order qualifies.

Other ways to work this

The same content, four other ways.

What is inside Levo

Six ways to work the same material.

1Closed book
2Open book
3Closed book

The 3-step method, run for you

Answer cold, learn it, then prove it stuck. Levo tracks the jump between your first attempt and your last.

Software and the Development Environment
Defining Data: Types, Variables and Classes
Program Control Structures
Objects, Classes and Data Structures

Cram a whole paper in one sitting

Sort every topic into what you know and what you do not, then drill only the weak ones.

A null is the of one.
absencepresencetype

Blank Blitz makes facts automatic

Rapid timed gap-fills on the terms and numbers you need to recall without thinking.

AA null means no value has been recorded.
BZero and an empty string are values.
CA null is the absence of a value.

Build It gets the exam shape right

Assemble a full-mark answer from its marking points, in the order an examiner wants them.

An error is the mistake a person made.
TrueFalse

Test It catches misconceptions

Spot the fault in a statement. The traps are the mistakes students actually make.

721941163128510

Brain Breaks between sessions

Short focus games to reset attention, so the next set lands better than the last.

Every question in Reasons for Systems Development and Systems Methodologies, on a schedule.

Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.

Or £46 a year, about £3.83 a month. Cancel anytime.