Chapter 7 Flashcards

1
Q

Abstraction

A

Apply ideas from previous design

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

Object Level

A

Reuse object from library rather than writing code yourself

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

Component Level

A

Reuse collection of objects or object classes in application system

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

System Level

A

Reuse Entire system

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

Reuse Cost (Time spent searching & Assessing)

A

The cost of finding reusable software and checking if it meets your needs.

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

Reuse Cost(Purchase Costs)

A

Buying reusable software especially from large off the shelf systems, can be very expensive

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

Reuse Cost(Adapting & Configuring)

A

The cost of modifying reusable software to meet the specific needs of your system

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

Reuse Cost(Integration Costs)

A

The cost of making different reusable software work together , plus integrating them with your new code

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

Configuration Management

A

The process of managing changes in a software system, ensuring that everyone gets the latest code and changes in a controlled way.

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

Main Activities (Version Management)

A

Keeps track of different versions among software components and help coordinate work among workers

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

Main Activities (System integration)

A

Ensures that the correct versions are used to build the system and help automate this process

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

Main Activities (Problem Tracking)

A

Allows users to report bugs and issues and helps developers track progress on fixing them

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

Host-Target Development

A

Software is developed on one machine (host) but runs on another machine(target)

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

Host-Target (Development Platform)

A

The machine and software used for creating the software

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

Executive Platform

A

The machine where the software runs, often with different software and architecture

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

What is an IDE

A

An IDE is a set of software tools that work together within a common framework and user interface to support various parts of software development

17
Q

Purpose of IDEs

A

Designed to support development in a specific program language