Deck 14: Component- Level Design

Full screen (f)
exit full mode
Question
Describe the differences between the software engineering terms coupling and cohesion?
Use Space or
up arrow
down arrow
to flip the card.
Question
Describe the component-level design for WebApps.
Question
What are the steps used to complete the component-level design for a software development project?
Question
How does the object-oriented view of component-level design differ from the traditional view?
Question
Describe what is accomplished during the component qualification,adaptation,and composition activities of component-based development.
Question
What is the intent of domain engineering in CBSE?
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/6
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 14: Component- Level Design
1
Describe the differences between the software engineering terms coupling and cohesion?
Cohesion implies that a component or class encapsulates only the attributes and operations closely related to one another and to the class itself.Coupling is a qualitative measure of the degree to which components are connected to one another.
2
Describe the component-level design for WebApps.
Component-level design incorporates elements of both content design and functional design.Content design at the component level focuses on content objects and then manner in which they may be packaged for presentation to a WebApp end-user.A functional architecture that describes the key functional components in the WebApp and how these components interact with each other is also created.
3
What are the steps used to complete the component-level design for a software development project?
(Chapter 14.3):
-Identify all design classes that correspond to the problem domain.
-Identify all design classes that correspond to the infrastructure domain.
-Elaborate all design classes that are not acquired as reusable components.
-Identify persistent data sources (databases and files)and identify the classes required to manage them.
-Develop and elaborate behavioral representations for each class or component.
-Elaborate deployment diagrams to provide additional implementation detail.
-Factor every component-level diagram representation and consider alternatives.
4
How does the object-oriented view of component-level design differ from the traditional view?
Unlock Deck
Unlock for access to all 6 flashcards in this deck.
Unlock Deck
k this deck
5
Describe what is accomplished during the component qualification,adaptation,and composition activities of component-based development.
Unlock Deck
Unlock for access to all 6 flashcards in this deck.
Unlock Deck
k this deck
6
What is the intent of domain engineering in CBSE?
Unlock Deck
Unlock for access to all 6 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 6 flashcards in this deck.