skip to main content
article

Viewing use cases as active objects

Published:01 March 2001Publication History
Skip Abstract Section

Abstract

In this paper, we propose an idea of viewing use cases as active objects in the analysis model. Based on the idea, we present a new approach to use case-driven object-oriented analysis. This approach gives a systematic and natural way of incorporating use cases into the analysis model, and an effective way of localizing the effect of requirement changes.

References

  1. J. S. Anderson, and B. Durley (1993): Using Scenarios in Deficiency-driven Requirements Engineering. In RE'93 - The First IEEE International Symposium on Requirements Engineering, 1993, pp. 134-141.Google ScholarGoogle Scholar
  2. G. Booch (1994): Object-Oriented Analysis and Design with Applications. Second Edition, Addison-Wesley, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. P. Coad, and E. Yourdon (1991): Object-Oriented Analysis. Second Edition, Yourdon Press, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Haumer, K. Pohl, and K. Weidenhaupt (1998): Requirements Elicitation and Validation with Real World Scenes. IEEE Transactions on Software Engineering, 1998, 24(12) 1036-1054. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. I. Jacobson (1987): Object Oriented Development in an Industrial Environment. In OOPSLA'87 --- 1987 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications, October 4-8 1987, ACM Press, pp. 183-191. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. I. Jacobson, M. Christerson, P. Jonsson, and G. Overgaard (1992): Object-Oriented Software Engineering, A Use Case Driven Approach. Addison-Wesley, Reading, MA 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Kirner, R. Porter, P. Punniamoorthy, M. Schuh, D. Shoup, S. Tindall, and D. Umphress (1999): Extending Use Cases Throughout the Software Lifecycle. Software Engineering Notes, May 1999 24(3) 66-68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. N. Maiden, S. Minocha, K. Manning, and M. A. Ryan (1997): A Software Tool and Method for Scenario Generation and Use. In the Third International Workshop on Requirements Engineering: Foundations for Software Quality, Barcelona, Spain, June, 1997.Google ScholarGoogle Scholar
  9. N. Maiden, S. Minocha, A. Sutcliffe, D. Manual, and M. A. Ryan (1999): A Cooperative Scenario Based Approach to Acquisition and Validation of System Requirements: How Exception Can Help! Interactive Computing, 1999, 11, pp. 645-664.Google ScholarGoogle Scholar
  10. C. Potts, K. Takahashi, and A. I. Anton (1994): Inquiry---based Requirement Analysis. IEEE Software 1994, 11(2). Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. B. Regnell, K. Kimbler, and A. Wesslen (1995): Improving the Use Case Driven Approach to Requirements Engineering. In RE'95 - The Second IEEE International Symposium on Requirements Engineering, 1995, pp. 40-47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. K. S. Rubin, and A. Goldberg (1992): Object Behavior Analysis. Communications of ACM 1992, 35(9) pp. 48-62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen (1991) Object-Oriented Modeling and Design. Prentice-Hall International, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. Rumbaugh, I. Jacobson, and G. Booch (1999): The Unified Modelling Language Reference Manual. Addison-Wesley, Reading, MA, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. G. Sutcliffe (1997): A Technique Combination Approach to Requirement Engineering. In RE'97 - The Third IEEE International Symposium on Requirement Engineering. IEEE Press, Washington DC, 1997, pp. 65-74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. G. Sutcliffe, N. A. Maiden, S. Minocha, and D. Manual (1998): Supporting Scenario-based Requirements Engineering. IEEE Transactions on Software Engineering 1998, 24(12), pp. 1072-1088. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. K. Weidenhaupt, K. Pohl, M. Jarke, and P. Haumer (1998): Scenario Usage in System Development: A Report on Current Practice. In ICRE'98 - International Conference of Requirements Engineering, Colorado Springs, CO, 6-10, April 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. H. Zhu, L. Jin, and D. Diaper (1999): Application of Task Analysis to Software Requirements Testing. In SEKE'99 --- The Eleventh International Conference on Software Engineering and Knowledge Engineering, Kaiserslautern, Germanay June, 1999.Google ScholarGoogle Scholar
  19. H. Zhu, and L. Jin (2000): Scenario Analysis in an Automated Tool for Requirements Engineering. Journal of Requirements Engineering, 2000, 5, pp. 2-22.Google ScholarGoogle ScholarCross RefCross Ref

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader