11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team:...

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

Transcript of 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team:...

Page 1: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

22

Agenda

• Overview• Project Purpose• Results Overview• Project Methodology• Design Project Overview• Trade Study Overview• SysML Evaluation and Lessons Learned• Conclusion

Page 3: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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 capabilitiesSysML is an adequate modeling language and the software tool

allowed us to effectively utilize SysML’s capabilities

Page 5: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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 fromHigher Abstraction Level

Conduct Activity Decomposition of Current Level Based on BDD/IBD

Confirm DecompositionCurrent 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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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 TacSat-3The Context For The TacSat-3

The First Level Of Decomposition Of The First Level Of Decomposition Of The TacSat-3 Is Composed Of The The TacSat-3 Is Composed Of The Imagery Payload and The VehicleImagery Payload and The Vehicle

Page 13: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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

TacSat-3 Activity TacSat-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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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 LibraryObject-Oriented Reuse Object-Oriented Reuse Principles Save Significant Principles Save Significant Design EffortDesign Effort

Page 15: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

17

Executable Model

Allocate

Allocate

Allocate

AutomaticTranslation

Page 18: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

19

Tot

al H

igh

Dat

a R

ate

Tra

nsfe

r T

ime

(min

)

Tot

al L

ow D

ata

Rat

e T

rans

fer

Tim

e (m

in)

Tot

al M

ass

(kg)

Tot

al 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

Imag

e C

aptu

re a

nd

Pro

cess

ing

Tim

e (m

in)

Raw

Imag

e H

igh

Dat

a R

ate

Tra

nsfe

r T

ime

(min

)

Com

pres

sed

Imag

e H

igh

Dat

a R

ate

Tra

nsfe

r T

ime

(min

)

Com

pres

sed

Imag

e Lo

w D

ata

Rat

e T

rans

fer

Tim

e (m

in)

IPS = 10LDRB = 1.5HDRB = 45

16.7 3.7 0.7 22.2

IPS = 50LDRB = 3HDRB = 137

3.3 1.2 0.2 11.1

IPS = 100LDRB = 10HDRB = 234

1.7 0.7 0.1 3.3

Cost andPerformance Results

DesignAlternatives

IPS = Image Processing SpeedLDRB = Low Data Rate BandwidthHDRB = High Data Rate Bandwidth

Initial Conditions

PerformanceOptions

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

IntermediateCalculations

Final Results

Option 1

Option 2

Option 3

= Fails to Meet Requirements

Page 20: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

SysML Evaluation

Page 21: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

21

Evaluation Methodology

Assessed learning curve involved§ Monitored individual training

level-of-effort

Studied SysML and learned about relevant software tools§ Available SysML literature§ SysML training provided by

Mr. Sanford Friedenthal*

Hands on experience using IBM Rational§ Used SysML to design TacSat-3

artifacts§ Documented tool’s modeling

capabilities and limitations

Evaluated SysML capabilities and limitations§ Conducted 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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

Acknowledgements

Page 26: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

Questions and Answers

Thank youSysMLGood!

Page 27: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

Backup Slides

Page 28: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

28

Quicklook SysML Diagram Usage

SysML Diagram Spa

ce D

omai

nTa

cSat

-3 S

atel

lite

Uni

t Lev

el (P

aylo

ad/V

ehic

le)

Sub

syst

em L

evel

Com

pone

nt L

evel

Design Team Purpose User/Stakeholder/Sponsor Purpose Stakeholder InterestPackage diagram

X X Organization of model elementsViews can be organized to focus on specific aspects of interest such as security or software All

Block definition X X X X XOrganize 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 XEnsure every requirement is satisfied, Develop derived requirements

Demonstrate the designs satisfaction of requirements PM, SE

Use Case X XOrganize 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 XUse 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 XDefine 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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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

Project Hours

Scheduled Actual Engineering Training

442 520 292 228

Page 30: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

31

Future Efforts

• Design elements converted into DoDAF

• Cover additional aspect of the satellite design

• User interface added executable model

Page 32: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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: 11 Project Quicklook Final Presentation Tactical Satellite – 3 System Design May 11, 2007 Team: Tactical Science Solutions (TSS) Team lead: David Alexander.

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)