Professional Documents
Culture Documents
Summary
A. Barletta
ASL
Sony Corporate Laboratories Europe
Summary
1
Architecture
Technology
Visionary
Gigantic
Expensive
2
What is an Architecture ? (II)
l Definitions:
l Large/Complex System
– Number of people (communication)
– Time Frame
– Size of the artifacts
l Multiple Interactive Applications
– Different technical/engineering areas
3
When do we need an Architecture ?
(II)
l Product Family
– Ex: Sony Home Devices -> Symphony !
l Technology Architecture
– Java 2EE, .Net, CORBA,etc
l Domain Standard/Reference Models
– Harmonization of a large domain
– UML, ISO-OSI, etc
4
Big Stones First !!
Divide et Impera
l Reduce complexity
l Constraint infinite choices
l Focus on priorities
Ø Intellectually
manageable
Ø Socially manageable
5
Architecting
Architecting
l It is the step-by-step process to build a proper
Architecture starting
l from the contextual forces
l problems to solve
l environment
l skills
l to the final solution
l Architectural principles, styles, attributes, etc
l Architect document (components, interfaces, protocols, etc)
6
Software Architecture Model (I)
l Meta-Architecture
l Architecture
– Conceptual Architecture
“identification of components and allocation of responsibilities”
– Logical Architecture
“design of component interactions, connection mechanisms, protocols”
– Execution Architecture
“physical allocation of resources and process”
7
Software Architecting
Init/Commit
Architectural
Requirements System
Structuring
Deployment
Architecture
Validation
Architects
8
Architect(s) Role
l Domains of competency
l What you know ?
l What you do ?
l What you are ?
Domains of Competency
Framework
9
Domains of Competency
l Leadership
– Technical, Intellectual
l Consulting
– Willing to provide support
l Organizational Politics
– Who is in control of What
l Business Strategy
– Visionary but with the feet on the ground
l Technology
10
What you do ?
11
Conclusions
l Architecture
– Structure of the solution: good, right and successful
– “Divide et Impera”, reduce complexity
l Architecting
– Architecture Model and Process
l Architects
– What you DO, you KNOW, you ARE
– Communication
References
l http://www.bredemeyer.com/papers.htm
12
Thank you very much for your
patience J
Any Question ?
13