Software Reuse Flashcards

1
Q

Types of reuse in software engineering

A
  • System
  • Application
  • Component
  • Object and function
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Application frameworks

A
  • Integrated set of software artifacts that collaborate to provide a reusable architecture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A pattern is a:

A
  • Generic solution to a well-defined problem.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Platform specialization

A
  • Different versions for different platforms are developed.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Environment specialization

A
  • Different versions for different hardware/operation system environments
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Functional specialization

A
  • Different versions for different customers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Process specialization

A
  • Different versions for different business processes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Levels of deployment time configuration

A
  • Component selection
  • Workflow and rule definition
  • Parameter definition
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Application system reuse

A
  • Product adapted for different customers without changing the source code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Configurable application systems

A
  • Generic application designed to support a particular business type or activity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

COTS

A
  • Commercial off-the-shelf system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

ERP

A
  • Enterprise resource planning system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Integrated application system

A
  • Applications that include two or more applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Service-oriented interfaces

A
  • Service-oriented approach means allowing access to the application’s functionality through a standard service interface.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Application wrapping

A
  • Wrap application in a service interface.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly