EXAM4 Flashcards

1
Q

What is the definition of a (web) service?

A

an act or performance offered by one party to another. Although the process may be tied to a physical product, the performance is essentially intangible and does not normally result in ownership of any of the factors of production

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
  1. Services can be offered by any service provider inside or outside of an organization, so organizations can create applications by integrating services from a range of providers
  2. Applications can delay the binding of services until they are deployed or until execution.
  3. Opportunistic construction of new services is possible
  4. 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

A

The process of developing services for reuse in service-oriented applications; has to be designed as a reusable abstraction that can be used in different systems

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

Key service engineering process stages?

A

Process: Service candidate identification(service requirements)> Service design(logical service interface)>Service implementation and deployment(validated and deployed service)

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

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

A

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

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

What are the six stages in service construction by composition?

A

Formulate outline workflow, discover services, select services, refine workflow, create workflow, test service

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

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

A

Tech : Include hardware and software but not humans or organizational processes. Off the shelf applications, control systems, etc
Socio: Include technical systems plus people who use and manage these systems and the organizations that own the systems and set policies for their use. Business systems, command and control systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
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
9
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
10
Q

What five activities are part of the conceptual design process?

A

Concept formulation, Problem understanding, System proposal development, Feasibility study, System structure development, System vision document

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
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
12
Q

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

A

Changes must be analyzed from a technical and business perspective;
Sub-systems interact so unanticipated problems can arise;
There is rarely a rationale for original design decisions;
The system structure is corrupted as changes are made to it.
Rules and policies changes can affect the lifetime

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

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

A

Embedded systems generally run continuously and do not terminate.
Interactions with the system’s environment are unpredictable.
There may be physical limitations that affect the design of a system.
Direct hardware interaction may be necessary.
Issues of safety and reliability may dominate the system design.

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

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

A

Periodic stimuli. Stimuli occur at predictable time intervals
Aperiodic stimuli. Stimuli occur at unpredictable times

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

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

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

Why are state machine models used to design 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.
State models are therefore often used to describe embedded real-time systems.
UML state diagrams may be used to show the states and state transitions in a real-time
system.

17
Q

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

A

Observe/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

18
Q

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

A

Deadlines: The times by which stimuli must be processed and some response produced
by the system.
Frequency: The number of times per second that a process must execute so that you are
confident that it can always meet its deadlines.
Execution time: The time required to process a stimulus and produce a response