system modeling

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/48

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

49 Terms

1
New cards

System modelling

Helps analysts understand system functionality; models are used to communicate with customers.

2
New cards

External perspective

Shows the system's context or environment.

3
New cards

Behavioral perspective

Shows how the system behaves.

4
New cards

Structural perspective

Shows the system or data architecture.

5
New cards

Model types

Context models, behavioral models, semantic data models, and object models.

6
New cards

Context model

Illustrates operational context; shows what lies outside the system boundaries.

7
New cards

System boundaries

Define the separation between the system and its environment.

8
New cards

Architectural model

Shows the system and its relationship with other systems.

9
New cards

Behavioral models

Describe the overall behavior of a system.

10
New cards

Data processing models

Show how data is processed as it flows through the system.

11
New cards

State machine models

Show how systems respond to events.

12
New cards

Data flow diagram (DFD)

Represents processing steps as data flows through a system.

13
New cards

Processes

Rounded rectangles showing processing steps.

14
New cards

Data stores

Open-ended boxes where data is held.

15
New cards

External entities

Squares showing outside actors.

16
New cards

Data flows

Arrows showing movement of data.

17
New cards

Insulin pump DFD

Activity/data-flow model showing control of insulin delivery.

18
New cards

Blood sensor

Provides data for insulin calculation.

19
New cards

Calculate insulin dose

Processing step.

20
New cards

Pump controller

Executes delivery.

21
New cards

State machine models

Show behavior in response to events using states and transitions.

22
New cards

State

A condition or mode of the system.

23
New cards

Transition

Movement from one state to another due to an event.

24
New cards

Stimuli (events)

Triggers for state transitions.

25
New cards

Statecharts

UML representation of state machine models.

26
New cards

Guards

Conditions that must be true for a transition.

27
New cards

Start/end states

Beginning and termination indicators (filled circle/bullseye).

28
New cards

Microwave oven model

State diagram for oven operation.

29
New cards

Stimuli

User inputs like Half Power, Full Power, Timer, Number, Door Open/Closed, Start, Cancel.

30
New cards

Superstate

A higher-level state that contains substates (e.g., Operation).

31
New cards

Semantic data model

Describes logical data structure via entities, relationships, and attributes.

32
New cards

Entity

A real-world item or concept.

33
New cards

Relationship

How entities are linked.

34
New cards

Attribute

Properties of entities.

35
New cards

Entity-Relation-Attribute model

Sets out entities, relationships, and attributes.

36
New cards

Data dictionary

A list of all names in system models with descriptions of entities, relationships, and attributes.

37
New cards

Name management

Helps avoid duplication of terms.

38
New cards

Organizational knowledge

Captures knowledge linking analysis, design, and implementation.

39
New cards

Object models

Reflect real-world entities manipulated by the system.

40
New cards

Object classes

Blueprints for objects; difficult to identify but reusable.

41
New cards

Attributes

Characteristics of objects.

42
New cards

Methods (operations)

Behaviours of objects.

43
New cards

UML (Unified Modeling Language)

A standard representation for object-oriented modelling.

44
New cards

Static diagrams

Class, component, deployment, interaction overview, object, package.

45
New cards

Dynamic diagrams

Activity, communication, composite structure, sequence, state machine, timing, use case.

46
New cards

Inheritance

Mechanism where classes derive attributes/services from super classes.

47
New cards

Multiple inheritance

Inheriting from several super classes; may cause semantic conflicts.

48
New cards

CASE workbenches

Tool sets supporting software process activities (analysis, design, testing).

49
New cards

Analysis and design workbenches

Support system modelling in requirements engineering and design.