Project Quicklook Final Presentation Tactical Satellite 3 System - - PowerPoint PPT Presentation

project quicklook final presentation
SMART_READER_LITE
LIVE PREVIEW

Project Quicklook Final Presentation Tactical Satellite 3 System - - PowerPoint PPT Presentation

Project Quicklook Final Presentation Tactical Satellite 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander Team members: Soroush (Kevin) Sadeghian Siroos Sekhavat Thomas Saltysiak Faculty


slide-1
SLIDE 1

1

Project Quicklook Final Presentation

Tactical Satellite – 3 System Design

May 11, 2007

Team: Tactical Science Solutions (TSS) Team lead: David Alexander Team members: Soroush (Kevin) Sadeghian Siroos Sekhavat Thomas Saltysiak Faculty advisor: Prof. Kathryn Laskey External sponsor: Shana Lloyd (Aerospace Corporation) Project type: SE

slide-2
SLIDE 2

2

Agenda

  • Overview
  • Project Purpose
  • Results Overview
  • Project Methodology
  • Design Project Overview
  • Trade Study Overview
  • SysML Evaluation and Lessons Learned
  • Conclusion
slide-3
SLIDE 3

3

Project Purpose

  • Evaluate SysML as a Modeling Language
  • Understand capabilities and limitations of SysML
  • Assess learning curve involved for using SysML
  • Document capabilities of software tool

– Chose IBM Rational Systems Developer

  • Evaluate SysML’s contribution to more efficient and

effective performance analysis

  • Conduct behavior analysis
  • Perform a trade study of system design alternatives
slide-4
SLIDE 4

4

Q: Can SysML perform as advertised?

  • Yes. SysML allowed traceability between requirements and design

model

  • Yes. It allowed us to conduct a trade study on design alternatives
  • Yes. It allowed behavior analysis of the designed system

Q: Would we use SysML in future projects?

  • Yes. SysML has proven valuable in designing a small system
  • The TSS team believes that SysML would be effective in designing

large scale systems as well

Results Overview

SysML is an adequate modeling language and the software tool allowed us to effectively utilize SysML’s capabilities SysML is an adequate modeling language and the software tool allowed us to effectively utilize SysML’s capabilities

slide-5
SLIDE 5

5

Project Methodology

  • Performed initial project planning and scoping
  • Elicited and analyzed requirements
  • Designed a satellite system
  • Learned Systems Modeling Language (SysML)
  • Learned relevant software packages

– IBM Rational Systems Developer – Embedded Plus SysML toolkit

  • Conducted behavior analysis on the satellite design
  • Documented results and findings
slide-6
SLIDE 6

6

Project Scope

  • Design efforts consist of:
  • Relatively small satellite system
  • Scoped the design efforts to provide enough content for
  • ur trade study
  • Team training analysis focuses on:
  • Studying team members’ training and engineering hours
  • Assessing the learning curve involved with using SysML
slide-7
SLIDE 7

7

Design Definition

  • Tactical Satellite 3 (TacSat-3) is a low cost, small,

and rapidly deployable satellite system

  • Receiving collection tasks
  • Gathering imagery information
  • Processing imagery and communication data
  • Communicating information to the warfighter in < 10 minutes
  • Focus is on the imagery and communication
  • perations of the TacSat-3 System

*Picture from Air Force Research Laboratory Presentation: TacSat-3: Requirements Development for Responsive Space Missions by Capt Stan Straight

slide-8
SLIDE 8

8

Major Project Accomplishments

  • Monitored training and engineering hours
  • Completed the TacSat-3 design using SysML
  • Explored the behavior analysis capabilities of

SysML

  • Documented lessons learned
slide-9
SLIDE 9

9

Design Overview

  • SysML diagrams provide views of the design

model and promote communication

  • The Quicklook design contains over 630

elements and is organized into 26 packages with 45 diagrams

  • This portion of the presentation will explain
  • ur development process and provide diagram

examples that highlight key findings

slide-10
SLIDE 10

10

SysML Hierarchical Design Model

Conduct Logical Decomposition of Current Level Block Definition Diagram(BDD) and Internal Block Diagrams(IBD) Allocate Operations and Interfaces Take Component from Higher Abstraction Level Conduct Activity Decomposition of Current Level Based on BDD/IBD Confirm Decomposition Current Level Review Requirements Decomposition/Derived Requirements Conduct Requirement, Input/Output, and Higher Level Activity Analysis Develop State Machine Diagrams and Attributes Develop Parametric Diagrams and Executable Models

slide-11
SLIDE 11

11

Requirements

11

Requirement Analysis:

  • Identify any requirements not satisfied
  • Determine how design changes affect

requirements and vice versa

  • All design elements not driven by
  • riginal requirements are new derived

requirements

slide-12
SLIDE 12

12

Space Domain and TacSat-3

Imagery Payload Is Imagery Payload Is Further Decomposed Further Decomposed Into Sensor, Processor, Into Sensor, Processor, and Database and Database The Space Domain Block The Space Domain Block Definition Diagram Serves As Definition Diagram Serves As The Context For The TacSat The Context For The TacSat-

  • 3

3 The First Level Of Decomposition Of The First Level Of Decomposition Of The TacSat The TacSat-

  • 3 Is Composed Of The

3 Is Composed Of The Imagery Payload and The Vehicle Imagery Payload and The Vehicle

slide-13
SLIDE 13

13

Activity Diagram/Use Cases

13

All Activity Models All Activity Models Are Derived From Are Derived From The Use Cases The Use Cases Activity Diagrams Define Activities Activity Diagrams Define Activities Of Each Use Case At The Current Of Each Use Case At The Current Level Of Abstraction Level Of Abstraction Sequence Diagrams Can Be Used To Sequence Diagrams Can Be Used To Further Refine Threads From Further Refine Threads From Activity Diagrams Activity Diagrams TacSat TacSat-

  • 3 Activity

3 Activity Diagram Allocates Diagram Allocates Activities To Partitions Activities To Partitions Representing Its Representing Its Components Components

Activity Analysis:

  • Identify all activities that must be

performed to complete each use case

  • Association of activities to partitions

and lifelines allocates those activities to blocks in the design

slide-14
SLIDE 14

14

Structure

14

Input/Output Library The Block Definition The Block Definition Diagram Will Be Diagram Will Be Further Defined By The Further Defined By The Internal Block Diagram Internal Block Diagram Initial Internal Block Diagram Shows Components And Initial Internal Block Diagram Shows Components And External Interfaces External Interfaces During Design Repositories During Design Repositories Of Reused Entities Are Used Of Reused Entities Are Used To Reduce Duplication Of To Reduce Duplication Of Effort Effort Input/Output Library Object Object-

  • Oriented Reuse Principles

Oriented Reuse Principles Save Significant Design Effort Save Significant Design Effort

slide-15
SLIDE 15

15

Behavior and Parametric Diagrams

15

Operations Perform Actions Operations Perform Actions in Active States in Active States Command Operations Command Operations Trigger State Changes Trigger State Changes Data Flows Provide Data Flows Provide Interfaces for Command Interfaces for Command Data Data Parametric Equations Parametric Equations Constrain Attribute Values Constrain Attribute Values Executable Model

David Alexander’s Most Excellent Model

The State Machine Is The The State Machine Is The Basis For The Discrete Event Basis For The Discrete Event Executable Model Executable Model Parametric Equations Parametric Equations Provide The Analytical Provide The Analytical Foundation For The Model Foundation For The Model

slide-16
SLIDE 16

16

Executable Model Overview

  • The executable model allows us to conduct:
  • Behavior analysis
  • Performance analysis
  • State space analysis
  • Trade study
  • The executable model provides traceability

back to static SysML model

  • The executable model is tool dependent
slide-17
SLIDE 17

17

Executable Model

Allocate Allocate Allocate Automatic Translation

slide-18
SLIDE 18

18

Trade Study Overview

  • We used the executable model to determine

the following:

  • Given a captured image size and communications

bandwidth, what type of system components are required to meet the system requirements?

  • What is the best achievable performance within

mass and cost constraints?

slide-19
SLIDE 19

19

Total High Data Rate Transfer Time (min) Total Low Data Rate Transfer Time (min) Total Mass (kg) Total Cost (millions $)

21.1 38.9 30.0 1.5 4.8 14.4 40.0 3.0 2.5 5.0 50.0 4.5

Morphological Box/Trade-off components

Image Capture and Processing Time (min) Raw Image High Data Rate Transfer Time (min) Compressed Image High Data Rate Transfer Time (min) Compressed Image Low Data Rate Transfer Time (min) IPS = 10 LDRB = 1.5 HDRB = 45

16.7 3.7 0.7 22.2

IPS = 50 LDRB = 3 HDRB = 137

3.3 1.2 0.2 11.1

IPS = 100 LDRB = 10 HDRB = 234

1.7 0.7 0.1 3.3

Cost and Performance Results Design Alternative s

IPS = Image Processing Speed LDRB = Low Data Rate Bandwidth HDRB = High Data Rate Bandwidth

Initial Conditions Performance Options

Raw Image Size = 1,250 MB Compressed Image Size = 250 MB

Intermediate CalculationsFinal Results

Option 1 Option 2 Option 3

= Fails to Meet Requirements

slide-20
SLIDE 20

SysML Evaluation

slide-21
SLIDE 21

21

Evaluation Methodology

  • !"

#$%

  • &'('

'

) '

* $%'' ''(

  • * Mr. Friedenthal chairs the OMG Systems Engineering Domain Special Interest Group (SE DSIG)
slide-22
SLIDE 22

22

Lessons Learned

  • SysML adequately addresses systems

engineers’ needs through:

  • Providing notations to establish traceability and

relationship between requirements and the design model

  • Constraining the design model using mathematical

equations that serve as executable specifications

  • Supporting verification and analysis of various

systems

slide-23
SLIDE 23

23

Overall SysML Comments and Findings 1 of 2

  • Knowledge of Unified Modeling Language

(UML) makes SysML easier to learn

  • Takes advantage of Object-Oriented design
  • Provides bi-directional traceability between

design and requirements

  • Reduces efforts involved with verification of

requirements and validation of system behavior

slide-24
SLIDE 24

24

Overall SysML Comments and Findings 2 of 2

  • Modeling in SysML could be improved by:
  • Using well-developed modeling tools that allow

– Creation of a unified data dictionary, which makes it easy to translate the design model to executable models – Automation of updating the model based on modifications realized after performing design trade-off

  • Applying a hierarchical design process to

define systems at the right level of abstraction

slide-25
SLIDE 25

Acknowledgements

slide-26
SLIDE 26

Questions and Answers

Thank you SysML Good!

slide-27
SLIDE 27

Backup Slides

slide-28
SLIDE 28

28

Quicklook SysML Diagram Usage

SysML Diagram Space Domain TacSat-3 Satellite Unit Level (Payload/Vehicle) Subsystem Level Component Level Design Team Purpose User/Stakeholder/Sponsor Purpose Stakeholder Interest Package diagram X X Organization of model elements Views can be organized to focus on specific aspects of interest such as security or software All Block definition X X X X X Organize the logical and physical design of the system hierarchy Show system design to the appropriate level of detail All at high levels, Domain Engineers at lower levels Internal Block diagram X X X X X Identify the interfaces between subcomponents required to satisfied component activities Show system design to the appropriate level of detail with interaction of lower level of components All at high levels, Domain Engineers at lower levels Requirements X X Ensure every requirement is satisfied, Develop derived requirements Demonstrate the designs satisfaction of requirements PM, SE Use Case X X Organize the system activities, Identify reusable activities, identify system context Communicate the major system activities All Activity X X X Defines the flow of activities, used to develop controls and input/outputs which verifies the structure of the next level of decomposition Communicate the major system activities in more detail and show their relationships SE, Software Engineers, Domain Engineers Sequence X X Use to explore the logic of the next level of decomposition of the model Shows the logic of control and sequence between components SE, Software Engineers, Domain Engineers Statemachine X Define states, Shows how attributes affect state transition, Use to identify fault states Demostrate the state space of the system, show how design minimizes deadlocks SE, Software Engineers Parametric diagram X X X X Constraints from Parametric Diagram used for design decisions, Allows engineering analysis and bridge to executable models Results of analysis used for trade-off decisions SE, Domain Engineers

slide-29
SLIDE 29

29

Level of Effort

  • Weekly hours collected as an indicator of individual’s level-
  • f-effort
  • Engineering and training hours were monitored separately
  • Total engineering hours could provide basis for future

planning

  • Training hours give a hint at expected learning curve

228 292 520 442 Training Engineering Actual Scheduled

Project Hours

slide-30
SLIDE 30

30

DoDAF-SysML

  • Different methodologies prevent a true

mapping schema

  • DoDAF is driven by functional decomposition
  • SysML takes advantage of OO methodology
  • SysML can be used to implement minimum

required set of DoDAF views

slide-31
SLIDE 31

31

Future Efforts

  • Design elements converted into DoDAF
  • Cover additional aspect of the satellite design
  • User interface added executable model
slide-32
SLIDE 32

32

SysML Concordance

  • 1. Structure
  • 2. Behavior
  • 3. Requirements
  • 4. Parametrics

allocate satisfy value binding

  • 1. Structure
  • 2. Behavior
  • 3. Requirements
  • 4. Parametrics

allocate satisfy value binding

* The concept of this graphic is based on slide 65 of the OMG Systems Modeling Language (OMG SysML) Tutorial, 11 July 2006

slide-33
SLIDE 33

33

Project Deliverables

  • Final Report
  • System Design
  • Requirements Document
  • Proposal
  • Concept of Operations and Use Cases
  • Program Management Plan
  • Risk Management Plan
  • Configuration Management Plan
  • Engineering Effort Analysis
  • Evaluation Plan
  • TSS Website
slide-34
SLIDE 34

34

Executable Model Recommendations

  • Have plans for the executable model before

the SysML model begins

  • Understand the limitations of the tool used to

create the executable model

  • Some programming experience is required for

the executable model

  • Understand that each tool handles executable

models differently

slide-35
SLIDE 35

35

Hyperspectral Imagery

  • Creates a large number of

images from contiguous regions of light spectrum (UV, visible, IR)

  • Can detect many militarily

important items such as camouflage, thermal emissions and hazardous wastes

  • Useful for detection of

chemical or biological weapons, bomb damage assessment of underground structures, and foliage penetration to detect troops and vehicles

* Information from Federation of American Scientists (http://www.fas.org/irp/imint/hyper.htm)