Lesson 1 - Software and General Concepts of Software Engineering (Ch 1, Ch 2, Ch 7) Flashcards

1
Q

Software is designed and built by _____ engineers

A

Software

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

Software is _____ in our commerce, our culture, and our everyday lives.

A

pervasive

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

Software engineers have a _____ obligation to build reliable software that does no harm to other people.

A

moral

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

_____ is both a product and a vehicle for delivering a product (information)

A

Software

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

Software is _____ not manufactured

A

engineered

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

Software does not wear out, it _____

A

deteriorates

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

Developed decades ago and have been continually modified to meet changes in business requirements and computing platforms. The proliferation of such systems is causing headaches for large organizations who find them costly to maintain and risky to evolve.

A

Legacy systems

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

Software must be _____ to meet needs of new computing environments or technology.

A

Adapted - reason for legacy system evolution

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

Software must be _____ to implement new business requirements

A

enhanced - reason for legacy system evolution

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

software must be _____ to make it interoperable with more modern system components

A

extended - reason for legacy system evolution

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

software must be _____ to make it viable within a network environment

A

re-architected - reason for legacy system evolution

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

establishes foundation for a complete software engineering process. Identifies a small number of framework activities that are applicable to all software projects.

A

Generic software process framework

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

Communication, planning, modeling, construction and deployment

A

Generic software process framework

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

Software project tracking and control, risk management, s/w qa, tech reviews, measurement, s/w config management, reusability management, work product prep and production

A

S/W engineering umbrella activities

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

s/w engineering encompasses a process, a ______ of methods and an array of tools that allow professionals to build a high quality s/w.

A

collection

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

s/w exists to provide value to its users, KISS, maintain the vision, know someone else will have to work on the code, be open to future changes, plan ahead for reuse, think

A

s/w practice core principles