Skip Navigation

Research Library

Article

9
Are Use Case and Class Diagrams Complementary in Requirements Analysis?-- An Experimental Study on Use Case and Class Diagrams in UML
Requirements Engineering

 

Co-authored with Lee, L.

Despite the status of united modeling language(UML) as the de facto standard for object oriented modeling, it has received controversial reviews. The most controversial diagram in UML is the use case diagram. Some practitioners claim that use case diagrams are not valuable in requirements analysis and some have even argued that use case diagrams should not be part of UML. This research examined the values of use case diagram in interpreting requirements when use case diagrams are used in conjunction with class diagrams. In other words, the study investigated the possible synergetic values and relationships between the use case and class diagrams in the context of requirements analysis. This study used theories from cognitive psychology as its theoretical and conceptual foundation. The data collection utilized the verbal protocol technique in which subjects were asked to think aloud as they interpreted the use case and class diagrams. The results show that the use case diagrams were more completely interpreted than the class diagrams. The presence or absence of one diagram when interpreting another diagram had no effect on the outcome of the interpretation. From the results, we argue that the use case diagrams and class diagrams depict different aspects of the problem domain, they have very little overlap in the information captured, and both are necessary in requirements analysis.
More By These Authors:
A semiotic analysis of unified modeling language graphical notations
Advances in Data Modeling Research
Identifying Difficulties in Learning UML
Agile Modeling, Agile Software Development, and Extreme Programming: The State of Research
Information Visualization -- The Effect of Application Domain Knowledge on Icon Interpretation
Theoretical versus Practical Complesity: The Case fo UML
Informational and Computational Equivalence in Comparing Information Modeling Methods
Analyzing ERP Implementation at a Public University Using the Innovation Strategy Model
Enterprise Integration with ERP and EAI
Evaluating the Usability of A Group Support System Using Co-Discovery
Interorganizational Systems and Competitive Advantages – Lessons from History
Component- Based Development Using UML
Unified Modeling Language- A Complexity Analysis
Knowledge Discovery as An Aid to Organizational Creativity
Information Modeling and Method Engineering
INTERNET, WORLD WIDE WEB AND CREATIVITY
A System for Query Comprehension
Electronic Creativity Techniques for Organizational Innovation
Group Creativity and Technology
The Effect of a Database Feedback System on User Performance
An Empirical Study on End-users' Update Performance for Different Abstraction Levels
A Case tool for conceptual database design
Visual Knowledge Query Language
3-D Virtual Worlds in Education: Applications, Benefits, Issues, and Opportunities
A Fit-Gap Analysis of E-Business Curricula vs. Industry Need
A Qualitative Investigation on Consumer Trust in Mobile Commerce
A Survey of Online E-Banking Retail Initiatives
An Experimental Study on Ubiquitous Commerce Adoption: Impact of Personalization and Privacy Concerns
Assessing Organizational Innovation Capability and Its Effect on E-Commerce Initiatives
Building Customer Trust in Mobile Commerce
Cognitive Evaluation of Information Modeling Methods
Cognitive Mapping Techniques for User-Database Interaction
Creating A Virtual Store Image
e-Healthcare in ABC County Health Department (ABCCHD) -- Trade-offs Analysis and Evaluation
Effects of Query Complexity and Learning on Novice User Query Performance with Conceptual and Logical Database Interfaces
Factors Affecting the Quality of Personal Websites
Health Care Informatics
Important characteristics of software development team members: an empirical investigation using Repertory Grid
Improving the Quality of Conceptual Modeling Using Cognitive Mapping Techniques
Internet Abuse and Acceptable Internet Use Policy
Knowledge Management Mechanisms in E-Commerce: A Study of Online Retailing and Auction Sites
Knowledge Management Mechanisms of Financial Service Sites
Mobile Healthcare Informatics
National Culture and its Effects on Knowledge Communication in Online Virtual Communities
SAP Implementation at the University of Nebraska
Strategic Implications of Mobile Technology: A Case Study Using Value-Focused Thinking
Synthesizing E-Government Stage Models – A Meta-Synthesis Based on Meta-Ethnography Approach
Systems Analysis and Design: Evaluation Techniques for Conceptual and Data Modeling Methods
Technical Communication in Information Systems Development: The Use of Cognitive Mapping
The Effect of Data Model, System and Task Characteristics on User Query Performance – An Empirical Study
The Relative Importance of Structural Constraints and Surface Semantics in Information Modeling
The Value of Mobile Applications: A Study on a Public Utility Company
Use of Classroom Response System To Enhance Classroom Interactivity
Use of Cognitive Mapping Techniques in Information Systems Development
User-Database Interface: The Effect of Abstraction Levels on Query Performance
Using Cognitive Mapping Techniques to Supplement UML and UP in Information Requirements Determination
Using Social Development Lenses to Understand E-Government Development
Web Services, Service Oriented Computing, and Service Oriented Architecture: Separating Hype from Reality



CBA Post It Stat