Practice-Relevant Pedagogy for Mining Software Engineering Curricula Assets

Abstract

Software Engineering (SE) is a critical discipline in creating, assembling and operating complex information systems. However, industry software engineering practice and needs have significantly outpaced and diverged from the standard software engineering academic curriculum. Academic emphasis [SWEBOK04] continues to be on: a) the development of software from scratch rather than integration, evolution, deployment on complex shared infrastructures, b) primarily functional requirements, as compared to the emphasis on non-functional attributes required of software today, c) technical aspects alone rather than Business-IT perspectives, d) management skills taught outside of the IT context, and e) co-located development rather than global collaborative development targeted at global markets. The result is that starting from an entry-level; professionalsin efficiently learn missing aspects of their trade primarily through experiential learning. Thus, industry cannot count on baseline knowledge before assigning projects.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 20, 2007
Accession Number
AD1001189

Entities

People

  • Jay Ramanathan
  • Rajiv Ramnath
  • Umesh Bellur

Organizations

  • Ohio State University

Tags

Communities of Interest

  • Biomedical
  • Engineered Resilient Systems
  • Human Systems

DTIC Thesaurus Topics

  • Agile Software Development
  • Application Software
  • Best Practices
  • Business Administration
  • Cognitive Systems Engineering
  • Complex Systems
  • Computer Programming
  • Computer Science
  • Computers
  • Data Centers
  • Employment
  • Information Systems
  • Software Design
  • Software Development
  • Students
  • Systems Engineering
  • Teamwork

Fields of Study

  • Computer science

Readers

  • Educational Psychology
  • Software Engineering.
  • Systems Analysis and Design