11.01.2017 Views

A Technical History of the SEI

ihQTwP

ihQTwP

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

government needs, and guidance for transitioning open systems concepts into practice. The Navy<br />

approached <strong>the</strong> <strong>SEI</strong> to assist with both elements. The <strong>SEI</strong> participated on <strong>the</strong> IEEE POSIX standards<br />

working groups, contributing to <strong>the</strong> development <strong>of</strong> open systems standards such that government<br />

requirements were accommodated. In addition, <strong>the</strong> <strong>SEI</strong> developed a comprehensive<br />

course―<strong>the</strong> first <strong>of</strong> its kind―to educate government pr<strong>of</strong>essionals on <strong>the</strong> concepts and practices<br />

<strong>of</strong> open systems engineering. Course development started in 1993, with an initial delivery in<br />

1994. When <strong>the</strong> DoD Open Systems Joint Task Force (OS-JTF) was formed in 1995, one <strong>of</strong> its<br />

first activities was to attend <strong>the</strong> <strong>SEI</strong> course. Since <strong>the</strong>n, <strong>the</strong> <strong>SEI</strong> has delivered <strong>the</strong> course to all<br />

three U.S. DoD services; several U.S. federal agencies, such as <strong>the</strong> GAO, and defense organizations<br />

in Canada, <strong>the</strong> United Kingdom, Australia, and New Zealand. Today, open systems and<br />

open system concepts are still used in defense systems, and <strong>the</strong> <strong>SEI</strong> executive-level course is still<br />

delivered in response to customer demand.<br />

Aiding Understanding <strong>of</strong> Expanding Technology<br />

As <strong>the</strong> field <strong>of</strong> s<strong>of</strong>tware engineering matured in <strong>the</strong> 1990s, <strong>SEI</strong> customers increasingly needed to<br />

comprehend and apply <strong>the</strong> ever-expanding array <strong>of</strong> s<strong>of</strong>tware engineering concepts, methods,<br />

tools, and techniques. The <strong>SEI</strong> responded to a request from <strong>the</strong> Air Force acquisition community<br />

to develop <strong>the</strong> S<strong>of</strong>tware Technology Reference Guide (STRG), which provided <strong>the</strong> Air Force with<br />

an accessible and reliable source for basic information on a wide variety <strong>of</strong> technologies.<br />

A fur<strong>the</strong>r trend in <strong>the</strong> early 1990s was an emerging interest in reengineering within <strong>the</strong> <strong>SEI</strong> customer<br />

base. Faced with declining budgets and a significant investment in existing s<strong>of</strong>tware systems,<br />

government programs recognized <strong>the</strong> need to leverage legacy s<strong>of</strong>tware, ra<strong>the</strong>r than to develop<br />

new s<strong>of</strong>tware from scratch, as <strong>the</strong>y tried to meet changing mission needs and accommodate<br />

newer technologies. To compound <strong>the</strong> problem, <strong>the</strong>se legacy systems were <strong>of</strong>ten inadequately<br />

documented and poorly structured. Fur<strong>the</strong>r, <strong>the</strong>re was an unrealistic expectation that emerging<br />

technology would allow for a straightforward, automated approach to reengineering <strong>the</strong>se legacy<br />

systems. The <strong>SEI</strong> started a reengineering effort to assist its customers in understanding <strong>the</strong> issues<br />

and realities <strong>of</strong> re-engineering legacy assets and migrating <strong>the</strong>se into new systems. In collaborating<br />

with government programs, <strong>the</strong> <strong>SEI</strong> developed methods, such as Options Analysis for Reengineering<br />

(OAR), which assists programs in more effectively identifying and mining legacy s<strong>of</strong>tware<br />

components. Because <strong>of</strong> <strong>the</strong> strength and quality <strong>of</strong> OAR, it has had fur<strong>the</strong>r impact as <strong>the</strong><br />

basis for <strong>the</strong> key <strong>SEI</strong> approach for service-oriented systems, <strong>the</strong> SOA Migration, Adoption, and<br />

Reuse Technique (SMART), discussed in Building and Fielding Interoperating Systems.<br />

Managing and Engineering COTS-Based Systems<br />

In 1994, a Defense Science Board (DSB) study on <strong>the</strong> use <strong>of</strong> commercial products (also referred<br />

to as commercial <strong>of</strong>f-<strong>the</strong>-shelf, or COTS, products) within defense systems made strong recommendations<br />

for <strong>the</strong> use <strong>of</strong> COTS products [DSB 1994]. The study provided <strong>the</strong> impetus for <strong>the</strong><br />

<strong>SEI</strong> to create <strong>the</strong> COTS-Based Systems (CBS) initiative, which focused on understanding <strong>the</strong> specific<br />

needs within <strong>the</strong> defense community. The initiative built on <strong>the</strong> expertise from <strong>the</strong> CASE environments<br />

work, which was exploring <strong>the</strong> use <strong>of</strong> COTS products in s<strong>of</strong>tware engineering environments.<br />

Over <strong>the</strong> next few years, <strong>the</strong> <strong>SEI</strong> led and actively contributed to an international<br />

community that developed key concepts, methods, and practices for managing and engineering<br />

systems that were built using a variety <strong>of</strong> COTS products. The <strong>SEI</strong> developed an integrated set <strong>of</strong><br />

training courses to increase <strong>the</strong> government’s awareness, understanding, and skills. These courses<br />

CMU/<strong>SEI</strong>-2016-SR-027 | SOFTWARE ENGINEERING INSTITUTE | CARNEGIE MELLON UNIVERSITY 200<br />

Distribution Statement A: Approved for Public Release; Distribution is Unlimited.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!