OPEN Process Support for Web Development

Abstract

We evaluate the efficacy of an established OO/CBD development process (OPEN) in web development and propose new and amended Activities, Tasks, Techniques and Roles that should be included in OPEN in order to fully support the new demands of website construction and the delivery of business value on the web. Sixteen new Tasks are identified together with one new Activity. Four subtasks of particular relevance to the interface based on Usage Centered Design are also advocated. Seven Techniques and ten Roles (some modified rather than new) are also added to the OPEN repository and some example tailoring matrices introduced as examples of process instantiation and tailoring for B2C and B2B.

This is a preview of subscription content, access via your institution.

References

  1. Angelique, E. (1999), “A Lightweight Development Process for Implementing Business Functions on the Web, ” In WebNet'99, Honolulu, Hawaii, USA, pp. 262- 267.

  2. Beck, K. (2000), Extreme Programming Explained, Addison-Wesley, Reading, MA.

    Google Scholar 

  3. Bieber, M. and T. Isakowitz (1995), “Designing Hypermedia Applications, ” CACM 38, 8, 26–29.

    Google Scholar 

  4. Burdman, J. (1999), Collaborative Web Development, Addison-Wesley, Reading, MA.

    Google Scholar 

  5. Butler, M. (2000), “IBM's Patterns for E-Business, ” In Object-World 2000.

  6. Ceri, S., P. Fraternali and A. Bongio (2000), “Web Modeling Language (WebML): A Modeling Language for Designing Web Sites, ” In Proceedings of WWW9 Conference, Amsterdam.

  7. Conallen, J. (2000), Building Web Applications with UML, Addison-Wesley Object Technology Series, First Edition, Addison-Wesley, Reading, MA.

    Google Scholar 

  8. Constantine, L. (1995), “What Do User's Want? Engineering Usability into Software, ” Windows Tech Journal 4, 12, 30–39.

    Google Scholar 

  9. Constantine, L. and L. Lockwood (1999), Software For Use, Addison-Wesley, Reading, MA.

    Google Scholar 

  10. Dart, S. (2000), Configuration Management: The Missing Link in Web Engineering, Artech House, Boston, MA.

  11. D'souza, D. and A. Wills (1998), Objects, Components, and Frameworks with UML: the Catalysis Approach, Addison-Wesley, Reading, MA.

    Google Scholar 

  12. Firesmith, D. and B. Henderson-Sellers (2002), The OPEN Process Framework. An Introduction, Addison-Wesley, Harlow, UK.

    Google Scholar 

  13. Firesmith, D., G. Hendley, S. Krutsch and M. Stowe (1998), Object-Oriented Development Using OPEN: A Complete Java Application, Addison-Wesley, Harlow, UK.

    Google Scholar 

  14. Fournier, R. (1999), Methodology for Client/Server and Web Application Development, Yourdon Press.

  15. Graham, I., B. Henderson-Sellers, and H. Younessi (1997), The OPEN Process Specification, Addison-Wesley, Harlow, UK.

    Google Scholar 

  16. Haggard, M. (1998), Survival Guide to Web Site Development, Microsoft Press.

  17. Haire, B. (2000), “Web OPEN: An Extension to the OPEN Framework, ” Undergraduate Capstone Thesis, University of Technology, Sydney.

  18. Haynes, P. and B. Henderson-Sellers (1996), “Cost Estimation of OO Projects: Empirical Observations, Practical Applications, ” American Programmer 9, 7, 35–41.

    Google Scholar 

  19. Henderson-Sellers, B. (2001), “An OPEN Process for Component-Based Development, ” In Component-Based Software Engineering: Putting the Pieces Together, G. Heineman and W. Councill, Eds., Addison-Wesley, Reading, MA.

    Google Scholar 

  20. Henderson-Sellers, B., A. Simons and H. Younessi (1998), The OPEN Toolbox of Techniques, Addison-Wesley, Harlow, UK.

    Google Scholar 

  21. Henderson-Sellers, B. and B. Unhelkar (2000), OPEN Modeling with UML, Addison-Wesley, Harlow, UK.

    Google Scholar 

  22. Lowe, D. (2000), “A Framework for Defining Acceptance Criteria for Web Development Projects, In Second ICSE Workshop on Web Engineering, S. Murugesan, Ed., Limerick, Ireland.

  23. Martin, R. (2000), “A Case Study of XP Practices at Work, ” In XP2000, Cagliari, Italy.

  24. Norman, D. and S. Draper (1986), User-Centered Design, Lawrence Erlbaum Assoc., Hillsdale, NJ.

  25. Overmyer, S. (2000), “What's Different about Requirements Engineering for Web Sites?, ” Requirements Engineerng Journal 5, 1, 62–65.

    Google Scholar 

  26. Schwabe, D. and G. Rossi (1995), “The Object-Oriented Hypermedia Design Model, ” Communications of the ACM 38, 8, 45–46.

    Article  Google Scholar 

  27. Siddiqi, J. (2000), eXtreme Programming: Pros and Cons, IEEE Computer Society.

  28. Wirfs-Brock, R. (1993), “Designing Scenarios: Making the Case for a Use Case Framework, ” Smalltalk Report, November- December.

Download references

Author information

Affiliations

Authors

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Henderson-Sellers, B., Lowe, D. & Haire, B. OPEN Process Support for Web Development. Annals of Software Engineering 13, 163–201 (2002). https://doi.org/10.1023/A:1016549527480

Download citation

Keywords

  • Operating System
  • Development Process
  • Usage Center Design
  • Center Design
  • Usage Center