CSE 460 - Unit 1 Quiz
Software architecture is in charge of: Representing a collection of structures and connections among them in the software systems Depicting the layout of the software systems Providing set of viewpoints to the stakeholders to understand and reason about the software systems All of above
All of above
What are the key diagnostics for a usable software system? Understandability Operability Learnability All of above
All of above
Which type of requirements is considered as software requirements in the software development process? UI requirements All of above Deployment requirements Performance requirements
All of above
List some of the key diagnostics of the maintainability factor in software systems?
Change the design Add new code modules Adapt to technology advancements Test (Testability) after changes
What are the two main sources of development challenges in modern software systems? Lack of storage resources and computation power Distributed nature and system size None of above Complex data structures and algorithms
Distributed nature and system size
Computing as a utility is provided in service-oriented applications True False
False
Hardware and system configuration are the responsibilities of the software development team True False
False
Loosely coupled and high cohesive components in a software system diminishes its ability to undergo changes due to functional and technology needs True False
False
The initial design of the World Wide Web highly depends on the program code that implements it True False
False
How the nature of software systems has changed through their evolution from 1980's to 2006? Increased connectivity and increased diversity. Decreased connectivity and increased diversity. Increased connectivity and decreased diversity. Decreased connectivity and decreased diversity.
Increased connectivity and increased diversity.
In the World Wide Web (WWW) software system, list the advantages of technology independent software design.
These systems are more amenable for changes and natural growth
In practical scenarios, software stability generally diminishes due to applied changes on it through time True False
True
In software efficiency analysis, resource usage directly depends on the data structures and memory management True False
True
One of the main roles of software architecture is to facilitate communication among stakeholders True False
True
Software designs independent from technology are more amenable for changes and the natural growth True False
True