Slides - IEEE Computer Society

advertisement
Using GSwE2009 in the Creation and
Modification of Graduate Software
Engineering Programs and Related Curricula
Mark Ardis, Stevens Institute of Technology, USA
Shawn Bohner, Rose-Hulman Institute of Technology, USA
Lucia Camilloni, Universidad de la República, Uruguay
Diego Vallespir, Universidad de la República, Uruguay
Sylvia Ilieva, University of Sofia, Bulgaria
Outline
1. Overview of GSwE2009
2. Using GSwE2009
– MSwA project
– Stevens Institute of Technology, USA
– Rose-Hulman Institute of Technology, USA
– University of Sofia, Bulgaria
– UdelaR, Uruguay
3. Summary
2
GSwE2009 Overview
• Created in 2007-2009 by an international
team of authors
• Studied several existing programs and
curriculum resources
• Adopted by ACM and IEEE Computer Society
in 2009
http://www.gswe2009.org/
3
Body of knowledge - SWEBOK
•
•
•
•
•
•
•
•
•
•
Software Requirements Analysis
Software Design
Software Construction
Software Testing
Software Maintenance
Software Configuration
Management
Software Engineering
Management
Software Engineering Process
Software Engineering Tools and
Methods
Software Quality
4
SWEBOK coverage across several programs
5
GSwE2009 Author Team
• Rick Adcock, Cranfield University and INCOSE
participant
• Mark Ardis, Rochester Institute of Technology
• Larry Bernstein, Stevens Institute of Technology
• Barry Boehm, University of Southern California
• Pierre Bourque, École de technologie supérieure
and SWEBOK volunteer
• John Bracket, Boston University
• Murray Cantor, IBM
• Lillian Cassel, Villanova and ACM participant
• Robert Edson, ANSER
• Richard Fairley, Colorado Technical University
• Dennis Frailey, Raytheon & Southern Methodist
University
• Gary Hafen, Lockheed Martin and NDIA
participant
• Thomas Hilburn, Embry-Riddle Aeronautical
University
• Greg Hislop, Drexel University and IEEE
Computer Society participant
• Dave Klappholz, Stevens Institute of Technology
• Philippe Kruchten, University of British Columbia
• Phil Laplante, Pennsylvania State University,
Great Valley
• Scott Lucero, Department of Defense
• Qiaoyun (Liz) Li, Wuhan University, China
• James McDonald, Monmouth University
• John McDermid, University of York, UK
• Ernest McDuffie, National Coordination Office
for NITRD
• Bret Michael, Naval Postgraduate School
• Ken Nidiffer, Software Engineering Institute
• Art Pyster, Stevens Institute of Technology
• Mary Shaw, Carnegie Mellon University
• Robert Suritis, IBM
• Richard Thayer, California State University at
Sacramento
• Barrie Thompson, Sunderland University, UK
• Guilherme Travassos, Brazilian Computer Society,
Brazil
• Richard Turner, Stevens Institute of Technology
• Joseph Urban, Texas Technical University
• Ricardo Valerdi, MIT & INCOSE participant
• David Weiss, Avaya
• Mary Jane Willshire, Colorado Technical
6
University
Expectations at Entry
• Degree
– undergraduate degree in computing or in an
engineering or scientific field
• SwE course
– an introductory course in software engineering
• Experience
– at least two years of practical experience
7
Outcomes at Graduation
• CBOK
– master the Core Body of
Knowledge
• Domain
– apply software engineering in at
least one application domain
• Depth
– master one area at deeper level
• Ethics
– make ethical professional
decisions
• Systems Engineering
– apply systems engineering
principles and practices
• Team
– work effectively as part of a team
• Reconciliation
– reconcile conflicting project
objectives
• Perspective
– communication and negotiation
with stakeholders
• Learning
– apply new models, techniques,
and technologies
• Technology
– analyze current software
technology
8
Curriculum Architecture
Old degree,
recent experience
Business grads
BSSE and BSCS grads
Other degree,
some experience
Baseline: Expected capability of CS
and SE Grads
BSEE and BSCS grads
Prep
Material
BS + extensive experience
Core
Materials
University-Specific
Materials
Elective
Materials
Capstone Experience
9
Pittsburgh, PA, USA
10
MSwA Project
• Software Assurance Curriculum project
• Master of Software Assurance (MSwA) similar
to GSwE2009:
– Entry expectations
– Curriculum architecture
11
Hoboken, NJ, USA
12
Stevens Institute of Technology
• Founded 1870
• 5000 students
13
Stevens Institute of Technology
•
•
•
•
Existing MSwE
Participated in MSwE comparison study
Updated our coverage of some topics
Created 2 software assurance tracks within
our MSwE program (developers/managers)
• Created 2 certificates in software assurance
(developers/managers)
14
Sofia, Bulgaria
15
University of Sofia
• Founded 1888
• 14,000 students
16
University of Sofia
• Existing MSwE
• Updated core courses to better cover CBOK
• Extended coverage of:
–
–
–
–
–
professional ethics
legal aspects of software engineering
research methodology
organizational behavior
teamwork skills
• Currently working on
– course materials
– pedagogical style
17
Terre Haute, IN, USA
18
Rose-Hulman Institute of Technology
• Founded 1874
• 2000 students
19
Rose-Hulman Institute of Technology
• New MSwE
• GSwE2009 helpful in:
–
–
–
–
response to emerging needs of the software engineering community
lending external credibility
integration of systems engineering concepts
program educational objectives
• Other advice also helpful:
– marketing
– acquiring needed resources
– making effective use of adjunct faculty
20
Montevideo, Uruguay
21
UdelaR
• Founded 1849
• 40,000 students
22
UdelaR
• Created a new program in 2011 based on GSwE2009
• Entering students not required to have work experience, but
most do
• Students expected to master 9/10 of the GSwE2009 outcomes
– Domain specialization is not included
– Software professionals in Uruguay often change domain areas
• Capstone experience is a thesis, but students work on teams
in program
• Currently working to include all the KAs from GSwE2009
23
Summary
• GSwE2009 useful for
– existing programs
– new programs
– other curriculum efforts
http://www.gswe2009.org/
24
Download