A Replicated Experiment with Undergraduate Students to Evaluate the Applicability of a Use Case Precedence Diagram Based Approach in Software Projects
The Use Case Precedence Diagram (UCPD) is a technique that addresses the problem of determining the construction sequence or prioritization of a software product from the developer’s perspective. This paper presents a replicated controlled experiment with undergraduate students. The results obtained from this experiment confirm the results obtained in previous studies with practitioners in which the proposed approach enables developers to define construction sequences more precisely than with other ad-hoc techniques. However, unlike previous studies with practitioners, qualitative evaluation of the UCPD based on the Method Adoption Model (MAM), where the intention to use a method is determined by the users’ perceptions, shows that the relationships defined by the MAM are not confirmed with the results obtained with undergraduate students.
KeywordsUCPD requirements precedence software engineering experimentation Method Adoption Model controlled experiment
Unable to display preview. Download preview PDF.
- 1.Adams, D., Nelson, R., Todd, P.: Perceived usefulness, ease of use, and usage of information technology: a replication. MIS Quarterly (1993)Google Scholar
- 2.Basili, V.R., Caldiera, G., Rombach, H.D.: Goal Question Metric Paradigm. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering. Wiley (1994)Google Scholar
- 3.Cepeda, M.S., Chapman, C.R., Miranda, N., Sanchez, R., Rodriguez, C.H., Restrepo, A.E., Ferrer, L.M., Linares, R.A., Carr, D.B.: Emotional Disclosure Through Patient Narrative May Improve Pain and Well-Being: Results of a Randomized Controlled Trial in Patients with Cancer Pain. Journal of Pain and Symptom Management 35(6), 623–631 (2008)CrossRefGoogle Scholar
- 4.Davis, F.D.: Perceived Usefulness, Perceived Ease of Use and User Acceptance of Information Technology. MIS Quarterly, 319–340 (1989)Google Scholar
- 6.Likert, R.: A technique for the measurement of attitudes. Archives of Psychology (1931)Google Scholar
- 7.Moody, D.L.: Dealing with Complexity: A Practical Method for Representing Large Entity Relationship Models, PhD. Thesis, Department of Information Systems,University of Melbourne, Australia (2001)Google Scholar
- 9.Object Management Group, OMG Unified Modeling Language, USA (2008), http://www.uml.org
- 10.Pow-Sang, J.A., Nakasone, A., Imbert, R., Moreno, A.M.: An Approach to Determine Software Requirement Construction Sequences based on Use Cases. In: Proceedings Advanced Software Engineering and Its Applications-ASEA 2008, Sanya, China. IEEE Computer Society (2008)Google Scholar
- 11.Pow-Sang, J.A.: A Replicated Experiment to Evaluate the Applicability of a Use Case Precedence Diagram-based Approach in Software Development Projects, In: Software Engineering Methods, Modeling and Teaching, Universidad de Medellín (2011)Google Scholar
- 12.Rosenberg, D., Scott, K.: Use Case Driven Object Modeling with UML. Addison-Wesley, Massachusets (1999)Google Scholar