exam 4 Flashcards

1
Q

What is the definition of a (web) service

A

A loosely coupled, reusable software component that encapsulates discrete functionality, which may be distributed and programmatically accessed

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

List 4 benefits of using a service-oriented approach to software engineering.

A

Services can be offered by any service provider

info about the service public

Applications can delay the binding of services

new services is possible thru linking existing ones in new ways

Service users can pay for services according to their use rather than their provision

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

What is service engineering and what are the key service engineering process stages?

A

The development of dependable, reusable services

Identifying candidate services

Define interface and implement

Test and deploy

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

What is a workflow (related to service-oriented SE)?

A

logical sequences of activities that, together, model a coherent business process

For example, provide a travel reservation services which allows flights, car hire and hotel bookings to be coordinated

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

What are the six stages in service construction by composition?

A

formulate outline workflow

discover services

select possible services

refine workflow

create workflow program

test completed service or application

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

What is the difference between a technical and a sociotechnical system?

A

Technical computer-based systems include hardware and software but not humans or organizational processes

Sociotechnical systems include technical systems plus people who use and manage these systems and the organizations that own the systems and set policies for their use

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

What are the four principal stages of systems engineering?

A

conceptual design

procurement or acquisition

development

operation

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

What are three influences on the reliability of a system?

A

hardware reliability

software reliability

operator reliability

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

What five activities are part of the conceptual design process?

A

concept formulation

problem understanding

system proposal development

feasibility study

system structure development

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

What are the five main drivers for system procurement decisions?

A

The state of other organizational systems and whether or not they need to be replaced

The need to comply with external regulations

External competition

Business re-organization

Available budget

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

What are the five main factors (including costs) that influence the lifetime of a system?

A

loss of expertise

replacement cost

return on investment

risks of change

system dependencies

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

List 5 important characteristics of embedded systems that differentiate these systems from other types of computer system.

A

run continuously

interactions with system’s envi are unpredictable

physical limitations that affect system design

direct hardware interaction

issues of safety & reliability

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

What are the two types of stimuli that must be handled in a real-time system?

A

periodic

aperiodic

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

What is a circular buffer and how is it used in real-time systems?

A

Producer processes collect data and add it to the buffer. Consumer processes take data from the buffer and make elements available.

The buffer must stop producer processes adding information to a full buffer and consumer processes trying to take information from an empty buffer.

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

Why are state machine models used in the design of embedded real-time software processes?

A

The effect of a stimulus in a real-time system may trigger a transition from one state to another

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

What is the key difference between the Observe/React pattern and the Environmental Control pattern?

A

Observe and React This pattern is used when a set of sensors are routinely monitored and displayed.

Environmental Control This pattern is used when a system includes sensors, which provide information about the environment and actuators that can change the environment

17
Q

What are the three key factors that you must consider when analyzing the timing characteristics of a real-time system?

A

deadlines

frequency

execution time

18
Q

List five components that are part of most real-time operating systems?

A

real-time clock

interrupt handler

scheduler

resource manager

dispatcher