Architecture of Distributed Systems 2016-2017 Homework assignment 1 R.H. Mak 20-Nov-18 Rudolf Mak TU/e Computer Science Rudolf Mak TU/e Computer Science Rudolf Mak TU/e Computer Science
Exercise Keep you answers crisp! Consider the models on the following slides and answer the following questions. Each model is provided with a hyperlink to acknowledge its source and for additional information. (2 pnts) What building blocks do you see? What do they represent? Are they conceptual or physical? (1 pnt) Same questions as 1, but now for connectors? (3 pnts) To which views (1..*) does the model belong? Motivate why, and identify corresponding stakeholders and their concerns. (2 pnts) Which of the following EFRs are addressed (Y + motivation | N)? Performance/scalability, availability/reliability, security, maintainability, other? (1 pnt) Is there a concept of distribution (Y + motivation | N)? (1 pnt) Comment on the clarity/semantics of the diagram | | , plus motivation Keep you answers crisp! Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics ( | | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science
Taken from: http://bradhedlund Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics ( | | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science
Taken from: http://www.ringholm.com/docs/00980_en.htm Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics ( | | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science
Taken from: https://www. researchgate Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics ( | | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science
Taken from: http://www.mikepluta.com/hadoop-v1-architecture-overview/ Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics ( | | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science
Taken from: https://s-media-cache-ak0. pinimg Taken from: https://s-media-cache-ak0.pinimg.com/564x/06/f9/c1/06f9c11ff9432f02f9cadf0207c29a76.jpg also to be found on http://www.archimate.nl/en/about_archimate/example.html Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics ( | | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science
Taken from: http://blog. pearce. org Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics ( | | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science
/ Taken from: http://blog.programmableweb.com/2009/10/13/cope-create-once-publish-everywhere Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics ( | | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science
Taken from: http://www. primordion Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics ( | | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science
Taken from: http://www. uml-diagrams Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics ( | | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science
Taken from: http://www. intechopen Building blocks: Connectors: View – concern – stakeholder (1..*): Extra-functional requirements (Y + motivation) /N : Security: Availability & reliability: Maintainability: Performance and scalability: Distribution (Y + motivation) /N : Clarity/Semantics ( | | ) + motivation: 20-Nov-18 Rudolf Mak TU/e Computer Science