Lesson 2 Flashcards

1
Q

science and art of
building significant software systems that are on time, on budget,… with correct operation

A

Software Engineering

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

STAND-ALONE SYSTEMS that are marketed and sold to any
customer who wishes to buy them.

A

Generic Product

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

Software that is commissioned by a specific customer to meet
their own needs.

A

Costumized Products

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

Essential attributes of good software
product

A

> Maintainability
Dependability and Security
Efficiency
Acceptability

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

SOFTWARE SHOULD BE WRITTEN in such a way SO THAT IT CAN EVOLVE TO MEET THE CHANGING NEEDS OF COSTUMERS

A

Maintainability

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

Dependable software
should not cause physical or economic damage in the event of
system failure.

A

Dependability and Security

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

Software SHOULD NOT MAKE WASTEFUL USE OF SYSTEM resources such
as memory and processor cycles.

A

Efficiency

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

Software must be acceptable to the type of users for which it is
designed. This means that it must be understandable, usable and
compatible with other systems that they use.

A

Acceptability

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

General issues that affect most software

A

> Heterogeneity
Business and Social Change
Security and Trust

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

Application types

A

> Batch processing systems
Entertainment systems
Systems for modeling and simulation
Data collection systems
Systems of systems
Stand-alone applications
Interactive transaction-based applications
Embedded control systems

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

These are application systems that run on a local computer, such as a PC. They include all necessary functionality and do not need to be connected to a network.

A

Stand-Alone Applications

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

Applications that execute on a remote computer and are
accessed by users from their own PCs or terminals. These
include web applications such as e-commerce applications.

A

Interactive Transaction-based Applications

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

These are software control systems that control and manage
hardware devices. Numerically, there are probably more embedded systems than any other type of system.

A

Embedded Control Systems

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

These are business systems that are designed to process data
in large batches. They process large numbers of individual inputs
to create corresponding outputs.

A

Batch Processing Systems

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

These are systems that are primarily for personal use and which are intended to entertain the user.

A

Entertainment Systems

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

These are systems that are developed by scientists and engineers to model physical processes or situations, which
include many, separate, interacting objects.

A

Systems for modeling and simulation

17
Q

These are systems that collect data from their environment using a set of sensors and send that data to other systems for processing.

A

Data Collection System

18
Q

These are systems that are composed of a number of other
software systems.

A

Systems of systems

19
Q

Issues of professional responsibility

A

> Confidentiality
Competence
Intellectual Property Rights
Computer Misuse