35. Improving Activity Diagramming with UML 2.0
2010
Abstract
This paper identifies four problems with UML activity diagramming that have implications for teaching and practice. Solutions to each of the four problems are provided. The proposed solutions are borrowed from existing modeling paradigms, specifically structured systems analysis and design methods (SSAD). We did not see the need to reinvent solutions when adequate remedies exist. The proposed solutions help to improve the syntax, semantics, and consistency of activity diagramming in UML.
References (31)
- Arlow, J, and Neustadt, I., (2005) UML 2 and the Unified Process: Practical Object- Oriented Analysis and Design, 2 nd edition, Addison-Wesley, NJ
- Avison, D.E., and Wood-Harper, A.T., (1986) Multiview -An Exploration in ISD, Australian Computer Journal, (18)4
- Avison, D.E., Fitzgerald, G., and Wood-Harper, (1988) Information Systems development: a toolkit is not enough, Computer Journal, (31)4
- Bennett, S., Skelton, J., and Lunn, K., (2001) Schaum's Outline of UML, McGraw-Hill, NY, USA Booch, G., (1994) Object-oriented Analysis and Design with Applications, 2 nd edition, Benjamin & Cummings, Redwood City
- Brown, D., (2002) An Introduction to Object-Oriented Analysis: Objects and UML in Plain English, Wiley, NY, USA
- Checkland, P., (1981) Systems Thinking, Systems Practice, John Wiley, Chichester, NY Clifford, F., and Larson, E., (2006) Project Management: The Managerial Process, Irwin McGraw-Hill, 3 rd edition, NY, USA
- Coad, P., and Yourdon, E., (1991) Object-Oriented Analysis, 2nd edition, Yourdon Press, Englewood Cliffs, NJ
- Dennis, A., Wixom, B., and Tegarden, D., (2005) Systems Analysis and Design with UML version 2.0: An Object oriented Approach, 2 nd edition, Wiley, NY
- Dennis, A., Wixom, B., and Tegarden, D., (2009) Systems Analysis and Design with UML version 2.0: An Object oriented Approach, 3 rd edition, Wiley, NY
- DeMarco, T. (1979) Structured Analysis and Systems Specification, Prentice Hall, NJ
- Dobing, B., and Parsons, J., (2000) Understanding the Role of Use Cases in UML: A Review and research Agenda, Journal of Database Management, (11)4, pp. 28-36
- Ganes, C. and Sarson, T., (1979) Structured Systems Analysis: Tools and Techniques, Prentice Hall, NJ
- Jacobson, I., (2000) The Road to the Unified Software Development Process, Press Syndicate of the University of Cambridge, Cambridge, UK
- Jacobson, I., Booch, G., and Rumbaugh, J., (1999) The Unified Software Development Process, Addison-Wesley, Boston, USA
- Kendall, K., and Kendall, J., (2008) Systems Analysis and Design, 7 th edition, Prentice Hall, NJ, USA Marakas, G.M., (2006) Systems Analysis and Design: An Active Approach, 2 nd edition, McGraw Hill, NY, USA
- O'Docherty, M., (2005) Object-Oriented Systems Analysis and Design: Understanding Systems Development with UML 2.0., John Wiley, West Sussex, England
- Price, R., Tryfona, N., and Jensen, C., (2000) Extended Spatiotemporal UML: Motivations, Requirements, and Constructs, Journal of Database Management, (11)4, pp.14-27
- Roman, G., (April, 1985) A Taxonomy of Current Issues in Requirements Engineering, IEEE Computer Society, pp. 14-21
- Ross, D., and Schoman, K., Structured Analysis for Requirements Definition, IEEE Transactions on Software Engineering, (3)1, pp. 6-15
- Rumbaugh, J., Jacobson, I., and Booch, G., (2005) The Unified Modeling Language Reference Manual, 2 nd edition, Addison Wesley, NY
- Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, (1991) W., Object-Oriented Modeling and Design, Prentice Hall, NJ
- Selonen, Petri, Koskimies, K., Sakkinen, M., (July-Sept, 2005) Transformations Between UML Diagrams, Journal of Database Management, (14)3, pp. 37-55
- Shtub, A, Bard, J., and Globerson, S., (2004) Project Management: Engineering, Technology and Implementation, 2 nd edition, Prentice Hall, NJ, USA
- Siau K., and Cao, Q., (2001) UML -A Complexity Analysis, Journal of Database Management, (12)1, pp. 26-34
- Siau, Keng, Erickson, J, and Lee, L.Y., (July-Sept, 2005) Theoretical vs. Practical Complexity: The Case of UML, Journal of Database Management, (16)3, pp. 40-57
- Siau, K., and Loo, P., (summer, 2006) Identifying Difficulties in Learning UML, Information Systems Management, pp. 43-51
- Simons, A, and Graham, I., (1999) Things that go wrong in Object Modeling with UML 1.3, Chapter 16. In: Kilov H. Rumpe B and Simmonds, 1 st edition, Precise Behavioral Specification of Business and Systems, Kluwer Academic Publishers
- Simons, A., (1999) Use cases considered harmful, Proceedings of the 29th conf tech, Object- oriented Programming language and System, Eds. R Mitchell, A C Wills, J Bosch and B. Meyer, Los Alamitos, CA: IEEE Computer Society
- Whitten, J., and Bentley, L., (2008) Introduction to Systems Analysis and Design, 1 st edition, McGraw Hill, NY
- Whittle, J., (2000) Formal Approaches to Systems Analysis Using UML: An Overview, Journal of Database Management, (11)4, pp. 4-13
- Yourdon, E., and Constantine, L.L., (1978) Structured Design: Fundamentals of a Discipline of Computer program and Systems Design, 2 nd edition, Yourdon Press, NY