The Information Side of System Engineering

Slides:



Advertisements
Similar presentations
Mahmut Ali GÖKÇEIndustrial Systems Engineering Lecture 2 System Identification ISE102 Spring 2007.
Advertisements

1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
SE 555 Software Requirements & Specification Requirements Management.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
International User Group Information Delivery Manuals: General Overview Courtesy:This presentation is based on material provided by AEC3 and AEC Infosystems.
Software Configuration Management
Chapter 4 Interpreting the CMM. Group (3) Fahmi Alkhalifi Pam Page Pardha Mugunda.
Introduction to Software Quality Assurance (SQA)
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
BSBPMG501A Manage Project Integrative Processes Manage Project Integrative Processes Project Integration Processes – Part 1 Diploma of Project Management.
Dr. Young J. Kim.  INCOSE Definition ( ◦ “An interdisciplinary approach & means to enable the realization of successful systems. It focuses.
Report writing final report fall Agenda Each group make a short presentation of their project addressing the challenges of the project Feedback.
Company LOGO. Company LOGO PE, PMP, PgMP, PME, MCT, PRINCE2 Practitioner.
OSLC PLM Workgroup1 Towards detailed use cases and alignment to OSLC V0.1 Gray Bachelor 18 th July 2011.
Chapter 5 – System Modeling
ITEC 275 Computer Networks – Switching, Routing, and WANs
- The most common types of data models.
Change Request Management
ITIL: Service Transition
Information Security Policy
Continuous Improvement Project (A Guideline For Sponsors)
Project Planning: Scope and the Work Breakdown Structure
Configuration Management
Software Configuration Management
Software Project Configuration Management
Methodology Logical Database Design for the Relational Model
PowerPoint to accompany:
Facility Manager IPM PLAN and Policy
PLM, Document and Workflow Management
Chapter 5 – System Modeling
Chapter 11: Software Configuration Management
Authors: Maria de Fatima Mattiello-Francisco Ana Maria Ambrosio
Project Integration Management
Configuration Management
The Systems Engineering Context
SAP CS INTRODUCTION SAP Customer service is a highly integrated process module which involves a strong integration of SAP PM,SD,MM,FICO and PS. The scenarios.
TechStambha PMP Certification Training
Software Engineering and Best Practices
Software Documentation
Software Process Models
Hyper-V Cloud Proof of Concept Kickoff Meeting <Customer Name>
Configuration Management (managing change)
Description of Revision
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.
CMMI – Staged Representation
The Features of a Product or System
Phase 1 Tollgate Review Discussion Template
Project Charter I want to design a project
James Blankenship March , 2018
Foundations of Planning
Analysis models and design models
Facility Manager IPM PLAN and Policy
Connected Vehicle Reference Implementation Architecture (CVRIA)
Use Case Model Use case diagram – Part 2.
Chapter 11: Software Configuration Management
HART Technologies Process Overview
Database Management Systems
Introduction to Databases
Configuration management
Project Integration Management
Chapter 5 Architectural Design.
Project Integration Management
Chapter 3: Project Integration Management
System architecture, Def.
Software Reviews.
{Project Name} Organizational Chart, Roles and Responsibilities
OU BATTLECARD: Oracle Identity Management Training
Presentation transcript:

The Information Side of System Engineering Helping System Engineers Create 21st Century Architectures

Role of System Engineering According to INCOSE: “enable the realization of successful systems” Customer needs, Requirements Concepts of operations, Architecture Performance, Cost, Schedule Test, Deployment, Disposal

Typical System Engineering Process Define Requirements Define Preliminary Architecture Perform Detailed Design Implement System Integrate System Verify System Deploy System Process steps; do things

The System Engineering Vee Still “do things”, with a more result focus

System Engineering Products Requirements database Concept of Operations document Trade Studies Specifications Architecture Descriptions MBSE database

NOT System Engineering Products Printed circuit boards Integrated circuits Blade servers and racks Production Java or C++ code Database designs (none of the fun stuff)

Product of System Engineering “information” System engineers answer the critical questions the other disciplines need to know up front to do their jobs right.

Role of System Engineering 2 SEs “gather and synthesize critical system information and present it in a way that is useful to and understood by the development disciplines” SE is a discipline of information management and coordination

Model Based System Engineering (MBSE) Information management for SE via a set of formalized models MBSE falls short of that goal  Customer needs,  Requirements  Concepts of operations,  Architecture  Performance,  Cost,  Schedule  Test,  Deployment,  Disposal

Mapping the SE Territory What critical system information does the SE discipline cover? Where’s the map of the data? Hypothesis: Lack of emphasis on information is a weakness of system engineering

RDD-100 Schema “C” for System Engineering circa 1995 A Real SE Map RDD-100 Schema “C” for System Engineering circa 1995

How many companies define even to this level? None in my experience. A Simplified SE Map Document has parent verifies Test Case 1 * reports on * Requirement modifies Change Record 1 * describes 1 Capability implemented during allocated to satisfies 1 * Increment 1 Component implements How many companies define even to this level? None in my experience.

Digging Deeper into the Map Requirement Attributes Attribute Meaning Necessity Type ReqID Short unique identifier for the requirement Mandatory (KEY) Text The full text statement of the requirement Guidance Formal explanatory material that further guides or constrains the requirement; this material is controlled and tested to the same degree as the requirement text. Recommended Rationale Explanation of why this a valid requirement (i.e. why this requirement exists) CM State Current state of configuration management for this requirement Enumerated Notes Informal comments on the requirement; not controlled or tested. Optional Category Company process unique category Abbreviated Text An abbreviated description for convenience Security Flag to indicate this requirement is a security issue Boolean Safety Flag to indicate this requirement is a safety issue Legal Flag to indicate this requirement is a legal or regulatory issue Rule Check Flag to indicate this requirement passes company internal process checks Author Name of original author Origination Date Date of first creation Date Change Date Date of most recent update via change request

Importance of Understanding the Territory An adaptation of a drawing by Hugh MacLeod at gapingvoid.com

Importance of Understanding the Territory An adaptation of a drawing by Hugh MacLeod at gapingvoid.com

Importance of Understanding the Territory An adaptation of a drawing by Hugh MacLeod at gapingvoid.com

Importance of Understanding the Territory An adaptation of a drawing by Hugh MacLeod at gapingvoid.com

Importance of Understanding the Territory An adaptation of a drawing by Hugh MacLeod at gapingvoid.com

Information “It's whatever a user interprets from the arrangement or sequence of things they encounter.” “While we can arrange things with the intent to communicate certain information, we can't actually make information. Our users do that for us.” Covert, Abby (2014-11-12). How to Make Sense of Any Mess: Information Architecture for Everybody

Is your SE map of reality compatible with your customer’s map? Intent does not equal reality What you intend to show does not always get communicated People have differing interpretations of reality Is your SE map of reality compatible with your customer’s map?

Stakeholders People (stakeholders) are complex beings Who are they? What decisions will they make? (insight, wisdom) What do they need to know? (knowledge) Where does the knowledge come from? (information) How do we provide that? (data) “What” before “how”!

User, Viewpoints, Decisions Stakeholders operate from different viewpoints for different reasons Do we address those properly? Borrowing from Goal-Question-Metric methodology GQM paradigm https://en.wikipedia.org/wiki/GQM Also see Practical System/Software Measurement (PSM) http://www.psmsc.com Substitute “Data” for “Metric”

SE as a Requirements Author Goal: Create and edit requirements Question: What does the requirement say? Data: All the requirements attributes

DOORS Administrator as a Status Reporter Goal: Report requirements database status Question: How many requirements are there? How many requirements in each CM state? Data: Requirements CM status Requirements count by status (calc)

CSE as a Systems Engineer Goal: Validate all requirements Question: Are all the requirements compliant to guidelines? Does each requirement have a validation attribute? Have all requirements been peer reviewed? Data: Requirements text, Rationale attribute, Rule check attribute, CM status

CSE as a Planner Goal: Get the specification document out on time Question: Which requirements are in the document? How many of those are baselined? How many requirements yet to complete? Data: Requirements CM status Average time to complete a requirement (PM metric, calc) Estimated time to completion (calc)

CSE as a Manager Goal: Determine impacts of a requirements change Question: Which system elements are impacted by a change to a customer requirement? Which increments are impacted? Data: Ancestor requirements of the changed requirement(s) (requirement and relationships to other requirements) Elements that satisfy each of the ancestor requirements (requirement and relationships to other elements) CM Status attribute of each element

Takeaway Can your system engineering process address the needs of all the SE stakeholders? Have you mapped your SE information “territory” adequately?

Takeaway A SE process that does not have a well-defined information map is inadequate to the task After the map is well-defined, the process needs verified methods for generating the data needed by stakeholders

Recursive Takeaways The system engineering process is a system designed to realize other successful systems. Can your system engineering process address the information territory of the system being built? Have you adequately mapped the information “territory” of the system being built? Does the system being built include adequate processes for generating information for its stakeholders?

Conclusions System engineering is highly information oriented, yet defined in terms of process, not data Successful companies need to do a better job of defining the information needs of the system engineering process stakeholders Successful system engineering processes need to do a better job of defining the information needs of the target system stakeholders Information management plans need to have more importance at both the enterprise level and product level (a future topic)