7. Systems Engineering (aka RE) Flashcards

1
Q

What is the system engineering v-model?

A

V model: representation of systems development life cycle

1. project definition 
2. time ?? 
3. project test and integration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are stakeholders? Give examples

A

stakeholder: anyone with an interest in, or an effect on the outcome of the product
- customers: the users of the product
- clients: people who commission the product

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

What are functional vs non-functional requirements?

A

functional requirements - specify what the system must do (behaviour of the system, how it interacts with users & other systems, capabilities it provides, information the system consumes and delivers)

non-functional requirements - requirements not directly concerned with the specific functions delivered by the system (define how the system must perform, look, feel + its response time, accuracy, reliability, cost, maintainability, authorised access policies)

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

What are properties of a good system specification document?

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

What is a UML use case diagram?

A

Use case: depicts interactions between system and the environment around the system by describing scenarios of operations of the system from the designer’s view. It is represented by a use case diagram

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

What is a UML state diagram?

A

state (transition) diagrams - graphical models suitable for defining the dynamic, temporal behaviour of a system

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

What is a UML activity diagram?

A

activity diagrams - modelling instrument that visualizes the workflow of a use case

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

What are the definitions of errors/faults/failures. Give examples

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

What are the V-model’s testing levels?

A

v model testing levels

1. unit testing ~ verifying each software module against its detailed low level design dynamic - executing software module for a particular set of inputs static - inspecting the code and trying to find errors test cases - set of inputs values, together with corresponding expected output values software under test - name of module while its being tested
2. integration testing ~ testing that verifies all the software modules integrated together against the architectural design
3. system testing ~ verifying the whole system against the system requirements specification and user scenarios 
4. acceptance testing ~ validating system against the wishes of the users (Note - step validates if system should be released or not)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a hazard and how to perform hazard analysis using FTA, FMEA or STAMP?

A

hazards - things that could go wrong

hazard analysis - list of possible hazards or unsafe situations in a system

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

How does an automatic insulin pump work?

A

Closed-loop automatic insulin pump: system that mimics the real time glucose regulating function of the pancrease in case of hyperglycemia.

Sensor measures BCG; value is sent to insulin pump controller; controller calculated required amount of insulin; user usually ends up actually administering that calculated amount not fully automatic

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

What is a test case?

A

test cases: set of inputs values, together with corresponding expected output values

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

What are testing techniques?

A

testing techniques - techniques to select a smart set of test cases that will discover the most amount of defects

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

Examples of ethical questions

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

Imagine we want to build a bionic eye that adds X-ray vision to a human and makes it possible to see through the walls. Identify two ethical questions related to this system.

A

Is it correct to look into peoples houses and break their privacy? Will a bionic eye possessor get a better job than a “normal” human being?

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