Overview of Systems Flashcards

1
Q

Define system.

A

Components working together to perform a specific task.

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

Define entities/objects.

A

Elements within the system that can take on a state or value.

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

Define activities.

A

Things that happen as a result of a change in state or value.

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

Define boundary.

A

Identifies what is part of the system and what is not.

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

Define relationships.

A

The interactions between the activities and entities.

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

Define sub-system.

A

A smaller system within the larger system that is distinct from the other components of the system.

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

Define interfaces.

A

How the users/other components interact with the system.

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

Define the “big picture”.

A

The environment that systems exist within - systems do not exist in isolation.

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

Finish the sentence: Complex systems are usually broken down into….

A

smaller sub-systems.

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

What end product is produced at the end of the Requirements Analysis stage?

A

Systems Requirements Specification (SRS).

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

What end product is produced at the end of the Design stage?

A

Design Specification.

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

What are the two fundamental types of software?

A

Off the shelf (generic) and custom built.

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

Name the four fundamental activities in Software Engineering.

A
  1. Software Specification
  2. Software Development
  3. Software Validation
  4. Software Evolution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

List three general issues in Software Engineering.

A
  1. Heterogeneity - using software on different devices.
  2. Business & social change.
  3. Security & trust.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly