Home

  About Us

  Products

  Process Models

  SE Resources

  Commentary

  Contact us

Breaking News!

A new blog ... visit OnCenter, Roger Pressman's running commentary on the world at large

A new edition ... the 6th edition of Software Engineering is available now

A first novel ... Roger Pressman's first novel is a technothriller -- The Aymara Bridge

A new training curriculum! RSP&A has partnered with QAI to develop a comprehensive Internet-based software engineering curriculum.

A redesigned Web site ... we've done a major redesign and added many new features

 
Software Engineering Resources


Prescriptive Software Process Models
This page addresses software process models in the "prescriptive" category—that is, models that define a distinct series of activities, actions, and tasks, as well as a workflow that can be used to build computer software. The following topic categories are presented:

Process Models and Modeling

Process Patterns

Agile Process Models

Aspect-Oriented Programming

CBSE

Concurrent Development

Formal Methods

Incremental Development

Prototyping

PSP/TSP

RAD

Rational Unified Process

Spiral Model

Waterfall Model

Books

Process Models and Modeling

Process Model Comparison Table

A useful comparison of many important process models. Also contains an excellent glossary and other worthwhile information. Recommended.

Software Process Research Sites

The University of Massachusetts has compilers an extensive set of links to sites that address process modeling issues.

Process Modeling Tutorial

A brief tutorial on process modeling that covers each of the major prescriptive models.

Anchoring the Software Process

An older, but still useful, paper by Barry Boehm address the proliferation of process models and considers "common achor points" among them.

Process Patterns

Process Patterns

Useful information about software process patterns developed by Scott Ambler.

Agile Process Models

Agile Process Models

RSP&A has developed a separate page for Agile resources.

The OPEN Process Framework

The OPEN process framework contain much useful information (and pointers) about process metamodels, models, components, and classes. Worthwhile.

Aspect-Oriented Programming

Aspect-Oriented Programming - 1

A useful set of links for aspect-oriented software development (AOSD)

Aspect-Oriented Programming - 2

A description of AOSD language constructs and semantics.

Aspect-Oriented Software Development Examples

Three simple examples that illustrate the use of AOSD.

CBSE

Component-Based Development HQ

A variety of different resources, papers and information that support the component-based process.

Component-Based Development - 1

This site addresses "software componentry" and contains useful links and resources.

Component-Based Development - 2

CETUS - objects and components provides hundreds of useful links.

Component-Based Development - 3

A paper by David Tanacea that discusses why the vision of CDB has not met reality.

Concurrent Development

Concurrent Development Projects

The authors of this paper address iteration management as a means for overcoming the 90% complete syndrome.

Concurrent Development

The Society of Concurrent Product Development provide useful information and resources.

Formal Methods

Formal Methods

RSP&A has developed a separate page for Formal Methods resources.

Incremental Development

An excellent paper on incremental process models for small projects.

Prototyping

Prototyping Tutorial -1

An in-depth tutorial on prototyping.

Prototyping Tutorial - 2

Another indepth tutorial (slide presentation) on prototyping

Prototyping Notes

A abbreviate set of lecture notes on prototyping.

Prototyping Bibliography

An extensive prototyping bibliography prepared by the SEI.

PSP/TSP

Information of the "software process dashboard" project - an attempt to provide support tools for PSP and TSP.

PSP/TSP papers

Detailed reports and guidelines for implementing PSP and TSP. Additional papers on TSP/PSP are available through the SEI.

RAD

Rapid Application Development (RAD) - 1

A reasonably detailed discussion of RAD has been developed by Walter Maner.

Rapid Application Development (RAD) - 2

Another reasonably detailed discussion of RAD has been developed by Walter Maner.

Rapid Application Development (RAD) - 3

A paper by Stephen Cross that discusses "disciplined" RAD.

RAD Tools

A representative RAD tool set. (Inclusion here does not represent an endorsement)

Rational Unified Process

The Rational Unified Process

A collection of white-papers written by staff and consultants at Rational on the RUP

Spiral Model

The Spiral Model - a paper

A paper by Barry Boehm (the developer of the Spiral Model) published in Crosstalk. You can download the original Boehm paper (May, 1988) on the Spiral model as well.

The Spiral Model - case study

A paper from the IEEE Digital library (full paper required payment of a small fee).

Waterfall Model

The Waterfall Model (Linear Sequential Model)

A quick summary of the waterfall model.

Books

Most software engineering textbooks consider traditional process models in some detail. Books by Pressman (Software Engineering: A Practitioner's Aproach, sixth edition, McGraw-Hill, 2004), Sommerville (Software Engineering, sixth edition, Addison Wesley, 2000), Pfleeger (Software Engineering: Theory and Practice, Prentice-Hall, 2001) and Schach (Object-Oriented and Classical Software Engineering, McGraw-Hill, 2001) consider tradition paradigms and discuss their strengths and weaknesses. Firesmith and Henderson-Sellers (The OPEN Process Framework: An Introduction, Addison-Wesley, 2001) present a general template for creating “flexible, yet discipline software processes” and discuss process attributes and objectives. Pollice (Software Engineering for Small Teams, Addison-Wesley, 2004) uses a case study approach coupled with the application of the Unified Process as it is applied for small projects.

Sharpe and McDermott (Workflow Modeling: Tools for Process Improvement and Application Development, Artech House, 2001) present tools for modeling both software and business processes. Although not specifically dedicated to process, Brooks (The Mythical Man-Month, second edition, Addison-Wesley, 1995) presents project wisdom that has everything to do with process.

Jacobson, Griss, and Jonsson (Software Reuse, Addison-Wesley, 1997) and McClure (Software Reuse Techniques, Prentice-Hall, 1997) present much useful information on component-based development. Heineman and Council (Component-Based Software Engineering, Addison-Wesley, 2001) describes the process required to implement component-based systems. Kenett and Baker (Software Process Quality: Management and Control, Marcel Dekker, 1999) consider how quality management and process design are intimately connected to one another.

Ambriola (
Software Process Technology, Springer-Verlag, 2001), Derniame and his colleagues (Software Process: Principles, Methodology, and Technology, Springer-Verlag, 1999) and Gruhn and Hartmanis (Software Process Technology, Springer-Verlag, 1999) present edited conference proceedings that cover many research and theoretical issues that a relevant to the software process.

Jacobson, Rumbaugh and Booch (The Unified Software Development Process, Addison-Wesley, 1999) have written the seminal book on the Unified Process. However, books by Arlow and Neustadt (UML and the Unified Process, Addison-Wesley, 2002) and a three-volume series by Ambler and Constantine (The Unified Process, CMP Books, 2001) provide excellent complementary information. Krutchen (The Rational Unified Process, second edition, Addison-Wesley, 2000) has written a worthwhile introduction to the UP. Project management within the context of the UP is described in detail by Royce (Software Project Management: A Unified Framework, Addison-Wesley, 1998). The definitive description of the UP has been developed by the Rational Corporation and is available on-line.


Site search! We've added links to a search engine that will enable you to search our entire site for information you need. Enter the appropriate word or phrase below.

PicoSearch



Home About us Products Product Models SE Resources Commentary Contact us

Web site and all contents © R.S. Pressman & Associates, Inc. 2001 - 2006, All rights reserved.
Free website templates