MBSE Usability International Workshop 2012 Supporting the Emergence of Usability in the MBSE Community of Practice Scott Workinger January 21, 2012 IW.

Slides:



Advertisements
Similar presentations
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
Advertisements

Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Model-Based Product Line Architecture and Analysis
ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation.
Systems Engineering in a System of Systems Context
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
© Copyright Eliyahu Brutman Programming Techniques Course.
® IBM Software Group © 2007 IBM Corporation Achieving Harmony IBM's Platform and Methodology for Systems Engineering and Embedded Software Development.
COMP 350: Object Oriented Analysis and Design Lecture 2
Professional Growth= Teacher Growth
2011 SIGnetwork Regional Meetings Guidance in Structuring a Communities of Practice.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
The design process z Software engineering and the design process for interactive systems z Standards and guidelines as design rules z Usability engineering.
What is Business Analysis Planning & Monitoring?
UML - Development Process 1 Software Development Process Using UML (2)
Free Mini Course: Applying SysML with MagicDraw
Presentation Outline (hidden slide) Technical Level: 100 Intended Audience: TDMs, ITPros, ITDMs, BI specialists Objectives (what do you want the audience.
Adaptive Governance and Policy-making Using the ADAPTool.
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Dataset Caitlin Minteer & Kelly Clynes.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Rethinking Pre-College Math: A Brief Reminder about Why We’re Here and What We’re Trying to Do Overall context/purpose of project Defining characteristics.
1 Introduction to Software Engineering Lecture 1.
Geant4 Space User Workshop 2004 Maria Grazia Pia, INFN Genova Proposal of a Space Radiation Environment Generator interfaced to Geant4 S. Guatelli 1, P.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
FLAGSHIP STRATEGY 1 STUDENT LEARNING. Student Learning: A New Approach Victorian Essential Learning Standards Curriculum Planning Guidelines Principles.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
User Interfaces 4 BTECH: IT WIKI PAGE:
Chapter 4 Developing and Sustaining a Knowledge Culture
Chapter 4 Developing and Sustaining a Knowledge Culture
ESIP Vision: “Achieve a sustainable world” by Serving as facilitator and advisor for the Earth science information community Promoting efficient flow of.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
New Products from NASA’s Software Architecture Review Board
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
INCOSE Systems of Systems Working Group Alan Harding BAE Systems Dr. Judith Dahmann MITRE Corporation SoS Working Group Co-chairs.
Exam 2 Review Software Engineering CS 561. Outline Requirements Development UML Class Diagrams Design Patterns Users, Usability, and User Interfaces Software.
PLM outside the box: Operational complexity, not product complexity! Pier Manenti | Head of IDC Manufacturing Insights, EMEA.
Research Methods Observations Interviews Case Studies Surveys Quasi Experiments.
UML - Development Process 1 Software Development Process Using UML.
OOD OO Design. OOD-2 OO Development Requirements Use case analysis OO Analysis –Models from the domain and application OO Design –Mapping of model.
Building Systems for Today’s Dynamic Networked Environments A Methodology for Building Sustainable Enterprises in Dynamic Environments through knowledge.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA INCOSE IW 2012 MBSE Requirement Flowdown Workshop - Outbrief - John C. Watson Principal Member.
MBSE – Usability Working Group IS2011 Supporting the Emergence of Usability in the Community of practice.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA INCOSE Usability Working Group Scott Workinger, David Lempia For INCOSE Usability Working Group.
International Symposium 24 June – 27 June 2013 Philadelphia, PA, USA MBSE Workshop INCOSE IS 2013 MBSE Plenary June 24, 2013 MBSE Usability Lead: Bjorn.
NASA Model-Based Systems Engineering Pathfinder 2016 Summary and Path Forward Karen J. Weiland, Ph.D. Jon Holladay, NASA Systems Engineering Technical.
INCOSE Usability Working Group
INCOSE Usability Working Group
Object-Oriented Analysis and Design
Unified Modeling Language
Organization and Knowledge Management
INCOSE IW 2014 MBSE Workshop January 25-26, 2014
Current Issues or Challenges in Visual Analytics
HCI in the software process
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Outbrief MBSE Workshop Breakout Session 31 January 2011
Thoughts on Model Interoperability
System Modeling Assessment & Roadmap Joint OMG/INCOSE Working Group
HCI in the software process
INCOSE IS 2013 MBSE Plenary June 24, 2013
HCI in the software process
Quick orientation for MBSE Usability Group
MBSE Usability Activity Team Library Ideal State Exemplar
From Use Cases to Implementation
Presentation transcript:

MBSE Usability International Workshop 2012 Supporting the Emergence of Usability in the MBSE Community of Practice Scott Workinger January 21, 2012 IW 2012 MBSE Usability CoP Further Dialog:

Context MBSE Initiative: Usability is a key issue Desired: – Easy to learn – Efficient to use – Structures & Processes easy to remember – Easy to avoid mistakes – High satisfaction among users Assumption: – MBSE is “Fit for intended use” – Assumes wide range of capabilities IW 2012 MBSE Usability CoP Further Dialog:

Major Results: Analysis of “Use Cases” from IW use cases Use cases span lifecycle Four Highest Priority Use Cases 1.Building models by placing components from libraries 2.Define system architecture and conduct architectural analysis 3.Make assertions about current design 4.Conduct a design review from the MBSE environment Ubiquitous Features in Most Use Cases o Integration o Collaboration Use cases were preliminary in nature: o At most, high level scenarios o Many “User stories” IW 2012 MBSE Usability CoP Further Dialog:

Why We Need Detailed Use Cases We need to identify all of the actors / stakeholders We need details to support: – Tool development companies – Process developers – People learning new aspects of MBSE usage – Language developers We need to identify all of the objects /features of objects being manipulated – For usability evaluation, including usability testing – To identify usability issues with the structure of models – For tool development We need to share good strong examples with each other, so that we can – Discuss them – Learn from each other – Manifest emergent insights that come through dialog – Move forward, together IW 2012 MBSE Usability CoP Further Dialog:

NASA’s MBSE challenges (CSER 2011)* Vision of the future engineering environment: – Model-based artifacts – Seamless data flow – Distributed teams Major Issues: – Complexity N**2 Interactions within a system or worse Nonlinear growth of interfaces SoS environment for integration – Verification and Validation have become significantly more difficult – Long Lifecycle – Models critical for decision support at every phase – Greater use of simulation creates transparency issues with Validity & Scope of assumptions – Deterministic modeling hides significant uncertainties – Transparency “All models are wrong, some are useful.” George Box * Courtesy of Dr. Michael Ryschkewitsch, NASA, Chief Engineer IW 2012 MBSE Usability CoP Further Dialog:

NASA MBSE Challenges (cont.) Efficiency, accuracy, cost effectiveness Current methods are “wetware” intensive Rapid & effective teaming Integration of discipline oriented tools Capturing design rationale Lossless integration across organization and tool boundaries Supporting operations with design data All current implementation schemes do not fully meet data & interoperability requirements Better integration with test & evaluation Collaborative SE needed – Libraries of parts – Incremental refinement of models through lifecycle – Rapid and diverse teaming IW 2012 MBSE Usability CoP Further Dialog:

The Problem We Face Most large organizations face MBSE Challenges similar to NASA Taken in the aggregate from Use Cases and NASA: – Over half of the Use Cases assume significant integration of the MBSE env. – Over half of the Use Cases assume significant collaboration. To be usable, an MBSE Environment requires basic functions that make it “fit for use,” frequently including integration and collaboration support. SysML tool license trend: – Exponential growth – Strong evidence of perceived value We don’t know where MBSE environments are going The Learning Curve is exponential The integration and collaboration support assumed in the use cases and needed by many organizations do not exist, today. Our Resource limits are very real There’s a mismatch between the need and the resources IW 2012 MBSE Usability CoP Further Dialog:

Finessing the Resource Challenge We’ve been working essentially as a project Insight: “Usability is an emergent quality.” – Ron Lyells Idea: Organize as a Community of Practice – Let expertise and leadership emerge naturally – Create an Internet-based collaboration – Needed: a space where people can practice, share, participate… Current Choice: Google Groups / Google Docs Key Need: Support dialog about artifacts IW 2012 MBSE Usability CoP Further Dialog:

Key Thrust of the MBSE CoP Trust the MBSE Community of Practice – Support them – Facilitate them – Empower them Develop and Manage the Collaboration Environment Role of MBSE Usability Team – Create exemplars Use Cases Processes Models – Encourage dialog – Develop measures of usability – Focus attention on excellence Who is the MBSE Community of Practice? We are. (All of us.) Who is the MBSE Leadership? You are. IW 2012 MBSE Usability CoP Further Dialog:

The MBSE Collaboration Space A Place where people can: Talk about what they’re doing Share examples – Process Tips Techniques – Models – Tools Meeting place with tool vendors where they can get – Feedback – Observe work of leading practitioners Self Organizing IW 2012 MBSE Usability CoP Further Dialog:

What’s Happening Now Approximately 2 online meetings per month – 30 Minutes of Presentation – 45 Minutes of Discussion – Recent Focus: Exemplars that use libraries, presentations by: David Lempia Bjorn Cole Scott Workinger Ongoing Emphasis: Develop a spectrum of high value use cases exemplars. Develop our own collaboration environment. – Core Capabilities that include a critical mass for initial use – A path toward full capabilities – Support Dialog about Artifacts IW 2012 MBSE Usability CoP Further Dialog:

Examples from Recent Discussions: An Expanded Placement Use Case Browse / Search through libraries Select a library Select a library view Select a library object Place the object in a model view Set relationships between placed object and other objects in model Set object attributes – Modify Parent – Set values Specialize object IW 2012 MBSE Usability CoP Further Dialog: A library collection supports application of a specific engineering paradigm.

Library Identification Set of possible library collections may be large (Thousands) User will usually not be an expert in all relevant domains on a large project What is structure of library? – Is it hierarchical? – How are libraries Browsed Searched Viewed What is history of library? IW 2012 MBSE Usability CoP Further Dialog: A library collection supports application of a specific engineering paradigm.

Object Viewing & Identification Issues Object Identification – What do objects look like for different specialists? – The same user may want >1 view of same object – Different users need differing views of object Ex: Sampling of views of a pump: – Iconic View for Process Flow – Iconic View for P&ID – Electrical Power Circuit for Pump – Physical Rendering for plant layout – Scale Rendering of Connections for Structural Eng. – Control Dynamics Analysis View IW 2012 MBSE Usability CoP Further Dialog: Internal Block Diagram as Process Instrument Drawing (P&ID) Step function Lowpass Filter LibraryEditor Time History Plot Step function Start = 1 sec Size = 2 Lowpass Filter Tau = 1 sec Time History Plot Activity Diagram Used for Analysis P&ID with Layout Information

Placing Rich Objects A Rich Object may have: – Hundreds (or thousands) of attributes – Significant history – Structure arising from judgments based upon several engineering paradigms Desired: – Place a whole pattern as an object – Be able to display or hide lower level structure – When placing a pattern, lower level patterns and objects are placed at the same time – Completing pattern recommendations available in context Lifecycle support: – Fluid placement of abstract types with later specialization / change – Objects capable of containing history through lifecycle – CM support – Sustainment history – Rationale IW 2012 MBSE Usability CoP Further Dialog:

Summary Use Case Analysis  Serious Mismatch between size of need and resources Insight: Usability of MBSE Environments is Emergent Transition in Emphasis: Project  Community of Practice Role of the MBSE Usability Community of Practice: – Build exemplars cooperatively – Focus attention on excellence as it emerges from diverse contributions What we are doing now: – Further developing our CoP Collaboration Environment – Developing Use Case Exemplars Ex: Using Libraries to develop models Others: There’s no limit What you can do: – Offer your insights – Join us! then join the group “MBSE-Usability” – Or send to: “Let a thousand flowers bloom.” IW 2012 MBSE Usability CoP Further Dialog: