Architecting with Models and UML/SysML Dr. Kenneth Kung Architecture Technology Area Director Raytheon Company June 2005 © 2005 Raytheon Company All Rights.

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

© Telelogic AB Modeling DoDAF Compliant Architectures Operational Systems Technical.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Development Processes UML just is a modeling technique, yet for using it we need to know: »what do we model in an analysis model? »what do we model in.
The Use of Zachman Framework Primitives for Enterprise Modeling
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
DoDAF DoD Architectural Framework across multiple levels (Zachman And MoDAF are similar) UPDM Unified Modeling Language (UML) Profile for DoDAF and ModAF.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Course Instructor: Aisha Azeem
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
A Combat Support Agency Defense Information Systems Agency Model Based Systems Engineering and Systems Modeling Language Chris Gedo Chief, Architecture.
Roles and Responsibilities Jahangheer Shaik. Service Specification Specification requires development of three inter-related documents CIM, PIM and PSM.
OMG UML Profile for the DoD and MoD Architecture Frameworks (UPDM) Dwayne Hardy American Systems Jan 30, 2007.
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
Model Based Systems Engineering (MBSE) using SysML GSFC Systems Engineering Seminar June 8, 2010 Sanford Friedenthal Lockheed Martin
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Free Mini Course: Applying SysML with MagicDraw
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
An Introduction to Software Architecture
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Introduction to MDA (Model Driven Architecture) CYT.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e UPDM Review Session Col. Jack Jibilian Enterprise Architecting & Warfighting Decision Support SAF/XCPA.
Interfacing Registry Systems December 2000.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 6 System Engineering Overview of System Engineering.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
Welcome Experiences in the Use of MDA and UML in Developing NATO Standards 16 July 2008 Chris Raistrick, Kennedy KC.COM.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Challenges in the Business Digital Ecosystems Pierfranco Ferronato, Soluta.net DBE Principal Architect Digital Ecosystem Workshop, 18 May 2005 “Towards.
Enterprise Engineering Directorate (EE)
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Nigel Baker UWE & CERN/EP-CMA Design Patterns for Integrating Product and Process Models The C.R.I.S.T.A.L. Project ( C ooperative R epositories & I nformation.
Promoting Web services interoperability across platforms, applications and programming languages Overview Presentation September, 2003.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Model Driven Architecture MDA SE-548 Lale Doğan
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
Sparx Systems (India)– Value Added Services
Discussion Topics for Exploring OMG UPDM Way-ahead
Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed.
Unified Architecture Framework NATO Architecture CaT Introduction
CIM Modeling for E&U - (Short Version)
NDIA Architecture Analysis for System-of-System (SoS) Interoperability Assessment Karen L. Lauro, Ph.D Oct 21, 2003.
Web Application Modeling
Overview of System Engineering
Tools for Composing and Deploying Grid Middleware Web Services
UML profiles.
CS 8532: Advanced Software Engineering
Constructing MDA-based Application Using Rational XDE for .NET
CORE Name: CORE® Description:
Presentation transcript:

Architecting with Models and UML/SysML Dr. Kenneth Kung Architecture Technology Area Director Raytheon Company June 2005 © 2005 Raytheon Company All Rights Reserved

Page 2 © 2005 Raytheon Company All Rights Reserved Raytheon Company SASIISNCSIDSMSRTSC RAC

Page 3 © 2005 Raytheon Company All Rights Reserved Four Strategic Business Areas (SBA’s) Missile Defense Homeland Security Precision Engagement Intelligence Surveillance Reconnaissance (ISR) The SBA’s Focus on Cross-Business Opportunities

Page 4 © 2005 Raytheon Company All Rights Reserved Technology Strategy to Support Business and SBAs Business Units Strategic Business Area MSRACIDSNCSIISSAS Technology Areas RF EO/Lasers Processing Arch/Syst Int Missile Defense Precision Strike Homeland Security ISR Correlate Rationalize Strategize RF EO/Lasers Processing Arch/Syst Int Mat’l & Structure Mat’l/Struct Architecture Vision Reference Architectures Implementation Guidelines Repositories for Reuse Architecture Review Board (ARB) Training and Certification Framework and Standards REAP (Raytheon Enterprise Arch Process)

Page 5 © 2005 Raytheon Company All Rights Reserved Architecture Vision – System of Elements™ TraditionalSystem of Elements ™

Page 6 © 2005 Raytheon Company All Rights Reserved Reference Architecture Raytheon Enterprise Architecture Process (REAP) Customer Needs Specific Program Requirements Apply Ref Arch Technology, Lessons Learned, Best Practices Applicable Strategy statement “System of Elements” Reference Architecture offers a single point of departure in implementing mission solutions Reference Architecture offers a single point of departure in implementing mission solutions Governed by ARB MissionSolution Businesses

Page 7 © 2005 Raytheon Company All Rights Reserved System Architecture Implementation Approach

Page 8 © 2005 Raytheon Company All Rights Reserved Operational View

Page 9 © 2005 Raytheon Company All Rights Reserved Logical View Layered Architecture Patterns

Page 10 © 2005 Raytheon Company All Rights Reserved Physical View Hardware Block Diagram Deployment Diagram Design Documentation Product Data Standards Profile Software Documentation Timing/Performance Data

Page 11 © 2005 Raytheon Company All Rights Reserved Architecture Analysis Operator Roles Activity Threads Use Cases Domain Collaboration Diagram Operational/Mission Analysis Process/Workflow Analysis Scenarios/ Events Mission Outcomes Actor Inputs/ Events System Outputs Messages/ Data Action Timing Digital Product Model Logical/Functional Analysis Physical Analysis Physical Architecture Product Data Size/Timing Estimates Design Patterns Foundation Classes Behavioral Patterns Logical Architecture Executable Architecture Design Verification

Page 12 © 2005 Raytheon Company All Rights Reserved Integrated Model “ SysML DoDAF Operational Architecture” OVs CIM - Computation Independent Model Elaborated “SysML DoDAF System Architecture” SVs PIM - Platform Independent Model Hardware and OS Independent Common Services + HW & OS (OACE) Platform Model Delivered Components PSM - Platform Specific Model X Platform Profile Mission Profile Unit Test, VV&A Drive Architecture-Based M&S Analyze Requirements X X Testing Space Net Centric Stand- alone Live M&S Drive Testing

Page 13 © 2005 Raytheon Company All Rights Reserved UML Profiles: Major MDA Autocode Generation Mechanism UML profiles support the development of domain or technology specific semantics extensions to UML. Association of code to these standard profiles is a major mechanism for auto-code generation. Profiles can be built on other profiles, and multiple profiles can be used together. – Define a majority of the Platform Model – Key Language Mappings profiles include CORBA, DSS (publish& subscribe) and XML-SOAP. – Key facilities profiles include: ■Scheduling, Performance, and Time (RT support) ■Testing ■QoS and Fault Tolerance – Key domain profiles include SysML and DoDAF. ■SysML is the System Engineering UML-2 Profile in process of being adopted. ■SysML has defined interfaces to HLA, MATHLAB, AP233, SystemC, and other SysEng constructs ■DoDAF will become a SysML Profile.

Page 14 © 2005 Raytheon Company All Rights Reserved UML Profile for Systems Engineering (SysML) - Observations SEDSIG RFP for UML Profile for System Engineering Very Solid Raytheon supports and agrees with this development SysML Partners have nGood Technical product nStrive for consensus, both users and vendors nNeed to push forward, despite schedule slips

Page 15 © 2005 Raytheon Company All Rights Reserved UML Profile for Systems Engineering (SysML) - Expectations A model driven language for holistic system representation – SysML is broader than UML can do – Can capture all salient aspects of complex system design A language that is intuitive for system engineers – Supporting proven systems engineering concepts – The language must not be a barrier to traditional system engineering methods A language that facilitates, but does not mandate OO concepts A language that is consistent with, or transitionable to, UML used in software development A language that is embraced by a critical mass of tool vendors

Page 16 © 2005 Raytheon Company All Rights Reserved UML Profile for DoDAF and MoDAF (UPDM) - Observations Customers demanding DoDAF artifacts Lack of Standard expression of DoDAF views in UML Non-standard tools and techniques for modeling DoDAF RFP – very solid team – Got DoDAF 2 key people involved Submission Development – Raytheon values this activity – Will participate in the development of this profile

Page 17 © 2005 Raytheon Company All Rights Reserved UML Profile for DoDAF and MoDAF (UPDM) - Expectations A set of representations that is intuitive to our customer, and to non-UML engineers A model-based approach for developing DoDAF/MoDAF views – Consistency between views, based on underlying model An implementable profile, based on UML 2/SysML – More consistent tools – compliance beyond basics (intermediate or complete) Usable data exchange between tools – XMI - XML meta data interface ■Expect tools to compliant with XMI to support interoperability – Diagram exchange interface

Page 18 © 2005 Raytheon Company All Rights Reserved Final Thoughts Integration of processes has blurred the distinction between software and system Integrated tool from operational views down to executable code can ease the communication among engineers from various disciplines OMG is building the right products – Encourage faster consensus building Challenge: Very few of us get to design a brand new system. – How do we bring the legacy applications into the framework? – How do we decompose their functionality to be re-used in an SOA architecture?