Intro To Software Engineering Flashcards

Intro

1
Q

Combination of the Application program and Associated Document

A

Software

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

It is used to refer to either an
executable program or the collection of source codes from
which an executable program is
created (eg. compiler)

A

Program

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

It is a general term used to
describe a collection of a
computer program, procedures,
and documentation that perform
some task on a computer
system.

A

Software

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

Stand-alone systems that are
marketed and sold to any customer
who wishes to buy them.

A

Generic Software Type

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

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

A

Customized Software Type

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

The specification of what the software should do is owned by the software developer and decisions on software change are
made by the developer.

A

Generic Product Specification

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

The specification of what the software should do is owned by the customer for the software and they make decisions on software changes that are required

A

Customized Product Specification

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

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

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

A

Interactive Transaction Based

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

These are software
control systems that
control and manage
hardware devices

A

Embedded Control System

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

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

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

A

Entertainment System

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
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 and Modeling Simulation

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

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

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

A

System of Systems

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

Software should be written in such a way so that it can evolve to meet the changing needs of customers.

A

Maintainability

17
Q

Software must be trustworthy

A

Dependability and Security

18
Q

Software should not make wasteful use of system resources such as memory and processor cycles.

A

Efficiency

19
Q

Software must be accepted by the users for which it was designed

A

Acceptability

20
Q

he application of well-understood scientific methods to the construction, operation, modification and maintenance of useful devices and systems.

A

Engineering

21
Q

the application of a systematic, disciplined,quantifiable approach to the development,operation, and maintenance of software

A

Software Engineering

22
Q

The role of software engineering

A

capture the customer’s business needs and specify the “blueprints” for the system so that programmers can implement it.

23
Q

Software Engineering Skills

A

Communication
Motivation
Analytical
Project Management Skills

24
Q

Software Engineering Job Duties

A

❑ Analyzing user requirements
❑ Testing code, refining and rewriting it as necessary
❑ Researching and designing new software programs
❑ Developing existing programs by analyzing and identifying areas
for modification