QUIZ 5 - SOFTWARE REUSE

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/30

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

31 Terms

1
New cards

reuse-based software engineering

development process is geared to reusing existing software & tries to maximize reuse of existing software

2
New cards

examples of reuse-based software engineering (SACO)

  • system reuse

  • application reuse

  • component reuse

  • object and function reuse

3
New cards

benefits of software reuse

  • accelerated development

  • effective use of specialists

  • increased dependability

  • lower development cost

  • reduced process ink

  • standard compliance

4
New cards

do frameworks offer a generic structure, extended for specific applications, and support design reuse by defining a skeleton architecture with reusable?

yes

5
New cards

MVC stands for _____

WAF stands for _____

  • model-view controller

  • web application framework

6
New cards

web app frameworks provide classes and components that support: (SSUDD)

  • security

  • dynamic web pages

  • db integration

  • session management

  • user interaction

7
New cards

3 classes of frameworks (SME)

  • system infrastructure frameworks

  • middleware integration “ “

  • enterprise application “ “

8
New cards

organization of a base system for a product line

knowt flashcard image
9
New cards

base application structure (CCS)

  • core components

  • configurable components

  • specialized application components

10
New cards

core components

provide infrastructure support and are rarely modified

11
New cards

configurable components

can be modified and configured for new apps

12
New cards

specialized application components

domain-specific and may be partially or fully replaced when creating a new product line instance

13
New cards

resource management system architecture diagram

knowt flashcard image
14
New cards

resource management system architecture levels (IIRD)

  • interaction level

  • i/o management level

  • resource management level

  • database management level

15
New cards

types of specialization of a software product line (PPEF)

  • platform specialization

  • environment specialization

  • functional specialization

  • process specialization

16
New cards

a type of specialization of a software product line where versions of the app may be developed for different platforms

platform specialization

17
New cards

environment specialization

versions of an app created to handle different operating environments and peripheral devices

18
New cards

functional specialization

versions of the application may be created for specific customers

19
New cards

a type of specialization of a softw product line where system may be adapted to cope with specific business processes

process specialization

20
New cards

product instance dev diagram

knowt flashcard image
21
New cards

design-time configuration

an organization that is developing software modifies a common product-line core by developing, selecting, or adapting components

22
New cards

deployment-time configuration

generic system is designed for configuration by customer or consultants working with the customer

23
New cards

application system reuse

  • software designed for broad use without altering its original code

  • often called COTS (commercial off the-shelf) products, are made for general markets and not tailored to individual customers.

24
New cards

COTS

commercial off the-shelf

25
New cards

application system

may be used as individual systems or in combination, where two or more systems are integrated

26
New cards

configurable application system

general-purpose system that supports specific business types, acts, or enterprises

27
New cards

testing (LP)

  • limited test automation

  • process-specific errors

28
New cards

integrated application system

include two or more application systems or, sometimes, legacy systems.

29
New cards

what is service-oriented approach

allows access to the application system’s functionality through a standard service interface, with a service for each discrete unit of functionality

30
New cards

benefits of adapting generic version/core system customization

  • code reusability

  • test efficiency

  • development time reduction

  • domain expertise

31
New cards

what structure is designed to simplify reuse & reconfiguration?

base application structure