Intro To Software Engineering (Midterms) Flashcards

Intro (31 cards)

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.

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.

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

25
Divides big problems into various small issues and then start solving each small issue one by one
Reduce Complexity
26
provides systematic means for having regular interaction and obtaining a budget estimates.
Minimize Software Cost
26
Software engineering involves the processes required to ensure timely completion of a project
Decrease Time
27
to handle a big project without any problem, the company has to go for software engineering methods
Handling Big Projects
27
Software engineering provides models for software quality measurements and evaluations. Examples include models for estimating defects inserted and removed throughout the software lifecycle
Reliable Software
28
means getting the desired results/ doing the right thing!
Effectiveness
29