Lesson 1. (The Study of Humanities and Art Appreciation) Flashcards

1
Q

is concerned with
theories, methods and tools for
professional software development.

A

Software Engineering

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

The economies of ALL developed nations
are dependent on software.

True or false?

A

True

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

Software costs outweigh/ dominate computer
system costs.

True or false?

A

True

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

The costs of software on a
PC are often lesser than the hardware cost.

True or false?

A

False. It should be greater✅

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

Software engineering is concerned
with cost-effective software
development.

True or false?

A

True

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

Two types of software products?

A

Generic products and Costumized products

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 software
developer and decisions on software
change are made by the developer.

A

Generic products

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

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

Software engineering is an engineering
discipline that is concerned with all
aspects of software production from
the early stages of system specification
through to maintaining the system after it
has gone into use.

True or false?

A

True.

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

Using appropriate theories and methods to
solve problems bearing in mind
organizational and financial constraints

A

Engineering discipline

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

Not just technical process of development.
Also project management and the
development of tools, methods etc. to
support software production.

True or false?

A

True

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

More and more, individuals and society
rely on advanced software systems. We
need to be able to produce reliable and
trustworthy systems economically and
quickly.

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

Using software engineering approaches
and techniques for software systems is
frequently less expensive in the long term.

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

The majority of costs for most types of
systems are the costs of changing the
software after it has been installed.

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

Give the four(4) types of Software Process Activities

A

1.Software Specification
2. Software Development
3. Software Validation
4. Software Evolution

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

Customers and engineers define the
software that is to be produced and the
constraints on its operation

A

Software specifications

17
Q

The software is designed and
programmed.

A

Software development

18
Q

The software is checked to ensure that it
is what the customer requires.

A

Software Validation

19
Q

The software is modified to reflect
changing customer and market
requirements.

A

Software Evolution

20
Q

It is a computer programs and associated documents

A

Software

21
Q

What are the attributes of good software?

A

Good software should deliver the required functionality and performance to the user and should be maintainable, dependable and usable.

22
Q

What is the difference between software engineering and computer science?

A

Computer science focuses on theory and fundamentals; software engineering is concerned with the practicalities of developing and delivering useful software,

23
Q

What is the difference between software engineering and system engineering?

A

System engineering is concerned with all aspects of computer-based systems development including hardware, software and process engineering. Software engineering is part of this more general process.

24
Q

5 product characterstics:

A

Maintainability
Dependability and Security
Efficiency
Acceptability