Static Modelling with UML Flashcards

1
Q

functional requirements

A

Functional requirements are described by use cases. Use cases are the core of object-oriented
analysis and design.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Levels and Types of Requirements

A

Business requirements,System requirements,Internal requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Challenges of Writing Requirements

A

Problem Domain Complexity

Person-to-person Communication

Constant Change

Writing Requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Types of Roles

A

Primary,secondary and external

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Primary

A

A person in this role directly uses the system to enter, view process or extract information.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Secondary

A

A person in this role does not directly use the system, but uses or generates data for the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

External

A

Any system that receives or generates data for the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How to Deal with Hundreds of Use Cases

A

The key is to organise the use cases so the team can understand them. One specific technique is to organise the use cases into
groups or packages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Three types of use case

A

-Brief use case
-Casual use case
-Fully dressed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Brief use case

A

It has one paragraph summary and is normally used for main success scenarios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Casual use case

A

It is an informal paragraph which has multiple paragraphs that cover various scenarios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Fully dressed

A

This is the most comprehensive case that shows all the steps and variations. It has supporting sections, such as preconditions and success guarantees. However, a detailed discussion about a fully dressed use
case is beyond the scope of this syllabus.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Include relationship

A

Typically where a set of use cases each includes some common functionality that is expressed in one shared subuse case;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Extend

A

Where the functionality of a use case is extended by referencing other use cases;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Generalisation

A

Where several use cases share something similar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

conceptual classes

Analysis class Diagram:

A

Conceptual classes represent business objects or a business entity or concept. For example, shop, video CD and member.

17
Q

Associations between conceptual classes

Analysis class Diagram:

A

Which define relevant relationships, those that capture business information that needs to be preserved and their multiplicity. For example, a shop has many video CDs,
a member borrows many video CDs.

18
Q

Attribute

Analysis Class Diagram

A

Which are logical data values of an object. For example, each member may have a „members number which is an attribute of the object
„member”