ESDSWG: Strategic Evolution of ESE Data Systems

(Formerly NewDISS: New Data and Information Systems and Services)


Skip Navigation

Formulation Home      Workshop 1 Presentations      SW Reuse Team


Software Reuse and Reference Architecture Processes Study

Study Introduction

ESDSWG Community Workshop #1

February 5-7, 2002



Contents

Skip NavigationPresentation 1
Presentation 2
Presentation 3


Presentation 1

Motivation of the Study


Motivation
The Problem The Opportunity

Need a more cost effective DISS development approach for future missions

  • Legacy systems may well consume most of the projected ESE information systems budget
  • "Expertise" & "smallness" large positive factor in cost effective development – leverage required

Reuse and reference architectures can reduce system development costs

  • Reuse can leverage large base of existing ESE software, system assets and expertise
  • Reused artifacts and components require less development and testing
  • Reference architectures can enable an efficient market of components and services

Need a more flexible/responsive development approach

  • Very large development efforts require rigid requirements control
  • "Smaller" efforts respond more quickly

Reuse and reference architectures can improve flexibility & responsiveness

  • Smaller development efforts can be effectively coordinated & integrated through the ref. Architecture
  • Assembly of new systems from reused or commodity components shortens schedules

Need increased and effective/accountable community participation

  • Centralized systems do not effectively leverage community expertise
  • Community systems may not effectively leverage each other or meet critical mission requirements (e.g., long-term data retention)

Reference architectures can increase community participation

  • Enables development to be performed wherever expert resources are available
  • Ensures interoperability of independently developed components & systems
  • Provides a clear demarcation for delivered functionality

Study Approach


This image shows the process. The ESDSWG Reuse and Reference Architectures Study accepts as input mission needs.

Study Approach

Study Approach (continued) 

What can you expect to do at this workshop?

Two 1.5 hour sessions

Backup Slides

Working Definitions

"Architecture" as used for the purposes of this study will be considered relative to how it supports integrating subsystems and/or components, where the underlying implementations of those components is assumed to be heterogeneous.


Software Reuse and Reference Architecture Processes Study

Questions to be Addressed:

Session Schedules

***********************************************

Presentation 2:

Strategic Evolution of ESE Data Systems (ESDSWG) Public Workshop February 5-7, 2002 University of Maryland Inn & Conference Center

Software Reuse and Reference Architecture Process Study

Software Reuse and Reference Architecture Process Study:  Workshop Goals

Part 1: Software Reuse

Outline:

Definitions

Reuse

Evaluation Criteria

Evaluate reuse options according to the following: 

Alternatives: Reuse Options

Some Considerations

Part 2: Reference Architectures

Outline:

Definitions

Architecture = High Level Design

Reference Architecture

Evaluation Criteria

Evaluate each option according to the following:

Alternatives Overview

Alternatives: Specificity

Alternatives: Specificity Examples

Notional Architecture:

A Notional Architecture represents the system at a very high level of aggregation.

Concrete Architecture:

A Concrete Architecture gives a functional representation of the system.

Specific Architecture:

A Specific Architecture specifies each of the system's functions to the level of specific input and output parameters


Alternatives: Granularity

Some Considerations



***********************************************

Presentation 3:

Evaluation of Alternatives

Outline:


Evaluation of Alternatives


Please provide the following information

Name: 
Organization: 
Current activity: 
Discipline: 
Experience base: 
Primary focus (circle one): 

Email workshop results to:




Reuse Evaluation Worksheet
Criteria/Approach Status Quo Improved Clone & Own Open Source Service Encapsulation Product Lines
1. System cost savings - / 0 / + - / 0 / + - / 0 / + - / 0 / + - / 0 / +
2. Flexibility & Responsiveness - / 0 / + - / 0 / + - / 0 / + - / 0 / + - / 0 / +
3. Increased effective & accountable community participation - / 0 / + - / 0 / + - / 0 / + - / 0 / + - / 0 / +
4. Suitability for ESE
4.1 Mission
4.2 Science/Apps
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
5. Investment Cost L / M / H L / M / H L / M / H L / M / H L / M / H

For criteria 1-4, rate each alternative negative (-), neutral (0), or positive (+) in terms of the potential benefit in each area (i.e., support for ESDSWG goals).

For criterion 5, rate each alternative low (L), medium (M), or high (H) in terms of the expected funding required to realize the rated benefits in 1-4. 

Provide key rationale and other comments on the following page.

Add new options or criteria as needed and explain on following page.


Reuse Evaluation Worksheet

Key Rationale & Comments:


Additional Alternatives and Evaluation Criteria:




Reference Architecture Evaluation Worksheet 1
Criteria \  Alternative Status Quo Notional Concrete Specific
1. System cost savings - / 0 / + - / 0 / + - / 0 / + - / 0 / +
2. Flexibility & Responsiveness - / 0 / + - / 0 / + - / 0 / + - / 0 / +
3. Increased effective & accountable community participation - / 0 / + - / 0 / + - / 0 / + - / 0 / +
4. Suitability for ESE
4.1 Mission
4.2 Science/Apps
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
5. Investment Cost L / M / H L / M / H L / M / H L / M / H



Reference Architecture Evaluation Worksheet 2
Criteria \ Granularity Coarse Medium Fine
1. System cost savings - / 0 / + - / 0 / + - / 0 / +
2. Flexibility & Responsiveness - / 0 / + - / 0 / + - / 0 / +
3. Increased effective & accountable community participation - / 0 / + - / 0 / + - / 0 / +
4. Suitability for ESE
4.1 Mission
4.2 Science/Apps
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
- / 0 / +
5. Investment Cost L / M / H L / M / H L / M / H

For criteria 1-4, rate each alternative negative (-), neutral (0), or positive (+) in terms of the potential benefit in each area (i.e., support for ESDSWG goals).

For criterion 5, rate each alternative low (L), medium (M), or high (H) in terms of the expected funding required to realize the rated benefits in 1-4.

Provide key rationale and other comments on the following page.

Add new options or criteria as needed and explain on following page.



Reference Architecture Evaluation Worksheet

Key Rationale & Comments:

Additional Alternatives and Evaluation Criteria: