
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" categorythat 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.
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
CBSE
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
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
Rational Unified Process
Spiral Model
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.
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
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
|
|