Assignment
Answers the following questions in details please.
1. What are the elements that make up a software architectural style?
2. What is an archetype?
3. Explain the key differences between thin client architectures and a rich client architectures.
4. How does the object-oriented view of component-level design differ from the traditional view?
5. Describe the differences between the software engineering terms coupling and cohesion?
6. Describe the component-level design for WebApps.
7. What is the intent of domain engineering in CBSE?
8. What are the steps used to complete the component-level design for a software development project?
9. Describe what is accomplished during the component qualification, adaptation, and composition activities of component-based development.
10. Describe the types of dependencies that can exist in an architectural design.