SWEnet

View Module

An error occurred while attempting to get the requested module. Cannot open database "AspNetForums" requested by the login. The login failed. Login failed for user 'swenet'. at AspNetForums.Data.SqlDataProvider.GetRatingForUser(String username, Int32 parentID) at AspNetForums.Ratings.GetRatingForUser(String username, Int32 parentID) at SwenetDev.ModuleRatingsControl.getRatingForUser(String username, ModuleRatingInfo ratingInfo) at SwenetDev.viewModule.Page_Load(Object sender, EventArgs e)

General Information

Title Introduction to Software Engineering Processes (SEP1)
Version Info Version 1 , submitted by pmm on 5/29/2003 at 12:00 AM
View Revision History
Module Identifier pmm.2003.2
Abstract This module is designed to introduce students to the basic concepts of software engineering processes. Through reading, research, reporting and class discussion, students learn about software engineering processes - what they are, their value, and how to define and measure a simple process.
Size Lecture: 90 min (lecture slides; discussion of exercise)
Exercise: 4 hours
Comments This module is designed for use with first or second year students in computing (computer engineering, computer science, information systems, information technology, software engineering).

SEEK Categories

  1. Process concepts (PRO.con)
  2. Process implementation (PRO.imp)

Authors

  1. Thomas Hilburn

Prerequisites

  1. Students should have written four or five computer programs.
  2. They should be enrolled in or have completed an introductory programming course.
  3. They should have had some introduction to the software engineering discipline, similar to the content of module OSE1.

Learning Objectives

  1. Knowledge - List and describe several software development models (e.g., waterfall, spiral, incremental).
  2. Knowledge - Discuss the term "software process", citing examples of different software processes and their use.
  3. Comprehension - Describe the value of software processes in software development and the central issues with their implementation and use.
  4. Application - Define a simple process, along with appropriate process measures.

Topics

  1. Software development models
  2. Basics of software processes
  3. CMM-type processes
  4. Agile processes

Materials

  1. SEP1 lecture notes (Powerpoint) (PDF) 0.00/5 [Rate Material]

  2. SEP1 exercise booklet (Word) (PDF) 0.00/5 [Rate Material]

  3. Key to SEP1exercise (Word) (PDF) 0.00/5 [Rate Material]

  4. Teaching tips for the SEP1 module (Word) (PDF) 0.00/5 [Rate Material]

   

See Also...

No alternate modules.

Other Resources

  1. Bourque P. and Dupuis R., eds. Guide to the Software Engineering Body of Knowledge, IEEE CS Press, Los Alamitos, Calif., 2001. (Link)
  2. Brooks, F. P., The Mythical Man Month, Chapter 2: "The Mythical Man Month", pp. 13-26, Addison-Wesley, 1999.
  3. Ferguson, P., Humphrey, W., Khajenoori, S., Macke, S., and Matvya, A. "Introducing the Personal Software Process: Three Industry Case Studies," Computer, pp. 24-31, May 1997.
  4. Fleming, R., "A Fresh Perspective on Old Problems", IEEE Software, pp 106-113, January 1999.
  5. Highsmith, J. and Cockburn, A., "Agile Development: The Business of Innovation", pp. 120-122, Computer, September 2001.
  6. Paulk, M., "Extreme Programming from a CMM Perspective", IEEE Software, pp. 19-26, November 2001.
  7. Webb, D. and Humphrey, W. S., "Using the TSP on the TaskView Project", CrossTalk, Journal of Defense Software Engineering, pp. 3-10, February 1999. (Link)

Ratings

Number of Ratings:   0

Log in to rate this module.


Discussions

Discuss this module in the forums.

Related Modules