Architecture Frameworks in System Design: Motivation, Theory, and Implementation



Similar documents
Software Development in the Large!

A pragmatic approach to modeling large systems

PRESENTATION SPACE MISSIONS

Observing the Universe

Materials: Internet connection and browser for displaying the lesson; Reading Guide (appended at the end of this lesson plan).

Successful Enterprise Architecture. Aligning Business and IT

Science Standard 4 Earth in Space Grade Level Expectations

Science Investigations: Investigating Astronomy Teacher s Guide

Task 329. Tracking and Monitoring Suborbital Commercial Space Vehicles

Light Telescopes. Grade Level: class periods (more if in-depth research occurs)

Undergraduate Studies Department of Astronomy

Service Oriented Architectures Using DoDAF1

Can Hubble be Moved to the International Space Station? 1

Overview of NASA s Laser Communications Relay Demonstration

TELESCOPE AS TIME MACHINE

Laser Ranging to Nano-Satellites

Ground Systems Architectures Workshop (GSAW) 2011

Quest- 1 Satellite Functional Description

Astro 301/ Fall 2005 (48310) Introduction to Astronomy

Department of Aeronautics and Astronautics School of Engineering Massachusetts Institute of Technology. Graduate Program (S.M., Ph.D., Sc.D.

A long time ago, people looked

The Space Shuttle: Teacher s Guide

DEOS. Deutsche Orbitale Servicing Mission. The In-flight Technology Demonstration of Germany s Robotics Approach to Service Satellites

Enterprise Architecture Review

The Perusal and Review of Different Aspects of the Architecture of Information Security

Managing Change Using Enterprise Architecture

ShindaiSat : A Visible Light Communication Experimental Micro-Satellite

Are We Alone?! Exoplanet Characterization and Direct Imaging!

Chapter 6 Telescopes: Portals of Discovery. How does your eye form an image? Refraction. Example: Refraction at Sunset.

MSX Attitude Determination and Control Hardware

How Do You Make a Weather Satellite?

AGI Software for Space Situational Awareness

Operability in the SAVOIR Context

englishforeveryone.org Name Date

Architecting the Cloud: Enterprise Architecture Patterns for Cloud Computing

Improved Mapping and Modeling of Defense Domain Architectures Backup slides

1. Large ships are often helped into port by using two tug boats one either side of the ship. April 5, 1989 (Anchorage Daily News / Erik Hill)

EyasSAT: A Classroom Nanosatellite for Teaching Space Systems Engineering. EyasSAT 1

Earth Is Not the Center of the Universe

TOPO Trajectory Operations Officer

Mars Sample Return Campaign: An Overview. Dr. Firouz Naderi Associate Director NASA s JPL

SpaceÊ ShuttleÊ Program Artifacts

Beginning of the Universe Classwork 6 th Grade PSI Science

Issues in Information Systems Volume 15, Issue I, pp , 2014

GRAVITY CONCEPTS. Gravity is the universal force of attraction between all matter

Propulsion Gas Path Health Management Task Overview. Donald L. Simon NASA Glenn Research Center

The Moon. Nicola Loaring, SAAO

THE NATIONAL SPACE WEATHER PROGRAM

APS Science Curriculum Unit Planner

Integration of Information Assurance (IA) into DoDAF Architectures. Annual Computer Security Applications Conference (ACSAC 04) 8 December 2004

Robot Perception Continued

The German interagency approach to SSA

Another Giant Leap. for Mankind. Lesson Development

CBERS Program Update Jacie Frederico dos Santos Liporace AMS Kepler

A short history of telescopes and astronomy: Galileo to the TMT

A science class experience that is out of this world. Robert Benkoczi, PhD Optimization Research Group University of Lethbridge

Autonomy for SOHO Ground Operations

Elements of Physics Motion, Force, and Gravity Teacher s Guide

Hyperspectral Satellite Imaging Planning a Mission

Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach

Self Sustaning Solar Powered Cansat Exploiting the Power of the Sun

Jr. Edition. Solar System. Trading Cards. Solar System Trading Cards, Jr. Edition. Learn more about the solar system on these websites:

CORE Data Migration Guide

Enterprise Architecture Roles in Delivering Business Capabilities

Scale of the Solar System. Sizes and Distances: How Big is Big? Sizes and Distances: How Big is Big? (Cont.)

National Aeronautics and Space Administration. Teacher s. Science Background. GalaxY Q&As

Satellites and Space Stations

Automated Spacecraft Scheduling The ASTER Example

The Spacewire interface for HERSCHEL/SCORE suborbital mission

The Role of the Software Architect

Nanosat 4 Competition

ENTERPRISE ARCHITECTURE AS THE CORE ENGINE FOR SUCCESSFUL BUSINESS TECHNOLOGY TRANSFORMATION

Development of a Ground System Architecture Test Bed Array

How To Celebrate The Pictures Of The Asteroid Vesta

Lecture 13. Gravity in the Solar System

Pluto Data: Numbers. 14b. Pluto, Kuiper Belt & Oort Cloud. Pluto Data (Table 14-5)

Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert

How To Understand The Role Of Enterprise Architecture In The Context Of Organizational Strategy

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

DIN Department of Industrial Engineering School of Engineering and Architecture

Swarthmore College Newsletter

The Balloon Experimental Twin Telescope for Infrared Interferometry (BETTII)

Motions of the Earth. Stuff everyone should know

PRELIMINARY DESIGN REVIEW

Object Management Group Cloud Computing Standards

165 points. Name Date Period. Column B a. Cepheid variables b. luminosity c. RR Lyrae variables d. Sagittarius e. variable stars

System Engineering: A Traditional Discipline in a Non-traditional Organization

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

RS platforms. Fabio Dell Acqua - Gruppo di Telerilevamento

INFRARED ASTRONOMY EDUCATOR GUIDE

Transcription:

Architecture Frameworks in System Design: Motivation, Theory, and Implementation Matthew Richards Research Assistant, SEARI Daniel Hastings Professor, Engineering Systems Division Professor, Dept. of Aeronautics and Astronautics Nirav Shah Research Assistant, SEARI Donna Rhodes Senior Lecturer, Engineering Systems Division Director, SEARI web.mit.edu/seari 2007 Massachusetts Institute of Technology 1

Agenda Role of Artifacts in System Design Overview of Architecture Frameworks Metrics of Architecture Framework Effectiveness web.mit.edu/seari 2007 Massachusetts Institute of Technology 2

Communication Three key roles of artifacts in system design Knowledge Retention Managing Complexity web.mit.edu/seari 2007 Massachusetts Institute of Technology 3

What are Architecture Frameworks? Tool for managing complexity by structuring data in a common language and common format Establishes standards for the description of architectures Defines the product and how the product must be constructed and operated Presents information with a set of views, each of which is understandable to a different stakeholder community MoDAF Unwrapped web.mit.edu/seari 2007 Massachusetts Institute of Technology 4

Desired attributes of Modern Artifacts produced by Architecture Frameworks Mechanism to leverage expert knowledge regarding the complete and comprehensive description of the system from multiple stakeholder perspectives Means to provide technical information ownership and configuration control to give teams access to best and current information Construct for encapsulating information in a manner that can enable effective use of model-based systems engineering approaches and toolsets Approach that reconciles the systems engineer s drive to provide a complete system description with the pragmatic reality that any one engineer can effectively specify only partial information web.mit.edu/seari 2007 Massachusetts Institute of Technology 5

Overview of Architecture Frameworks Enterprise Zachman Framework The Open Group Architecture Framework (TOGAF) Federal Enterprise Architecture Framework (FEAF) System Dept. of Defense Architecture Framework (DoDAF) Ministry of Defence Architecture Framework (MoDAF) Other Computer Integrated Manufacturing Open Systems Architecture (CIMOSA) Integrated Architecture Framework (IAF) Architectural Descriptions of Software Intensive Systems (IEEE 1471) Reference Model for Open Distributed Processing (RM-ODP) web.mit.edu/seari 2007 Massachusetts Institute of Technology 6

1. Purposefulness 2. Applicability 3. Internal Consistency 4. External Consistency 5. Clarity 6. Scalability 7. Execute-ability 8. Analytic Extensibility Metrics of Architecture Frameworks Effectiveness web.mit.edu/seari 2007 Massachusetts Institute of Technology 7

Purposefulness and Applicability Architecture construction had a clear purpose: To understand the key interaction within the that effect science operation and how they can be maintained/improved through service* Chose to construct views that best met that need: AV-1 and OV-1 to capture overall mission SV-1 to identify key components OV-5 to understand how operation occur and identify points of failure SV-8 to represent past and planned servicing missions * Richards, M., Shah, N., Hastings, D. and Rhodes, D., Managing Complexity with the Department of Defense Architecture Framework: Development of Dynamic System Architecture Model, Conference on Systems Engineering Research, Los Angeles, CA, April 2006. web.mit.edu/seari 2007 Massachusetts Institute of Technology 8

Overview and Summary Information (AV-1) Hubble Space Telescope Description The Hubble Space Telescope is a joint venture of the National Aeronautics and Space Administration (NASA) and European Space Agency (ESA). Launched into Low Earth Orbit on April 24, 1990 by the Space Shuttle Discovery (STS-31), Hubble's location above the Earth's atmosphere enables high resolution imaging of astronomical objects. Hubble features a 2.4 meter primary mirror, is composed of more than 400,000 parts and contains 26,000 miles of electrical wiring. Total dimensions of the telescope are 13.3 meters in length and 4.3 meters in diameter. Hubble weighs 11,110 kg. Purpose Hubble Space Telescope is a scientific instrument and its main scientific objectives are to determine: The constitution, physical characteristics, and dynamics of celestial bodies. The nature of processes which occur in the extreme physical conditions existing in and between astronomical objects. The history and evolution of the universe. Whether the laws of nature are universal in the space-time continuum. Scope The Hubble Space Telescope program includes the orbiting observatory, the Space Telescope Science Institute, and the Space Telescope Operations Control Center. The system is supported by the Space Shuttle, the Tracking and Data Relay Satellite System, and the NASA Communications Network. web.mit.edu/seari 2007 Massachusetts Institute of Technology 9

High Level Operational Concept Graphic (OV-1) 2 Hubble Space Telescope 1 3 Tracking Data Relay Satellite System Barred Spiral Galaxy NGC 1300 4 5 6 White Sands, NM NASA Goddard Operations Control Center Space Telescope Science Institute, Johns Hopkins web.mit.edu/seari 2007 Massachusetts Institute of Technology 10

Consistency Internal: Terminology and representation semantics must be consistent from view to view Tools such as Vitech s CORE helped maintain naming conventions when decomposing the system and building the views Easy in our case since only two architects, however we were still careful to be precise with terminology -- e.g. defining a mission vs. a campaign, etc. External: Consistency must also exist with respect to external documents and other related architectures Reviewed literature (e.g. NAS report of servicing options) on the and, where practical, used widely accepted representations and terminology web.mit.edu/seari 2007 Massachusetts Institute of Technology 11

Clarity The work products must be understandable to the client Used standard or easy learn representation such functional flow block diagrams web.mit.edu/seari 2007 Massachusetts Institute of Technology 12

Scalability Views should allow representation of the system at multiple levels of abstraction so that appropriate details is visible to different clients Represented both functional and physical hierarchy with the CORE representation Being able to first represent abstract structure of Hubble operations and then add detail aided in organizing simulation development web.mit.edu/seari 2007 Massachusetts Institute of Technology 13

Systems Interface Description (SV-1) Identified 42 system components, with decomposition ranging from level three for supporting infrastructure to level five for Orbiting Observatory Partial list of components from CORE explorer window web.mit.edu/seari 2007 Massachusetts Institute of Technology 14

Servicing Simulation Threads Component failure and degradation thread Deterministic: batteries Probabilistic: avionics, gyroscopes, reactions wheels, and fine-guidance sensors Health thread fully functional survival mode dead Imaging thread Servicing thread x2 (Shuttle and robotic) Launch and Rendezvous Dock Access Service Science dissemination thread Terminates simulation once 120 nominal months complete web.mit.edu/seari 2007 Massachusetts Institute of Technology 15

Execute-ability Systems are dynamic entities Architectures should represent key dynamics through executable model Used CORE discrete event simulation to evaluate candidate servicing architectures for Hubble web.mit.edu/seari 2007 Massachusetts Institute of Technology 16

Sample Space Shuttle Servicing Second RW Failure First Servicing Success web.mit.edu/seari 2007 Massachusetts Institute of Technology 17

Analytic Extensibility Architecture should be able to interface with more specialized models and representational tools Could not easily connect model to other tools Additional/more detailed analysis will require new models Can still leverage terminology and qualitative relations represented in the framework as the basis for model design web.mit.edu/seari 2007 Massachusetts Institute of Technology 18

Conclusions Artifacts are created during design to communicate, codify knowledge and manage complexity Architecture frameworks provide a mechanism for creating a consistent set of artifact that support collaborative development, ensure configuration control, organize information in a useful form and manage complexity Successful architectures exhibit purposefulness, applicability, internal consistency, external consistency, clarity, scalability, execute-ability, and analytic extensibility web.mit.edu/seari 2007 Massachusetts Institute of Technology 19

Backup web.mit.edu/seari 2007 Massachusetts Institute of Technology 20

Communication Role Design rarely occurs in a vacuum Even when it does, communication of the design is often required for implementation Developing common syntax and semantics is key to successful collaborative design web.mit.edu/seari 2007 Massachusetts Institute of Technology 21

Knowledge Retention Design builds on prior experience Artifacts externalize knowledge and allow it to distributed Abstraction in artifact creation results in loss of some tacit knowledge (Nonaka CHECK this?) Nonaka graphic of seci-bà web.mit.edu/seari 2007 Massachusetts Institute of Technology 22

Managing Complexity web.mit.edu/seari 2007 Massachusetts Institute of Technology 23

Operational Activity Model (OV-5) Imaging Thread Assess science priorities Input from s... Report health to STOCC Orient solar arrays towards sun Inform actuators Observator... po... Prevent bright light from hitting instruments... Block surrounding... Communicat... Observator... Block surrounding... Communicat... Observator... Develop dat... po... Report scie... Report spa... Transmit data to science community Transmit data to science community Share science Op.1 Develop target set STOCC science tasking request STOCC science tasking request Op.2 Uplink telemetry commands Observatory alignment Communicate target list Observatory alignment Communicate target list Observatory alignment Communicate target list Observatory alignment Op.3 Convert sunlight into electricity Op.4 Manage power and link budget Report health Report health Op.5 Protect electronics from space environment Op.6 Measure orientation to guide stars Inform actuators Develop data on orientation Develop data on o... Inform actu... Op.7 Orient solar arrays towards sun Measure orientation to the sun Inform actuators Develop data on orientation Develop data on spacecra... Inform actu... Orient solar... Op.8 Measure position relative to Earth's magnetic field Inform actuators Develop data on orientation Develop data on o... Inform actu... Op.9 Measure the attitude rate motion Inform actuators Develop data on orientation Develop data on o... Inform actu... Op.10 Align for observations Observatory alignment Observatory alignment Observatory alignment Op.11 Protect Hubble's optics Prevent bright light from hitting instruments... Prevent bright light from hitting instruments... Op.12 Filter light entering Hubble's optics Block surrounding light from entering tel... Block surrounding light from entering tel... Block surrounding light from entering tel... Op.13 Observe characteristics of celestial bodies Report science data to STOCC Report science data to STOCC Op.14 Observe the Report physical science data conditions to STOCC existing in and between astro... Op.15 Report science data to STOCC Report health to STOCC Downlink scientific and engineering data Transmit data to science community Transmit data to science community Report health to S... Transmit da... Op.16 Assess science priorities Determine the history and evolution of the universe Share science Share science Op.17 Assess science priorities Determine whether the laws of nature are universal in the space-time cont... Share science Share science Op.18 Input from science community Distribute science products Operational Activities N2 Diagram web.mit.edu/seari 2007 Massachusetts Institute of Technology 24