Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1) What non-functional system requirements might be addressed in the choice of a

ID: 3582791 • Letter: 1

Question

1) What non-functional system requirements might be addressed in the choice of architectural design? Provide at least one example.

2) Compare and contrast characteristics of repository architecture with that of client-server architecture, and provide an example of each architecture.

Read these three (3) web pages on the textbook author’s website, and summarize the important features of the particular Application Architecture:

3) Explain the terms System Context Model and Interaction Model.

4) Explain the importance of specifying the details of component interfaces when implementation will be done by a software engineering team.

5) Describe the four (4) levels at which software may be reused.

6) Explain why configuration management is important when a team of people are developing a software product.

7) In a paragraph explain what Open Source software development is. In a second paragraph explain the differences among the three (3) general licensing models

Explanation / Answer

1) Non-functional requirements which need to be addressed while choosing architectural design are performance, reusability, modifiability, security. There are ways to achieve it , one is sort decomposition where in our general knowledge gets codifies about state changes like if we want to achieve modifiability we need to have extensibility , updatability and deletability.