Status of the Systems Engineering Concept Model Kernel (SECM-Kernel)

Slides:



Advertisements
Similar presentations
Modelling Class T05 Conceptual Modelling – Domain References: –Conceptual Modeling of Information Systems (Chapters 1.2.1, 2, 3) –A practical Guide to.
Advertisements

OMG Systems Modeling Language (OMG SysML™) Matthew Hause ARTiSAN Software Tools Some slides reused from the OMG SysML™ Tutorial with permission.
Inheritance Java permits you to use your user defined classes to create programs using inheritance.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
Summary of the lecture We introduced the instantiation dependency –This is a binary relationship (a relationship between two classes). –It is directional,
Copyright W. Howden1 Lecture 11: UML Terminology and Additional Models and Notation.
Lecture a: Additional UML Models: Package, Activity, Deployment Lecture b: Generalization, Aggregation and Additional Domain Model Notation Copyright W.
Department of Computer Science & Engineering College of Engineering Dr. Betty H.C. Cheng, Laura A. Campbell, Sascha Konrad The demand for distributed real-time.
ACM/JETT Workshop - August 4-5, 2005 UML Modeling using MagicDraw UML for Java Programmers.
UML Class Diagrams: Basic Concepts. Objects –The purpose of class modeling is to describe objects. –An object is a concept, abstraction or thing that.
The Unified Modeling Language (UML) Class Diagrams.
Object-Oriented Analysis and Design
Factor trees.
An Introduction to Software Architecture
©Silberschatz, Korth and Sudarshan2.1Database System Concepts Chapter 2: Entity-Relationship Model Entity Sets Relationship Sets Design Issues Mapping.
Inheritance Building one object from another. Background Object-oriented programming is normally described has offering three capabilities Encapsulation:
Unified Modeling Language © 2002 by Dietrich and Urban1 ADVANCED DATABASE CONCEPTS Unified Modeling Language Susan D. Urban and Suzanne W. Dietrich Department.
A common meta-model for the interoperation of tools with heterogeneous data models ECMFA 2010 Third Workshop on Model-Driven Tool & Process Integration.
Chapter 16 UML Class Diagrams 1CS6359 Fall 2012 John Cole.
Object Modeling THETOPPERSWAY.COM. Object Modelling Technique(OMT)  Building a model of an application domain and then adding implementation.
Generalizable Element Namespace Model Element name visibility isSpecification Classifier isRoot Constraint Body Coming up: Unified Modeling Language Introduction.
Class Relationships Lecture Oo07 Generalization Relationships.
Architecture Description Languages (ADLs) Cf. Architecture Analysis and Design Languages.
Generalizable Element Namespace Model Element name visibility isSpecification Classifier isRoot Constraint Body Introduction to the Unified Modeling Language.
Systems Engineering Concept Model (SECM) OMG Technical Conference 12/10/2015 System Modeling Assessment & Roadmap WG John Watson 1.
Architecture for View Modeling in SysML Auto-View Generation Working Group Lead: Christopher Delp NASA JPL.
SysML and Modelica Integration Working Group Meeting 3/11/09 Peter Fritzson Wladimir Schamai.
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2006 Classes and Objects Patrick Bailey Keith Vander Linden Calvin College.
Status of SysML v2 Planning & Requirements Berlin, Germany June 16, roadmap:sysml_assessment_and_roadmap_working_group.
Systems Engineering Concept Model (SECM)
Interface Concepts Modeling Core Team
Systems Engineering Concept Model (SECM) Update
Systems Engineering Concept Model (SECM) Update
Welcome to M301 P2 Software Systems & their Development
Design Patterns: MORE Examples
Object-Oriented Modeling
UML Diagrams By Daniel Damaris Novarianto S..
DATA REQIREMENT ANALYSIS
Evolution of UML.
UML Diagrams Jung Woo.
An Introduction to Inheritance
System Engineering Concept Model – Domain 8/5/2015 Status
Creating and Using Classes
Object-Oriented Design
UML Class Diagrams: Basic Concepts
Introduction to SysML v.2.0 Metamodel (KerML)
Object Oriented Analysis and Design
Chapter 2, Modeling with UML, Part 4 UML 2 Metamodel
System Engineering Concept Model – Domain 9/24/2015 Status
Systems Engineering Concept Model (SECM)
Lec 3: Object-Oriented Data Modeling
Systems Engineering Concept Model (SECM) Update
Status of the Systems Engineering Concept Model (SECM)
Ontologies and Model-Based Systems Engineering
Systems Engineering Concept Model (SECM) Status Update
Object-Oriented Knowledge Representation
Use Cases CS/SWE 421 Introduction to Software Engineering Dan Fleck
Requirements Engineering for Product Lines
Understand and Use Object Oriented Methods
Architecture Description Languages
An Introduction to Software Architecture
Systems Analysis – ITEC 3155 Modeling System Requirements – Part 2
Status of the Systems Engineering Concept Model (SECM)
Chapter 9 Carrano Chapter 10 Small Java
Domain Modeling.
Chapter 16 Class Diagrams.
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Systems Engineering Concept Model (SECM) Update
Status of SysML v2 Planning & Requirements
UML  UML stands for Unified Modeling Language. It is a standard which is mainly used for creating object- oriented, meaningful documentation models for.
Presentation transcript:

Status of the Systems Engineering Concept Model Kernel (SECM-Kernel) Extended Concepts Pt.2: Features Presenter: Charles Galey Quick Review Discussion of open issues Model acknowledge this is an issue Version of model with questions ValueSpec Naming? Is it a UML ValueSpec? Can the UML Value Spec handle the issues When manas presented analysis we need a better richer description of value than we currently have Does the current concept of ValueSpec allow this richer description? Do we Relationship Directed vs. undirected Binary vs. n-ary New version of the SECM composition tree Animated w. original version Add core vs extended Add base concepts Add extended concepts Don’t make relationships between them Add relationships Extended Global comment: We are reusing UML and SysML names to communicate intent, but we feel some of these names should be revisited Classifier Block Behavior ValueType (consider changing the name) Requirement ConstraintBlock (consider changing the name) Interface Event Feature Show model with the two types Next Slide: There are two kinds of features Structural Feature Behavioral Feature Idea is that you can model with these untyped features and you are unconstrained (you can be completely free) But once you type that feature you will have constraints that are imposed by the type (i.e. kind of relationships, what you can be instantiated as) Backup slide: Suppose you have hardware and software and they are both domain concepts (subclass of Block like system) and I want to have a feature (Hardware Structural Feature) typed by those which have their own constraints 7/21/2019

Extended Concepts: Feature Kernel Concepts Pt. 3 7/21/2019

SECM Feature Concepts 7/21/2019

SECM Feature Concepts 7/21/2019

SECM Feature Concepts There are two specializations of feature Property Step Idea is that you can model with these features un-typed and you are unconstrained (you can be completely free) Once you type that feature you will have constraints that are imposed by the type (i.e. kind of relationships, what it can be instantiated as) 7/21/2019

SECM Optional FeatureType 7/21/2019

Kernel Base Concepts Note that type is [0..1] 7/21/2019

Backup 7/21/2019

Backup slide: Suppose you have hardware and software and they are both domain concepts (subclass of Block like system) and I want to have a feature (Hardware Structural Feature) typed by those which have their own constraints 7/21/2019