COMPUTER SCIENCE AND ENGINEERING
SOFTWARE ENGINEERING
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
Software construction
|
|
Software evolution
|
|
Software reuse
|
|
Software Architecture
|
Detailed explanation-1: -The software architecture of a program or computing system is the structure or structures of the system, which comprise software elements, the externally visible properties of those elements, and the relationships among them.
Detailed explanation-2: -Software architecture is the set of structures needed to reason about a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations.
Detailed explanation-3: -The focusing question is this: What is the relationship of a system’s software architecture to the environment in which the system will be constructed and exist? The answer to this question is the organizing motif of this book. Software architecture is a result of technical, business, and social influences.
Detailed explanation-4: -The design model provides details about software data structures, architecture, interfaces and components which are required to implement the system.
Detailed explanation-5: -However, a fairly common definition is that an ICT architecture is a set of rules to define the structure of a system and the interrelationships between its parts. Thus, the appearance of the architecture will obviously depend on the definition of the system.