Study Flashcards
Reusable Assets: R_____ that occur over and over within different systems
Requirements
Reusable Assets: D______ (architectural pattern, reusable code)/D____ Artifacts and User manuals
Design,Design
Reusable Assets: P______ management artifacts (budgets, planning, metrics)
Project
Software Product Line: an example of reuse-driven development of a family of similar systems (True/False)
Reduces c___ of construction
Cost
Reusable Assets: S_____ test plans, test cases, test method/approach, etc.
Software
Reusable Assets: an example of reuse-driven development of a family of similar systems (True/False)
Software Product Line: Provides a capability for mass c___________
Customization
Reverse Engineering: Development often involves legacy systems that need to be
reused, and sometimes reorganized.
Reverse Engineering: A legacy system is an existing computer system or application program which continues to be used
because the user does not want to replace or redesign it.
What is the process of recovering the architecture of a legacy system?
Reverse Engineering
Lack of _____ documentation in a legacy system
up-to-date
The architecute models often need to be recovered (True / False)
True
Reverse Engineering: The data types transformed and the source code
refactored (refactoring)
Patterns: Client-Server Architectural patterns
A) A server component provides services to multiple client components.
B) A client component requests services from the server component.
Patterns: Master/Slave
A) The master component distributes the work among identical slave components
B) The Master-slave pattern supports fault tolerance and parallel computation.