Ch2
-
Upload
dr-reeja-s-r -
Category
Engineering
-
view
225 -
download
0
Transcript of Ch2
![Page 1: Ch2](https://reader036.fdocuments.us/reader036/viewer/2022083119/587160601a28ab8e5b8b76ad/html5/thumbnails/1.jpg)
What is Software Architecture?
Dr Reeja S RAssociate ProfessorCSE Dept.,SJEC, Vamanjoor
![Page 2: Ch2](https://reader036.fdocuments.us/reader036/viewer/2022083119/587160601a28ab8e5b8b76ad/html5/thumbnails/2.jpg)
An underwater acoustic simulation system
![Page 3: Ch2](https://reader036.fdocuments.us/reader036/viewer/2022083119/587160601a28ab8e5b8b76ad/html5/thumbnails/3.jpg)
What is the nature of the elements?
What are the responsibilities of the elements?
What is the significance of the connections?
What is the significance of the layout?
![Page 4: Ch2](https://reader036.fdocuments.us/reader036/viewer/2022083119/587160601a28ab8e5b8b76ad/html5/thumbnails/4.jpg)
What is Software Architecture?
“The software architecture of a program or a 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”
![Page 5: Ch2](https://reader036.fdocuments.us/reader036/viewer/2022083119/587160601a28ab8e5b8b76ad/html5/thumbnails/5.jpg)
“The software architecture of a program or a 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”
![Page 6: Ch2](https://reader036.fdocuments.us/reader036/viewer/2022083119/587160601a28ab8e5b8b76ad/html5/thumbnails/6.jpg)
What is Software Architecture?
“The software architecture of a program or a 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”
![Page 7: Ch2](https://reader036.fdocuments.us/reader036/viewer/2022083119/587160601a28ab8e5b8b76ad/html5/thumbnails/7.jpg)
OTHER DEFINITIONS Architecture is a high level design
Architecture is the overall structure of the system
Architecture is the structure of the components of a program or a system, their interrelationships and the principles and guidelines governing their design and evolution over time
Architecture is components and connectors
![Page 8: Ch2](https://reader036.fdocuments.us/reader036/viewer/2022083119/587160601a28ab8e5b8b76ad/html5/thumbnails/8.jpg)
ARCHITECTURAL PATTERNS, REFERENCE MODELS AND
REFERENCE ARCHITECTURES
![Page 9: Ch2](https://reader036.fdocuments.us/reader036/viewer/2022083119/587160601a28ab8e5b8b76ad/html5/thumbnails/9.jpg)
ARCHITECTURAL PATTERNSA description of element and relation types together with a set of constraints on how they may be used
![Page 10: Ch2](https://reader036.fdocuments.us/reader036/viewer/2022083119/587160601a28ab8e5b8b76ad/html5/thumbnails/10.jpg)
REFERENCE MODELA division of functionality together with data flow between the pieces
Standard decomposition of a known problem into parts that cooperatively solve the problem
Ex: Compiler, OSI reference model, DBMS reference model
![Page 11: Ch2](https://reader036.fdocuments.us/reader036/viewer/2022083119/587160601a28ab8e5b8b76ad/html5/thumbnails/11.jpg)
REFERENCE ARCHITECTUREA reference model mapped onto software elements and the data flows between them. The elements must cooperatively implement the functionality defined in the reference model.
![Page 12: Ch2](https://reader036.fdocuments.us/reader036/viewer/2022083119/587160601a28ab8e5b8b76ad/html5/thumbnails/12.jpg)
ARCHITECTURAL PATTERNS, REFERENCE MODELS AND
REFERENCE ARCHITECTURES