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? |