35
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

05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

11

Project Quicklook Final Presentation Tactical Satellite – 3 System Design

May 11, 2007

Team: Tactical Science Solutions (TSS)Team lead: David AlexanderTeam members:

Soroush (Kevin) SadeghianSiroos SekhavatThomas Saltysiak

Faculty advisor: Prof. Kathryn LaskeyExternal sponsor: Shana Lloyd (Aerospace Corporation)Project type: SE

Page 2: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

22

Agenda

• Overview

• Project Purpose

• Results Overview

• Project Methodology

• Design Project Overview

• Trade Study Overview

• SysML Evaluation and Lessons Learned

• Conclusion

Page 3: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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

Page 4: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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 designinglarge 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

Page 5: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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

Page 6: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

6

Project Scope

• Design efforts consist of:

• Relatively small satellite system

• Scoped the design efforts to provide enough content for

our trade study

• Team training analysis focuses on:

• Studying team members’ training and engineering hours

• Assessing the learning curve involved with using SysML

Page 7: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

77

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

operations of the TacSat-3 System

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

Page 8: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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

Page 9: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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 our development process and provide diagram examples that highlight key findings

Page 10: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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

Page 11: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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

original requirements are new derived

requirements

Page 12: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

12

Space Domain and TacSat-3

Imagery Payload Is Imagery Payload Is

Further Decomposed Further Decomposed

Into Sensor, Processor, Into Sensor, Processor,

and Databaseand Database

The Space Domain Block The Space Domain Block

Definition Diagram Serves As Definition Diagram Serves As

The Context For The TacSatThe Context For The TacSat--33

The First Level Of Decomposition Of The First Level Of Decomposition Of

The TacSatThe TacSat--3 Is Composed Of The 3 Is Composed Of The

Imagery Payload and The VehicleImagery Payload and The Vehicle

Page 13: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

13

Activity Diagram/Use Cases

13

All Activity Models All Activity Models

Are Derived From Are Derived From

The Use CasesThe 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 AbstractionLevel Of Abstraction

Sequence Diagrams Can Be Used To Sequence Diagrams Can Be Used To

Further Refine Threads From Further Refine Threads From

Activity DiagramsActivity Diagrams

TacSatTacSat--3 Activity 3 Activity

Diagram Allocates Diagram Allocates

Activities To Partitions Activities To Partitions

Representing Its Representing Its

ComponentsComponentsActivity 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

Page 14: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

14

Structure

14

Input/Output LibraryThe Block Definition The Block Definition

Diagram Will Be Diagram Will Be

Further Defined By The Further Defined By The

Internal Block DiagramInternal Block Diagram

Initial Internal Block Diagram Shows Components And Initial Internal Block Diagram Shows Components And

External InterfacesExternal 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 LibraryObjectObject--Oriented Reuse Principles Oriented Reuse Principles

Save Significant Design EffortSave Significant Design Effort

Page 15: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

15

Behavior and Parametric Diagrams

15

Operations Perform Actions Operations Perform Actions

in Active Statesin Active States

Command Operations Command Operations

Trigger State Changes Trigger State Changes

Data Flows Provide Data Flows Provide

Interfaces for Command Interfaces for Command

DataData

Parametric Equations Parametric Equations

Constrain Attribute ValuesConstrain Attribute Values

Executable ModelDavid 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 ModelExecutable Model

Parametric Equations Parametric Equations

Provide The Analytical Provide The Analytical

Foundation For The ModelFoundation For The Model

Page 16: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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

Page 17: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

17

Executable Model

Allocate

Allocate

Allocate

Automatic

Translation

Page 18: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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?

Page 19: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

19

Tota

l H

igh D

ata

Rate

Tra

nsfe

r T

ime (

min

)

Tota

l Low

Data

Rate

Tra

nsfe

r T

ime (

min

)

Tota

l M

ass (

kg)

Tota

l C

ost

(mill

ions $

)

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 C

aptu

re a

nd

Pro

cessin

g T

ime

(min

)

Raw

Im

age H

igh

Data

Rate

Tra

nsfe

r

Tim

e (

min

)

Com

pre

ssed Im

age

Hig

h D

ata

Rate

T

ransfe

r T

ime (

min

)

Com

pre

ssed Im

age

Low

Data

Rate

Tra

nsfe

r T

ime (

min

)

IPS = 10

LDRB = 1.5

HDRB = 4516.7 3.7 0.7 22.2

IPS = 50LDRB = 3

HDRB = 1373.3 1.2 0.2 11.1

IPS = 100

LDRB = 10HDRB = 234

1.7 0.7 0.1 3.3

Cost andPerformance

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

Page 20: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

SysML Evaluation

Page 21: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

21

Evaluation Methodology

Assessed learning curve

involvedMonitored individual training

level-of-effort

Studied SysML and

learned about relevant

software toolsAvailable SysML literature

SysML training provided by

Mr. Sanford Friedenthal*

Hands on experience using

IBM RationalUsed SysML to design TacSat-3

artifacts

Documented tool’s modeling

capabilities and limitations

Evaluated SysML

capabilities and limitationsConducted trade study on

TacSat-3 communication and

imagery components’ design

alternatives

* Mr. Friedenthal chairs the OMG Systems Engineering Domain Special Interest Group (SE DSIG)

Page 22: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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

Page 23: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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

Page 24: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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

Page 25: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

Acknowledgements

Page 26: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

Questions and Answers

Thank youSysML

Good!

Page 27: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

Backup Slides

Page 28: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

28

Quicklook SysML Diagram Usage

SysML Diagram Sp

ac

e D

om

ain

Ta

cS

at-

3 S

ate

llite

Un

it L

ev

el

(Pa

ylo

ad

/Ve

hic

le)

Su

bs

ys

tem

Le

ve

l

Co

mp

on

en

t L

ev

el

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

Page 29: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

29

Level of Effort

• Weekly hours collected as an indicator of individual’s level-

of-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

228292520442

TrainingEngineering ActualScheduled

Project Hours

Page 30: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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

Page 31: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

31

Future Efforts

• Design elements converted into DoDAF

• Cover additional aspect of the satellite design

• User interface added executable model

Page 32: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

32

SysML Concordance1. Structure 2. Behavior

3. Requirements 4. Parametrics

allocate

satisfy valuebinding

1. Structure 2. Behavior

3. Requirements 4. Parametrics

allocate

satisfy valuebinding

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

Page 33: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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

Page 34: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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

Page 35: 05-11-07 Quicklook Final Presentation - George Mason...May 11, 2007  · Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science

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)