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.

Undergraduate S<strong>of</strong>tware Engineering Curriculum<br />

The Challenge: Lack <strong>of</strong> Curriculum Guidance for Undergraduate S<strong>of</strong>tware<br />

Engineering Education<br />

As s<strong>of</strong>tware engineering became prominent in <strong>the</strong> 1970s and 1980s, both as a discipline and as a<br />

pr<strong>of</strong>ession, <strong>the</strong>re was little direction or guidance on how to prepare for a career as a s<strong>of</strong>tware engineer.<br />

Through <strong>the</strong> 1970s, <strong>the</strong> emphasis in s<strong>of</strong>tware development was on programming and testing,<br />

with little attention to architecture, quality control, process,<br />

and <strong>the</strong> discipline expected in a major engineering<br />

The View from O<strong>the</strong>rs<br />

activity.<br />

The early <strong>SEI</strong> education effort focused its work on developing<br />

support for a pr<strong>of</strong>essional master’s degree in<br />

s<strong>of</strong>tware engineering [Gibbs 1989]. It soon became clear<br />

that <strong>the</strong> curriculum modules aimed at <strong>the</strong> master’s level<br />

could be adapted to support undergraduate-level work.<br />

Drexel University has long been a<br />

leader in computing education.<br />

The University created a master’s<br />

degree in s<strong>of</strong>tware engineering in<br />

1997 and followed that effort with<br />

a bachelor’s degree in s<strong>of</strong>tware<br />

engineering in 2001. Both <strong>of</strong> <strong>the</strong>se<br />

degrees generated considerable<br />

discussion and some strong differences<br />

<strong>of</strong> opinion among <strong>the</strong> faculty.<br />

The role <strong>of</strong> <strong>the</strong> <strong>SEI</strong> in establishing<br />

<strong>the</strong> importance <strong>of</strong> s<strong>of</strong>tware<br />

engineering education was very<br />

useful in advancing <strong>the</strong> effort to<br />

create degree programs. In addition,<br />

participation in <strong>the</strong> WGSEET,<br />

and availability <strong>of</strong> all <strong>the</strong> work<br />

products already mentioned provided<br />

an excellent vehicle for<br />

knowledge sharing to ensure that<br />

<strong>the</strong> Drexel degree programs were<br />

in synch with <strong>the</strong> evolving concepts<br />

<strong>of</strong> s<strong>of</strong>tware engineering education.<br />

– Dr. Gregory W. Hislop,<br />

Pr<strong>of</strong>essor, Drexel University<br />

By <strong>the</strong> 1990s, <strong>the</strong> educational community was accepting<br />

<strong>the</strong> idea <strong>of</strong> s<strong>of</strong>tware engineering as a separate discipline.<br />

In its study and analysis <strong>of</strong> s<strong>of</strong>tware engineering’s maturity<br />

as an engineering discipline, <strong>the</strong> <strong>SEI</strong> found that in<br />

<strong>the</strong> U.S. <strong>the</strong>re were approximately 20 universities <strong>of</strong>fering<br />

a master’s degree in s<strong>of</strong>tware engineering, but <strong>the</strong>re<br />

were no bachelor’s degree programs in s<strong>of</strong>tware engineering<br />

[Ford 1996]. (In 1996, Rochester Institute <strong>of</strong><br />

Technology established <strong>the</strong> first Bachelor <strong>of</strong> Science in<br />

S<strong>of</strong>tware Engineering (BSSE) degree program in <strong>the</strong><br />

United States.) Undergraduate computer science programs<br />

typically contained little or no s<strong>of</strong>tware engineering<br />

material beyond <strong>the</strong> unit or module development<br />

level; <strong>the</strong>re was no meaningful coverage <strong>of</strong> s<strong>of</strong>tware requirements,<br />

architecture, quality, process, or management<br />

topics. In addition, <strong>the</strong> <strong>SEI</strong> observed that <strong>the</strong>re was<br />

a great variety <strong>of</strong> educational backgrounds among practicing<br />

s<strong>of</strong>tware engineers, few with formal preparation<br />

in s<strong>of</strong>tware engineering; ABET had not established program<br />

criteria for s<strong>of</strong>tware engineering; and <strong>the</strong>re was no<br />

published code <strong>of</strong> ethics for s<strong>of</strong>tware engineering. The<br />

<strong>SEI</strong> concluded that initial pr<strong>of</strong>essional education <strong>of</strong> s<strong>of</strong>tware engineers was in <strong>the</strong> ad hoc stage.<br />

A Solution: Development and Dissemination <strong>of</strong> Curriculum Guidance<br />

The <strong>SEI</strong> approached <strong>the</strong> curriculum challenge as it has many o<strong>the</strong>rs—namely, engage <strong>the</strong> stakeholders<br />

in an effort to meet <strong>the</strong> challenge. For <strong>the</strong> past 20 years, <strong>the</strong> ACM and <strong>the</strong> IEEE Computer<br />

Society have engaged in joint efforts to develop curriculum guidelines for undergraduate programs<br />

in computing—computer engineering, computer science, information systems, information<br />

technology, and s<strong>of</strong>tware engineering. Although <strong>the</strong> 1991 ACM/IEEE-CS computing curriculum<br />

CMU/<strong>SEI</strong>-2016-SR-027 | SOFTWARE ENGINEERING INSTITUTE | CARNEGIE MELLON UNIVERSITY 69<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!