By: Mark Austin and Natasha Kositsyna (with help from Jeff Coriale) | |
Table of Contents | Contact Information and Project Participants |
|
|
|
Institute for Systems Research,
Mark's e-mail: austin@isr.umd.edu
UMD Project Participants:
Mark Austin, John Baras, Bernie Frankpitt,
Natasha Kositsyna, Vimal Mayank, Scott Selberg, Rajeshree Varangaonkar.
Students in the Master of Science in Systems Engineering (MSSE)
program at UMD.
Current Industry Participants: Lockheed Martin, NASA Goddard Space Flight Center.
|
Systems Engineering Research and Education at ISR
Figure 1. What's Systems Engineering? Our goals for Systems Engineering Research and Education at ISR are to formulate and provide formal (model-based) methodologies for "liason among disciplines" and "systems analysis and trade-off." Systems engineering activities complement (and support) those of the traditional engineering disciplines. Student Population We provide graduate-level systems engineering education for both students and practicing engineers.
Age Profile. MSSE: 23-25; ENPM 27-32. Why Systems Engineering is Important? Over the past fifteen years there have been several important reasons and developments that have rendered systems engineering educational programs and methods critical. They are:
70% of product and system failures are due to bad or no Systems Engineering effort, as our industry advisors (General Electric, Lockheed Martin, Northrop Grumman) and collaborators have frequently stated. NSF CRCD Project Challenges
|
Support for Team Development
Synthesis from Modular Components
Growing Importance of Information-Driven Systems
Large Volumes of Heterogeneous Data
|
Promote use of Technology-Independent System-Level Design Representations
Promote Orthogonalization of Design Concerns -- Function-Architecture Co-Design
Promote Quantitative Procedures for System Evaluation, Optimization and Trade-Off
Promote Reuse at all levels of Abstraction
Promote Use of Object-Relational Database Storage
Promote Automation for Multidisciplinary Information-Based Design
|
Key Technical Areas
Pathway from Research to Curriculum Development (as proposed in May, 2000)
|
Project Architecture for NSF CRCD (proposed in May, 2000)
Figure 8. University, Industry and Publishing components of NSF CRCD
Current Project Architecture (NSF, NASA Goddard, Lockheed Martin)
Figure 9. Current Project Architecture (December, 2002) |
Tutorials will be prepared in multiple formats and arranged into the following multi-layer architecture.
Figure 10. Proposed Architecture for NSF CFCD Materials Modules of slides will be prepared for each chapter of notes and case study. Chapter and case study material will be supported by lower-level case study examples, online material for UML notation and semantics, and so forth. |
Case Study Framework We would like all of our case studies to have a common system development and design framework:
Small Case Study Problems Small case study problems will be developed by students in the MSSE program. |
Classification of UML Diagrams
Tutorial and Case Study Support Material |
Large Case Study Investigations
Larger case study investigations (and associated research) will be conducted in collaboration with US industry.
Lessons Learned from Company ABC
Connecting High-level Processes to Lower-level Tasks
|
Lessons Learned from Company XYZ
What did we observe and learn from our training classes at XYZ?
Figure 11. Architecture of Training Material Contents
Challenge
Observations
Anatomy of a Lesson : Learning Objectives lead to Pathways across Diagrams
Features of a Good Guided Tour
|
Definition of a Use Case Pathway
|
Figure 13. Adding Pathways to Tutorial Diagrams |
Use case pathways represent high-level system development processes.
Mechanical and electrical engineers will deal with the lower-level details of implementation (i.e., sequences of tasks) in their own way.
Use Case Pathways <--> Traceability
Figure 14 shows the primary tracks of traceability for the development of a system-level product.
Figure 14. Traceability Mappings for the Development Pathway, Goals/Scenarios through Eystem Evaluation.
For system-level design, traceability begins with the connnection of goals and scenarios with use cases. It links the requirements and specifications with models of system behavior, system structure, and procedures for system evaluation.
Traceability can also be applied to the sequence of decisions defining the underlying development process, e.g., traceablity of rationale to specific decisions, decisions to actions items ...etc.
Phase 1 : Explore feasibility of XML to Java Applet Pathway (Sep't 1999 - August 2000)
Phase 2 : Develop Platform-Independent Diagram Editor (June, 2001 -- present)
|
Phase 3 : Requirements Engineering Methodologies and Tools (April 2002 - present)
The Semantic Web Layer Cake
Transfer of Semantic Web Technologies to Tools for Requirments Engineering What is the minimum level of Semantic Web Technology that can mitigate (and hopefully overcome) limitations in present-day tools?
Figure 20. Requirements Engineering WBS (Create Branch) to Semantic Layer Cake (Selberg, 2002).
Figure 21. Requirements Engineering WBS (Use Branch) to Semantic Layer Cake (Selberg, 2002). References
|
Features and Benefits of XML
Features and Benefits of Java
|
XML Document to Application Pathway
|
Step-by-Step Development
The JaDia Markup Language has 12 elements:
|
Figure 22. Components of the JaDia Markup Language |
Figure 23. Drag-and-Drop Editor and Property Window
Figure 24. Activity Diagram (generated in editor)
Near-Term Systems Engineering Tool Development
M.S. Thesis and Ph.D. Research.
Near- and Medium-Term Systems Engineering Education
|
Print Version. December 14, 2002. |