Software Implementation Flashcards

1
Q

is the stage in the software engineering process at which an executable software system Is developed.

A

Software Design and Implementation

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

is a creative activity in which you identify software components and their relationships, based on customer’s requirements.

A

Software Design

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

is the process of realizing the design as a program.

A

Implementation

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

3 IMPLEMENTATIONS ISSUES

A
  1. Reuse
  2. Configuration Management
  3. Host-Target Development
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

4 Level of Reuse

A

o Abstraction Level
o Object Level
o Component Level
o System Level

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

at this level, you don’t reuse software directly, but use knowledge of successful abstraction in the design of your software.

A

Abstraction Level

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

you directly reuse objects from a library rather than writing the code yourself

A

Object Level

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

at this level, you reuse components.

A

Component Level

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

are collection of objects and object classes that you reuse in application systems.

A

Components

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

at this level, you reuse entire application systems.

A

System Level

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

the cost of the time spent in looking for software to reuse and assessing whether or not it meets your need.

A

Reuse Cost

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

is the name given to the general process of managing and changing software system,

A

Configuration Management

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

3 CONFIGURATION MANAGEMENT ACTIVITIES

A

o Version Management
o System Integration
o Problem Tracking

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

where support is provided to keep track of different version of software component.

A

Version Management

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

where support is provided to help developers define what version of components are use to create each version of a system.

A

System Integration

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

where support is provided to allow users to report bugs and other problems.

A

Problem Tracking

17
Q

most software is developed on once computer (the host) but runs on a separate machine (the target).

A

Host-Target Development

18
Q

is an approach to software development in which the source code of a software system is published and volunteers are invited to participate in the development process.

A

Open-Source Development

19
Q

establish a system for maintaining information about open-source components that are downloaded and used.

A

License Management