Copyright 2005 Northrop Grumman Corporation 0 Critical Success Factors for system-of-system architecture / engineering 25 October 2006 Neil Siegel Sector.

Slides:



Advertisements
Similar presentations
1 INCOSE Chesapeake Chapter Enterprise SE Panel Discussion L. Mark Walker/LMC 21 March 2007.
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
HR Manager – HR Business Partners Role Description
Reengineering Infsy 540 Dr. R. Ocker. Reengineering n "Reengineering is the fundamental rethinking and radical redesign of business processes to achieve.
Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
Feedback training session
Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University 1 Pittsburgh, PA Dennis Smith, David Carney and Ed Morris DEAS.
Gorilla Systems Engineering versus Guerilla Systems Engineering Keith A. Taggart, PhD James Willis Steve Dam, PhD Presented to the INCOSE SE DC Meeting,
1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.
OASIS Reference Model for Service Oriented Architecture 1.0
1 Independent Verification and Validation Current Status, Challenges, and Research Opportunities Dan McCaugherty IV&V Program Manager Titan Systems Corporation.
 Amazon Web Services announced the launch of Cluster Compute Instances for Amazon EC2.  Which aims to provide high-bandwidth, low- latency instances.
1 29 October 2007 Neil Siegel Sector Vice-President, Technology Northrop Grumman Mission Systems National Academy of Engineering Integrating systems engineering.
Copyright 2005 Northrop Grumman Corporation 0 Private/Proprietary Level 1 Human – system integration 15 March 2006 Neil Siegel Sector Vice-President, Technology.
The Architecture Design Process
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
1 Reading First Internal Evaluation Leadership Tuesday 2/3/03 Scott K. Baker Barbara Gunn Pacific Institutes for Research University of Oregon Portland,
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Business Area Analysis Focus: Domain View (selected business area) Goals: –Isolate functions and procedures that allow the area to meet its goals –Define.
Mink Spaans What are the problems that need to be solved What is hard.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Nov. 14, 2007 Systems Engineering ä System ä A set or arrangement of things so related as to form a unity or organic whole. ä A set of facts, principles,
IMS1805 Systems Analysis Topic 3: Doing analysis.
Copyright © 2007 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
Information Systems Overview Organizing Complex Projects Around Risks Arising From System Dynamic Behavior Neil Siegel Sector Vice-President & Chief Engineer.
Copyright 2007 by Linda J. Vandergriff All rights reserved. Published 2007 System Engineering in the 21st Century - Implications from Complexity.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 27Slide 1 Chapter 27 Software Change.
MLC Learning Model Reveal the Big Picture Immersion What do I need to Know and how will I find out? Create it Share Reflection Celebrate Brainstorm.
Lecture 1 What is Modeling? What is Modeling? Creating a simplified version of reality Working with this version to understand or control some.
1 Validation & Verification Chapter VALIDATION & VERIFICATION Very Difficult Very Important Conceptually distinct, but performed simultaneously.
Software change  Managing the processes of software system change.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 27Slide 1 Software change l Managing the processes of software system change.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
Provider communications strategy Alice Rawcliffe Provider Communications Manager November 2010.
Lecture 7: Requirements Engineering
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
Software Testing Reference: Software Engineering, Ian Sommerville, 6 th edition, Chapter 20.
Washington State Office of Insurance Commissioner State Insurance Management & Business Application Project Recap November 2007.
PEPE 23 Jan 2008 Making a framework for good practice in social care Patricia Kearney, SCIE Karen Jones, University of the West of England Mike Fisher,
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
Job Analysis - Competency Modeling MANA 5322 Dr. Jeanne Michalski
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 21 Slide 1 Software evolution 1.
Software Evolution Program evolution dynamics Software maintenance Complexity and Process metrics Evolution processes 1.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
CSC480 Software Engineering Lecture 8-9 September 20, 2002.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
1 CMIS301 O-O Thinking Understanding O-O Programming by T Budd.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Requirement Engineering Virtusa Training Group 2004 Trainer: Ojitha Kumanayaka Duration : 1 hour.
Three Critical Matters in Big Data Projects for e- Science Kerk F. Kee, Ph.D. Assistant Professor, Chapman University Orange, California
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Smart Home Technologies
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
Design. Practices Principles Patterns What are the characteristics of good design? What are good solutions to common design problems? How do we go about.
Understanding Frequent Root Causes of System-development Failure 7 March 2012 Neil Siegel Vice-President & Chief Engineer.
Chapter 1 Introduction Introduction Basic definitions
MGT-555 PERFORMANCE AND CAREER MANAGEMENT LECTURE NO
OOD OO Design. OOD-2 OO Development Requirements Use case analysis OO Analysis –Models from the domain and application OO Design –Mapping of model.
Software Engineering Lecture 10: System Engineering.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
Chapter 6: The Analysis Workflow Chapter 7: Classes and Objects Chapter 8: Finding Analysis Classes [Arlow and Neustadt, 2005] CS 426 Senior Projects in.
Strategic Management and Policy Chapter 1: Overview of Strategic Management.
Success on the Ground The State’s Role in Facilitative Leadership by Lauri Wilson, MS & Ron Chapman, MSW.
© PeopleAdvantage 2013 All Rights Reserved We will Show You How to Easily Conduct Effective Performance Appraisals LCSA Conference 2013.
 Overview of Project management. ◦ Management. ◦ Project Management. ◦ Software Project Management. ◦ Project(Dimensions, Characteristics, Complexity,
COMPLIMENTARY TEACHING MATERIALS Farm Business Management: The Fundamentals of Good Practice Peter L. Nuthall.
Chapter 4 Theoretical Foundations of Nursing Practice
ILST Part II Tools of the Trade
Chapter 10 – Software Testing
Presentation transcript:

Copyright 2005 Northrop Grumman Corporation 0 Critical Success Factors for system-of-system architecture / engineering 25 October 2006 Neil Siegel Sector Vice-President, Technology Northrop Grumman Mission Systems

Copyright 2005 Northrop Grumman Corporation 1 SoS design basics – one person’s view  Understand the work-flow and dynamic behavior of the system  “Long mission threads”  Simultaneous operations  Capacity  Port-to-port timing  Etc.  Separate the implementation of the structure from the implementation of the “meat”  Exercise the structure at scale early and often  Design for allowed / unallowed dynamic behavior  “DC timing diagram” analogy  Establishing boundaries and linkages  Tight versus loose coupling  Where to use each A small number of abstractions (“views”) are helpful. Science + engineering + art. Simplicity is a virtue.

Copyright 2005 Northrop Grumman Corporation 2 Fitting the work to the distribution of skills in a real team  Implementation can vary significantly in complexity  In any large team, skill level across the team will vary significantly  Matching significantly improves the likelihood of a desirable outcome  Specific, tangible design steps to partition the design into “zones of pre-determined implementation complexity”

Copyright 2005 Northrop Grumman Corporation 3 Design for quality factors  We are better as an industry at designing for highly- visible factors (e.g., functionality) than for underlying quality attributes (e.g., MTBF)  Real-world practice seems to result in a huge variance in achieved quality  Probably an indication of an immature state-of-practice across our industry  Not clear if the underlying cause is lack of skill or lack of focus  A big killer of programs!

Copyright 2005 Northrop Grumman Corporation 4 Accept the limitations of our intuition  The relationship between improvement in a technical factor and improvement in observed system performance is not always obvious  Yet we all too often depend on intuition, or make use of hidden assumptions that do the same thing  Link technical predictors to operational predictors

Copyright 2005 Northrop Grumman Corporation 5 Integrating people into the system’s business process  Building successful system-of-systems is a process that must include a business-process- reengineering aspect  Understand the sociology of your user community, not just what they say  Perform a careful partitioning of what the human can do best, and what the computer can do best  Effective and credible  Don’t ask the human for data the computer can figure out  Support the stressed user  Crossing security domains

Copyright 2005 Northrop Grumman Corporation 6 Summary  At system-of-systems scale, things sometimes scale badly / non-intuitively  Unplanned dynamic behavior is the source of many of the hard problems  Not all people are equally skilled, so designs that are based on a tacit assumption that they are all equally skilled are risky  The large dynamic range of quality outcomes is a sign of immature state-of-practice Informing the system-of-systems design through domain knowledge seems essential