system reuse
reuse complete systems, which may include several application programs
application reuse
reuse by incorporating it without change into others, or developing application families
1/19
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
system reuse
reuse complete systems, which may include several application programs
application reuse
reuse by incorporating it without change into others, or developing application families
component reuse
reuse components of an application
object and function reuse
reuse small-scale software components that implement a single well-defined object
benefit 1
faster development
benefit 2
effective use of specialists
benefit 3
increased dependability
benefit 4
lower development costs
challenge 1
creating, maintaining and using a component library
challenge 2
finding, understanding and adapting reusable components
challenge 3
lack of trust in software written by others
planning factor 1
development schedule for the software
planning factor 2
expected software lifetime
planning factor 3
application domain
benefit of application system reuse 1
more rapid deployment of a reliable system
benefit of application system reuse 2
possible to see what functionality is provided so easier to judge whether they are likely to be suitable
benefit of application system reuse 3
businesses can focus on their core activity without having to devote a lot of resources to develop systems
challenge of application system reuse 1
requirements usually have to be adapted to reflect the functionality of product
challenge of application system reuse 2
the product may be based on assumptions that are practically impossible to change
challenge of application system reuse 3
may be a lack of local expertise to support systems development