SlideShare a Scribd company logo
Soumettre la recherche
Mettre en ligne
S’identifier
S’inscrire
Discuss systems
Signaler
Anoush Ghamsari
Suivre
Achitecture à Ghamsari Anoush
31 Jan 2014
•
0 j'aime
•
896 vues
1
sur
49
Discuss systems
31 Jan 2014
•
0 j'aime
•
896 vues
Télécharger maintenant
Télécharger pour lire hors ligne
Signaler
Formation
Technologie
Discuss systems, systems thinking, products, the PDP and the role of the architect.
Anoush Ghamsari
Suivre
Achitecture à Ghamsari Anoush
Recommandé
Sda 6
AmberMughal5
56 vues
•
24 diapositives
Architecture Review
Himanshu
3.5K vues
•
15 diapositives
Chapter 02
andyburghardt
5.3K vues
•
41 diapositives
Presentation of se
Usman Bin Saad
452 vues
•
35 diapositives
Agile architecture
Paul Preiss
644 vues
•
44 diapositives
1 sad-01-introduction-june2015-rev
Fajar Baskoro
1.8K vues
•
66 diapositives
Contenu connexe
Tendances
Chap04
professorkarla
1.1K vues
•
48 diapositives
Unified Process
ramyaranjith
225 vues
•
4 diapositives
Software management framework
Kuppusamy P
35 vues
•
53 diapositives
system development life cycle
Sumit Yadav
2.3K vues
•
18 diapositives
2 feasibility-study
Fajar Baskoro
3.7K vues
•
25 diapositives
SDLC
university of education,Lahore
736 vues
•
20 diapositives
Tendances
(20)
Chap04
professorkarla
•
1.1K vues
Unified Process
ramyaranjith
•
225 vues
Software management framework
Kuppusamy P
•
35 vues
system development life cycle
Sumit Yadav
•
2.3K vues
2 feasibility-study
Fajar Baskoro
•
3.7K vues
SDLC
university of education,Lahore
•
736 vues
Analysis Phase
Amr Mohmed Fekry, PMP, BPA ACP
•
463 vues
Software Development Life Cycle – SDLC
Shwetha-BA
•
2.4K vues
eUnit 2 software process model
Preeti Mishra
•
1.2K vues
Software engineering lecture notes
TEJVEER SINGH
•
110 vues
Software Development Methodologies-HSM, SSADM
Nana Sarpong
•
4.3K vues
Chap03
professorkarla
•
4.5K vues
System Development Life Cycle
Doma Ngonie
•
7.9K vues
Requirementengg
Prof.Dharmishtha R. Chaudhari
•
78 vues
Software management renaissance
Kuppusamy P
•
1.3K vues
Software Processes
Usman Bin Saad
•
611 vues
Orkhan Gasimov "High Performance System Design"
LogeekNightUkraine
•
102 vues
Business Analysis Question and Answers
Sunil-QA
•
106 vues
System Development Life Cycle (SDLC)
fentrekin
•
95.2K vues
Ch07-Moving into Design
Fajar Baskoro
•
4.6K vues
En vedette
Untitled Presentation
Nazim Gagica
78 vues
•
4 diapositives
A Mapping-based Method to Query MongoDB Documents with SPARQL
Franck Michel
1.4K vues
•
30 diapositives
Gravity web apps
Vinod Pal
377 vues
•
18 diapositives
akses web, reni 9-1
reni_gemini
208 vues
•
5 diapositives
akses web
reni_gemini
1.4K vues
•
4 diapositives
BACKFiL Finding Files you left on the server
tmccurry
1.1K vues
•
25 diapositives
En vedette
(15)
Untitled Presentation
Nazim Gagica
•
78 vues
A Mapping-based Method to Query MongoDB Documents with SPARQL
Franck Michel
•
1.4K vues
Gravity web apps
Vinod Pal
•
377 vues
akses web, reni 9-1
reni_gemini
•
208 vues
akses web
reni_gemini
•
1.4K vues
BACKFiL Finding Files you left on the server
tmccurry
•
1.1K vues
Construction d’un référentiel taxonomique commun pour des études sur l’histoi...
Franck Michel
•
239 vues
akses web
reni_gemini
•
150 vues
Kids kapla
Juliette Ducrot
•
605 vues
Looking back at the preliminary task what do
bethgeorge96
•
301 vues
Textile designs work
Tajdar Shah
•
200 vues
Architecture presentation 8
Anoush Ghamsari
•
1.2K vues
Architecture presentation 7
Anoush Ghamsari
•
480 vues
A Generic Mapping-based Query Translation from SPARQL to Various Target Datab...
Franck Michel
•
254 vues
About KUKA
Kuka Robotics Corp.
•
919 vues
Similaire à Discuss systems
Rup
Preeti Mishra
1.4K vues
•
36 diapositives
Project management through the eye of the systems engineer
evolve2013
1.9K vues
•
27 diapositives
Togaf 9 introduction
Vinod Wilson
192 vues
•
28 diapositives
Rational Unified Process
Kumar
4.4K vues
•
40 diapositives
Systems Engineering
SergeyDolgorukov
11 vues
•
44 diapositives
Lecture3
Inderpreet Kaur
306 vues
•
38 diapositives
Similaire à Discuss systems
(20)
Rup
Preeti Mishra
•
1.4K vues
Project management through the eye of the systems engineer
evolve2013
•
1.9K vues
Togaf 9 introduction
Vinod Wilson
•
192 vues
Rational Unified Process
Kumar
•
4.4K vues
Systems Engineering
SergeyDolgorukov
•
11 vues
Lecture3
Inderpreet Kaur
•
306 vues
Architecture Design
Saqib Raza
•
5.5K vues
System Engineering with Project & Risk Management
RAMKUMAR P
•
896 vues
Proj Mgmt.ppt
NikhilDudka
•
8 vues
sdlc.pptx
XylemSolutions
•
49 vues
تحليل النظم
Kohinour Osman
•
988 vues
Lect-4: Software Development Life Cycle Model - SPM
Mubashir Ali
•
1.4K vues
Episode 20 :PROJECT MANAGEMENT CONTEXT
SAJJAD KHUDHUR ABBAS
•
2.3K vues
HI600 Ch 1 Inst_slides
ljmcneill33
•
365 vues
04. Project Management
BhuWan Khadka
•
3.6K vues
Lecture 3 software_engineering
moduledesign
•
1.1K vues
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
Durga Prasad Mishra
•
474 vues
POLITEKNIK MALAYSIA
Aiman Hud
•
176 vues
process models- software engineering
Arun Nair
•
17.5K vues
22-REQUIREMENT.ppt
ssuser5e271f1
•
9 vues
Dernier
9.14.23 Historical and Political Definitions of Citizenship and Belonging.pptx
MaryPotorti1
347 vues
•
24 diapositives
9.21.23 Nationalism, Globalism, and Transnationalism.pptx
mary850239
184 vues
•
34 diapositives
WGPC Scoring Rubric TechSoup.pdf
TechSoup
79 vues
•
2 diapositives
Wireless LANs PPT.ppt
DrTThendralCompSci
53 vues
•
37 diapositives
Imagenes Hotel Sheraton.pdf
Gonella
201 vues
•
11 diapositives
NETWORK LAYER.ppt
DrTThendralCompSci
110 vues
•
35 diapositives
Dernier
(20)
9.14.23 Historical and Political Definitions of Citizenship and Belonging.pptx
MaryPotorti1
•
347 vues
9.21.23 Nationalism, Globalism, and Transnationalism.pptx
mary850239
•
184 vues
WGPC Scoring Rubric TechSoup.pdf
TechSoup
•
79 vues
Wireless LANs PPT.ppt
DrTThendralCompSci
•
53 vues
Imagenes Hotel Sheraton.pdf
Gonella
•
201 vues
NETWORK LAYER.ppt
DrTThendralCompSci
•
110 vues
Being at an RC: Expectations and Nitty-Gritty of Presentation Techniques, A R...
Assoc. Prof. Dr. Vinod Kumar Kanvaria
•
170 vues
Acting Guidelines.pptx
Angelica Guevara
•
154 vues
Structured Query Language (SQL) _ Edu4Sure Training.pptx
Edu4Sure
•
43 vues
Referencing and Its Styles And Citation.pptx
Teerthanker Mahaveer University, Moradabad
•
330 vues
Nashra Husain Bryophyte.pptx
NASHRAHUSAIN1
•
72 vues
Financing Higher Education in India.pptx
ShrutiMahanta1
•
276 vues
How to Use a “Grants Scorecard” to Create Winning Proposals.pdf
TechSoup
•
107 vues
Automation and Robotics 20ME51I WEEK 8 Theory notes.pdf
Gandhibabu8
•
102 vues
Ethernet.ppt
DrTThendralCompSci
•
50 vues
Models of Communication.pptx
MYDA ANGELICA SUAN
•
303 vues
Simple Past Tense IBI FDK 23.pptx
LBB. Mr. Q
•
89 vues
CMC Neuroimaging Case Studies - Cerebral Venous Sinus Thrombosis
Sean M. Fox
•
362 vues
Simple Past Tense SM.pptx
LBB. Mr. Q
•
89 vues
unit 2 Properties of Matter.ppt
EloisaCayago1
•
222 vues
Discuss systems
1.
From Value to
Architecture Ed Crawley Aeronautics and Astronautics Engineering Systems MIT Massachusetts Institute of Technology © Ed Crawley 2002 1
2.
Today’s Topics • • • • Objectives Analysis of
architecture A useful tool Synthesis of architecture Massachusetts Institute of Technology © Ed Crawley 2002 2
3.
Learning Objectives 0) Be
able to apply the principles, processes and tools of system architecting to structure and lead the early, conceptual PDP phase 1) Discuss systems, systems thinking, products, the PDP and the role of the architect 2) Critique and create architecture, and deliver the deliverables 3) Drive ambiguity out of the upstream process 4) Create the concept 5) Manage the evolution of complexity 6) Critically evaluate current modes of architecture 7) Develop the principles of architecting This is a course in how to think, not what to think Massachusetts Institute of Technology © Ed Crawley 2002 3
4.
Process for Critical Thinking •
Opportunity, challenge, or reference example identified • Thinker develops an approach option • Thinker identifies other options, then analyzes and criticizes the options vs. each other and the “developed” approach • Synthesized, context-appropriate “best” option is defined Massachusetts Institute of Technology © Ed Crawley 2002 4
5.
The Role of
the Architect • Defines the boundaries, goals, and functions • Creates the Concept • Allocates functionality and defines interfaces and abstractions The architect is not a generalist, but a specialist in simplifying complexity, resolving ambiguity and focusing creativity Massachusetts Institute of Technology © Ed Crawley 2002 5
6.
Four Basic Tensions
in Product/System Development Benefit Schedule Risk Cost Value is Benefit at Cost Massachusetts Institute of Technology © Ed Crawley 2002 6
7.
The Architect Creates
Good Architecture • • • • Satisfies customer needs Incorporates appropriate technology Meets strategic business goals Meets or exceeds present and future regulations Is operable, maintainable, sustainable, reliable Can be evolved/modified as appropriate Can be designed and implemented by envisioned team Can be implemented with existing/planned capabilities AND IS ELEGANT Massachusetts Institute of Technology © Ed Crawley 2002 7
8.
Deliverables of the
Architect • A clear, complete, consistent and attainable (with 80%90%confidence) set of goals (with emphasis on functional goals) • A functional description of the system, with at least two layers of decomposition • A concept for the system • A design for the form of the system, with at least two layers of decomposition • A notion of the timing, operator attributes, and the implementation and operation plans • A document or process which ensures functional decomposition is followed, and the form at interfaces is controlled Massachusetts Institute of Technology © Ed Crawley 2002 8
9.
Architecture - 6
Views Principles Roles & Definitions Frameworks Cases Themes Methods & Tools Massachusetts Institute of Technology © Ed Crawley 2002 9
10.
Analysis of Architecture •
Form, function and concept - the architecture • Upstream influences • Downstream influences Massachusetts Institute of Technology © Ed Crawley 2002 10
11.
A Definition • Architecture –
The embodiment of concept, and the allocation of physical/informational function (process) to elements of form (objects) and definition of structural interfaces among the objects Massachusetts Institute of Technology © Ed Crawley 2002 Form Function • Consists of: – Function – Related by Concept – To Form Concept 11
12.
Architecture – Form Suspension
bridge Cable-stayed bridge Massachusetts Institute of Technology © Ed Crawley 2002 12
13.
Product Attribute -
Function • Function is the activity, operations, transformations that create or contribute to performance • Function is a system attribute, created by the architect • Function is associated with form, and emerges as form is assembled • Function can stated in solution neutral form, as a verb plus noun, and with a limited syntax • Externally delivered function is linked to value of a product Massachusetts Institute of Technology © Ed Crawley 2002 13
14.
Function is Associate
with Form • Change voltage proportional to current • Change voltage proportional to charge • React translation forces • Carry moment and shear Massachusetts Institute of Technology © Ed Crawley 2002 14
15.
Concept - the
Mapping of Form to Function • A system vision which maps form to function and embodies working principles • Is in solution-specific vocabulary - it is the solution • Is created by the architect • Must allow for the execution of all functions • Specifies the vector of design parameters, which, when selected, will establish the design • Is an abstraction of form, or form is a specification of Massachusetts Institute of Technology © Ed Crawley 2002 Form Function concept Concept 15
16.
Dominant Upstream Influence
on Architecture Regulation Corporate, Marketing Strategy Need Competitive Environment Goals Function Customers Architecture Downstream Strategies, Competence Technology Massachusetts Institute of Technology © Ed Crawley 2002 16 Form Concept
17.
Product Attribute -
Need • Need is defined as: – an overall desire or want – a necessity – a wish for something which is lacking • Can also include opportunities to fill unexpressed needs • Exists in the mind of the beneficiary (outside the enterprise) • Expressed often in fuzzy or general (i.e. ambiguous) terms • Is interpreted (in part) by the architect Massachusetts Institute of Technology © Ed Crawley 2002 17
18.
Product Attribute -
Goals • Goal is defined as – what it accomplishes, its performance – what the designer hopes to achieve or obtain • Expressed in the precise terms of Product Development • Will include goals derived from user Needs (goals from beneficiaries) i.e. the external functional goals • Will also include goals from corporate strategy, regulations, competitive analysis, etc. • Embodied in a statement of goals (requirements ?) • Is defined (in part) by the architect • Exist within, and under the control of the enterprise, and are traded against other attributes Massachusetts Institute of Technology © Ed Crawley 2002 18
19.
Framework for Downstream Influences Implementation Function Architecture Form Operations Concept Operator (training,
etc.) Operational sequence and dynamic behavior Operational cost Evolution Design Massachusetts Institute of Technology © Ed Crawley 2002 19
20.
Product Attribute -
Timing • When the system operates, the time sequence of events • Has two important aspects – Operational sequence – Dynamic behavior • Operations sequence is the total set of steps or processes that the system undergoes, inclusive of the primary process for which it is intended – Including set up, take down, stand alone, contingency and emergency operations • Dynamic behavior is the detailed timing of steps, their sequence, start time, duration, overlap, etc. Massachusetts Institute of Technology © Ed Crawley 2002 20
21.
Overall Operational Sequence Store Waiting
in storage Retrieving, connecting, powering-up, setting up, initializing Get ready Get set Loading, preparing OPERATING Process only ops. Executing Primary Process Contingency ops. Go Emergency ops. Archiving, unloading Terminating, disconnecting, depowering, storing Inspecting, repairing, calibrating, updating, maintaining Massachusetts Institute of Technology © Ed Crawley 2002 Get unset Get unready Fix 21
22.
Product Attribute -
Operator • Who will use/execute the system • Necessary for products with human agents/operators/supervisors [which ones don’t?] – most important for human-in-loop (e.g. aircraft, bicycle) – important for direct human operation (e.g. lathe, wheelchair, calculator) – for other products, can be considered part of interface/constraints (e.g. human factors design, industrial design) • Because of the unique issues of human performance and safety, it is useful to keep Massachusetts Institute of Technology © Ed Crawley 2002 separate as an additional attribute 22
23.
Product Attribute -
Operations Cost • Operations Cost is a product attribute • How much it will cost to operate the system • This is the recurring operational related costs – Operator and other personnel – Training – Maintenance and (nominal) upgrades – Consumables – Indirect operating costs (insurance, etc.) Massachusetts Institute of Technology © Ed Crawley 2002 23
24.
Holistic Framework for
Attributes of the Product and its Operations global why global what global how global where the the the the system system system elements are is built accomplishes acts global when global global who how much things occur does them does it cost form cost timing operator opportunity performance process structure dynamics user expense need goals function Massachusetts Institute of Technology © Ed Crawley 2002 24
25.
Other Downstream Processes •
The system must be designed, so it must be architected in such a way that design can proceed smoothly and efficiently • The system must be implemented, so it must be architected for manufacturability, coding, integration, test, and verification • The system may evolve and be updated, so it must be architected with a view towards these changes - Evolution is really just a recursive pass through conception, design and implementation • Each has its own who, what, where, when, ... Massachusetts Institute of Technology © Ed Crawley 2002 25
26.
Qualitative PDP CDIO Designing Conceiving Design Goals Design Tools Product Function Customer Corporate Societal Needs Product Goal NRE Costs Design Schedule Process Methods Design Team Operating Costs Product Timing Product Form Product Operator Operating Impl. Goals Implementing Impl. Team Impl. Tools Process Flow Massachusetts
Institute of Technology © Ed Crawley 2002 Impl. Schedule Impl. Costs 26
27.
Generic PDP Conceive Design Mission Conceptual Design Business
Strategy Functional Strategy Customer Needs Competitors Program plan Business case Goals Function Concepts Regulation Technology Platform plan Supplier plan Architecture Commitment Envision Preliminary Design Implement Detailed Design Requirements definition Model development Requirements flowdown Detail decomposition Interface control Design elaboration Goal verification Failure & contingency analysis Validated design Element Creation Integration, System Test Sourcing Implementation ramp-up Element implementation Element testing Element refinement Design Massachusetts Institute of Technology © Ed Crawley 2002 Operate Product integration Product testing System testing Refinement Certification Market positioning Delivery Life Cycle Evolution Support Sales, Distribution Operations Logistics Customer support Maintenance, repair, overhaul Upgrades Product improvement Family expansion Retirement Deploy Develop 27
28.
A Tool -
Object Process Modeling • Object: that which has the potential of stable, unconditional existence for some positive duration of time. Objects have states. • Form is the sum of objects • Process: the pattern of transformation applied to one or more objects. Processes change states. • Function emerges from processes • All links between objects and processes have precise semantics Massachusetts Institute of Technology © Ed Crawley 2002 Objects Processes 28
29.
Process and its
Links • A process is associated with a verb and stateless • There are a family of about 5 types of links from process to object • A process changes the states of its operand(s) through input and output links Input link Output link • Transporting changes person from here to there. Massachusetts Institute of Technology © Ed Crawley 2002 29
30.
Summary Object-Process Links • P
affects O (affectee) • P yields O (Resultee) • P consumes O (Consumee) • P changes O (from state A to B). • P is handled by O (agent) • P requires O (Instrument) Massachusetts Institute of Technology © Ed Crawley 2002 30
31.
Emergence • A process
can be zoomed into sub-processes • A process emerges from sub-processes • The process and sub-processes are not linked in any explicit manner, as the object decomposes into parts • Emergence is a powerful feature of systems parts and sub-processes can come together to cause a process to emerge • Emergence sometimes yields the anticipated processes, sometimes does not yield the anticipated process and sometimes unanticipated processes Massachusetts Institute of Technology © Ed Crawley 2002 31
32.
Synthesis of Products •
Parallel processes: Architecture & Business Case • Tracing value to architecture • Ambiguity, creativity and complexity • Conclusions Massachusetts Institute of Technology © Ed Crawley 2002 32
33.
Parallel Cycles • The
parallel cycles end when: - The technical architecture “closes” - The business case “closes” • The outputs are products with value to customer and profits with value to share holder, while providing appropriate value to society and workforce. Massachusetts Institute of Technology © Ed Crawley 2002 33
34.
Intent • An Intent
is – What the purpose is – What someone hopes to achieve or obtain • Is always defined by someone • Useful to create a special symbol for this information object - supposed to remind you of an arrow - where you are going Intent Massachusetts Institute of Technology © Ed Crawley 2002 34
35.
Function - A
Formal Definition • Previous Definition: the …transformation…that contribute to performance…the actions…for which a thing exists • Function is intent plus process Intent Process Massachusetts Institute of Technology © Ed Crawley 2002 35
36.
Value - Formal
Definitions Value is delivered when the primary external process(es) acts on the operand in such a way that the needs of the beneficiary are satisfied at a desirable cost. Operand Beneficiary Value Delivery Has Needs Interpreting & Incorporating Delivering Primary Process Intent on process Value Identification Value Proposition Product Object Value: “how various stakeholders find particular worth, utility, benefit, or reward in exchange for their respective contributions to the enterprise” Murman, et al. LEV p178 Massachusetts Institute of Technology © Ed Crawley 2002 36
37.
Product Systems and
Value • Products include Goods, which are objects which implicitly execute a process • Products include Services, which are processes enabled by implicit objects • In both cases, the value to the primary beneficiary is in the process, not the object Massachusetts Institute of Technology © Ed Crawley 2002 Products Goods Services Implicit Process Implicit Objects 37
38.
Whole Product System •
The whole system is the array of objects necessary to deliver the externally delivered process to the operand(s). Massachusetts Institute of Technology © Ed Crawley 2002 38
39.
Value to Intent •
Start by examining the operand associated with value • Next identify the attribute of the operand whose change is associated with value • Next define the transformation of the attribute associated with value, in solution neutral form This will reduce ambiguity and lead you to a value focused, solution neutral statement of intent on process Massachusetts Institute of Technology © Ed Crawley 2002 39
40.
Concept • Concept: a
system vision, which embodies working principles, a mapping from function to form • Choose from among the system operating processing that specialize to the desired solution neutral, value related process • Specialize the related generic concept to the product form Massachusetts Institute of Technology © Ed Crawley 2002 This is the exercise of creativity Five primary functions. McGee, deWeck Concept 40
41.
Capturing Intent • Once
the system is modeled or built, the “attribute transforming” process and “concept” object vanish • The “attribute transforming” can be captured as an intent object • The concept usually remains implicit, represented by the operating process and concept specialization Massachusetts Institute of Technology © Ed Crawley 2002 41
42.
Decomposition of Function
and Form • Identify form of the whole product system • Zoom the processes of function • Decompose the form of the product object • Establish the object process links Massachusetts Institute of Technology © Ed Crawley 2002 42
43.
Form and Function
- Cooler • The whole product includes the ice, food, supporting surface, heat load, light and operator • Chilling zooms to the stated processes (using process precedence framework) • Cooler decomposes to box and top • Map objects to processes to determine objectprocess architecture Establishing the complexity of the object-process architecture Massachusetts Institute of Technology © Ed Crawley 2002 43
44.
Structure of Form
- Cooler • Examine the interactions implied by the decompositio n of form Establishing the complexity of the object-object architecture Massachusetts Institute of Technology © Ed Crawley 2002 44
45.
Form and Function
- Refrigerator • More one to one correspondence of objects and processes • Note the whole product elements suppressed: – Food – Support structure – Heat load – Operator Massachusetts Institute of Technology © Ed Crawley 2002 45
46.
Structure of Form
- Refrigerator Considerably more object - object complexity Massachusetts Institute of Technology © Ed Crawley 2002 46
47.
So Why Refrigerators
and not Coolers? • Refrigerators have significantly more complexity than coolers • Refrigerators have more functions, performance and robustness than coolers. Is a principle lurking here? Principle: underlying and long enduring fundamentals that are always (or almost always) valid. Massachusetts Institute of Technology © Ed Crawley 2002 47
48.
A Principle Robust Functionality
Drives Essential Complexity • Essential complexity is that which is essential to deliver functionality before gratuitous complexity slips in • Functionality drives complexity in any given concept • But “Functionality” is often defined as a surrogate for a much broader set of functions which the product will actually be use for. • Therefore, it is the (often implicit) robust functionality which drives essential complexity Massachusetts Institute of Technology © Ed Crawley 2002
49.
Conclusions • Architecture requires
consideration of form and function, related through concept • Value derives from function • Starting with the operand, its transformation identifies concepts which deliver value • Concepts elaborate into architectures which have form-function and structural complexity • Essential complexity is accepted to deliver robust functionality Massachusetts Institute of Technology © Ed Crawley 2002 49
Notes de l'éditeur
<number>
<number>
<number>
<number>
<number>