• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/10

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

10 Cards in this Set

  • Front
  • Back

List the main benefits of software reuse?

Increased dependability


Reduced process risk


Effective use of specialists


Standards compliance


Accelerated development

What are the main problems with software reuse?

Increased maintenance costs


Lack of tool support


Not-invented-here syndrome


Creating, maintaining, and using a component library


Finding, understanding, and adapting reusable components

What key factors should be considered when considering the most


appropriate type of reuse?

The development schedule for the software


The expected software lifetime.


The background, skills and experience of the development team


The criticality of the software and its non-functional requirements


The application domain.


The execution platform for the software.

What are the three classes of application framework classes introduced


in class?

System infrastructure frameworks


Middleware integration frameworks


Enterprise application frameworks

What features are supported by most web application frameworks?

Security


Dynamic web pages


Database support


Session management


User interaction

List 4 types of specialization of software product lines?

Platform specialization


Environment specialization


Functional specialization


Process specialization

What are the process steps involved in creating a new member of a


software product line?

Elicit stakeholder requirements


Choose closest-fit family member


Re-negotiate requirements


Adapt existing system


Deliver new family member

What are the main benefits of COTS reuse?

Rapid deployment


Easy to judge suitability


Avoids development risks


More focus on core activity


Simplified updates

What is an ERP system?

An Enterprise Resource Planning (ERP) system is a generic system that supports common business processes such as ordering and invoicing, manufacturing,

What design choices have to be made when integrating COTS products to


create a COTS-solution system

Which COTS products offer the most appropriate functionality?


How will data be exchanged?


What features of a product will actually be used?