Abstract
Rational Rose (Rose) and Microsoft Visio (Visio) are the two commonly used UML modeling tools in software engineering courses. In the fall of 2002, a project to evaluate the usability of Rose and Visio for UML modeling in an undergraduate software engineering class was started. Through a questionnaire survey, student experiences of using Rose and Visio for UML modeling were collected and analyzed. This paper outlines our findings from the research project, tool features, diagram creation, available documentation, multi-tasking ability and produced output.
- Bennett, S. Skelton, J, Lunn, K, (2001). UML; Schaums Outlines.Google Scholar
- Booch, G. Rumbaugh, J. Jacobson, I. (2000). The Unified Modeling Language; User Guide. Addison Wesley. Google ScholarDigital Library
- Booch, G, Rumbaugh, J, Jacobson, I. (2000); The Unified Modeling Language; Reference Manual. Addison Wesley. Google ScholarDigital Library
- Cockburn, A. (2000). Writing Effective Use Cases. Addison Wesley. Google ScholarDigital Library
- Jacobson, I. Ericsson, M, Jacobson, A. (2001). The Objective Advantage; Addison Wesley.Google Scholar
- Sommerville, I. (2001). Software Engineering, Pearson Education Limited, 6th Edition, 2001. Google ScholarDigital Library
- http://www.cpsc.ucalgary.ca/Help/software/environments/rose.htmlGoogle Scholar
- www.ecst.csuchico.edu/~gssahota/397/document.docGoogle Scholar
Index Terms
- Usability of Rational Rose and Visio in a software engineering course
Recommendations
Experiences of using rational rose/visio for UML modeling in an undergraduate software engineering course: a student perspective
In the past, Visio has been used as the UML modeling tool for the software engineering concept course at IUP (Indiana University Of Pennsylvania). Two years ago, Rational Rose (Rose) was introduced in parallel. Students now have a choice of using either ...
Integration of business processes in web application models
Business processes, regarded as heavy-weighted flows of control consisting of activities and transitions, play an increasingly important role in Web applications. In order to address these business processes, Web methodologies are evolving to support ...
Comments