Soft Eng | 1st Quiz Flashcards

1
Q

it is the product that software professionals build and then support over the long term

A

computer software

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

2 types of software

A

application software and computer software

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

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

A

software engineering

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

Engineers make things work

A

engineering discipline

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

They apply theories, methods, and tools where these are appropriate

A

engineering discipline

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

what are the product characteristics

A

acceptability
dependability and security
efficiency
maintainability

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

software must be acceptable to the type of users

A

acceptability

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

it includes a range of characteristics including reliability, security, and safetty

A

dependability and security

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

it must be understandable, usable, and compatible with other systems

A

acceptability

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

it 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
11
Q

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

A

maintainability

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

what are the software engineering layers/layered technology

A

tools
methods
process
a quality focus

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

it is the foundation that supports software engineering

A

a quality focus

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

it is the glue that holds the technology layers together and enables rational and timely development of computer
software

A

software engineering process

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

it defines a framework that must be established for effective delivery of software engineering technology

A

process

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

it forms the basis for management control of software projects

A

software process

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

it provides the technical aspects for building software

A

software engineering methods

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

they rely on the set of modeling activities and other descriptive techniques

A

software engineering methods

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

it provides automated or semi-automated support for the process and the methods

A

software engineering tools

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

a system for the support of software development

A

CASE (computer-aided software engineering)

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

what are the software engineering ethics

A

confidentiality
competence
intellectual property rights
computer misuse

21
Q

you should normally respect the confidentiality of your employers or clients regardless of whether or not a formal confidentiality agreement has been signed

A

confidentiality

22
Q

You should not misrepresent your level of competence. You should not knowingly accept work that is outside your competence

A

competence

23
Q

You should be aware of local laws governing the use of intellectual property such as patents and copyright

A

intellectual property rights

24
Q

You should be careful to ensure that the intellectual property of employers and clients is protected

A

intellectual property rights

25
Q

You should not use your technical skills to misuse other people’s computers

A

computer misuse

26
Q

a collection of work activities, actions, and tasks that are performed when some work product is to be created

A

software process

27
Q

what are the process model

A

generic process model
waterfall process model
incremental process model
rad (rapid application development) process model
prototype process model

28
Q

each framework activity is populated by a set of software engineering actions

A

generic process model

29
Q

it defines five framework activities

A

generic process model

30
Q

what are the five framework activities

A

communication
planning
modeling
construction
deployment

31
Q

it defines a set of umbrella activities

A

generic process model

32
Q

what are the process flow

A

linear process flow
iterative process flow
evolutionary process flow
parallel process flow

33
Q

it describes how the framework activities and the actions and tasks that occur within each framework activity are organized with respect

A

process flow

34
Q

it executes each of the five framework activities in sequence, beginning with communication and culminating with deployment

A

linear process flow

35
Q

it repeats one or more of the activities before proceeding to the next

A

iterative process flow

36
Q

it executes the activities in a “circular” manner

A

evolutionary process flow

37
Q

it executes one or more activities in parallel with other activities

A

parallel process flow

38
Q

they are applied throughout a software project and help a software team manage and control progress, quality, change, and risk

A

umbrella activities

39
Q

what are the typical umbrella activities include

A

risk management
software quality assurance
technical reviews
measurement
software configuration management

40
Q

it is sometimes called the classic life cycle

A

waterfall process model

41
Q

a systematic, sequential approach to software development

A

waterfall process model

42
Q

it combines elements of linear and parallel process flows

A

incremental process model

43
Q

it applies linear sequences in a staggered fashion as calendar time progresses

A

incremental process model

44
Q

it is a type of incremental model

A

rad process model

45
Q

components or functions are developed in parallel as if they were mini projects

A

rad process model

46
Q

it can quickly give the customer something to see and use and to provide feedback regarding the delivery and their requirements

A

rad process model

47
Q

instead of freezing the requirements before a design or coding can proceed, a throwaway prototype is built to understand the requirements

A

prototype process model

48
Q

it is an attractive idea for complicated and large systems for which there is no manual process or existing system to help determining the requirements

A

prototyping

49
Q

they are usually not complete systems

A

prototype process model

50
Q

the goal is to provide a system with overall functionality

A

prototype process model