The impact of use case format on the understanding of system requirements by novice and experienced users

The effective analysis and specification of requirements is critical in software development. Faults in the requirements may later have significant impact on the quality of the software system. Ineffective communication between users and developers is a major cause of failures of software projects....

Full description

Saved in:
Bibliographic Details
Main Author: A. Mustafa, Balsam
Format: Thesis
Language:English
Published: 2009
Online Access:http://eprints.utm.my/id/eprint/16957/1/BalsamAMustafaPFC209.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-utm-ep.16957
record_format uketd_dc
spelling my-utm-ep.169572017-07-04T07:08:18Z The impact of use case format on the understanding of system requirements by novice and experienced users 2009 A. Mustafa, Balsam The effective analysis and specification of requirements is critical in software development. Faults in the requirements may later have significant impact on the quality of the software system. Ineffective communication between users and developers is a major cause of failures of software projects. Use case model is a powerful and widely recognized tool for elicitation and specification of functional software requirements in object oriented methodology. It has been advocated as a way to negotiate and communicate requirements between system analysts and stakeholders. However, issues concerning the format, level of details and the communication capability of use cases are still unclear and debatable. This study uses theories from cognitive psychology on human understanding to derive hypotheses on the effect of the format of use case model on user understanding. In this study, comprehension of the functional requirements are compared between experienced and novice users. Particularly, the effect of differences in use case format on novice and experienced users performance in both familiar and unfamiliar domains were explored and if combining the textual description of a use case with diagrams of different levels of detail improves their understanding. Two controlled experiments were conducted; one to assess the performance of novice users, the other to assess more experienced users. The results of both experiments provide evidence that support the propositions that individuals who view text with use case diagram (simple or detailed) will develop higher level of understanding of the system requirements in less time when compared to individuals who view a text only model. The results of both experiments provide no evidence that support the propositions of the benefit of the simple diagram for improving novice users understanding, and the detailed diagram for aiding experienced users when combined with the text description. It is also found that neither the observed level of prior domain knowledge nor the observed level of analysis method knowledge has a significant effect on the level of “understanding” that users developed regarding a system requirements. Finally, our analysis shows no considerable differences in performance in the experiments tasks between novice and experienced users, which mean that the effect of experience on users understanding is still an open issue and needs further research in the future 2009 Thesis http://eprints.utm.my/id/eprint/16957/ http://eprints.utm.my/id/eprint/16957/1/BalsamAMustafaPFC209.pdf application/pdf en public http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:98510?queryType=vitalDismax&query=The+impact+of+use+case+format+on+the+understanding+of+system+requirements+by+novice+and+experienced+users&public=true phd doctoral Universiti Teknologi Malaysia, Faculty of Computer Science and Information System Faculty of Science Komputer dan Sistem Maklumat
institution Universiti Teknologi Malaysia
collection UTM Institutional Repository
language English
description The effective analysis and specification of requirements is critical in software development. Faults in the requirements may later have significant impact on the quality of the software system. Ineffective communication between users and developers is a major cause of failures of software projects. Use case model is a powerful and widely recognized tool for elicitation and specification of functional software requirements in object oriented methodology. It has been advocated as a way to negotiate and communicate requirements between system analysts and stakeholders. However, issues concerning the format, level of details and the communication capability of use cases are still unclear and debatable. This study uses theories from cognitive psychology on human understanding to derive hypotheses on the effect of the format of use case model on user understanding. In this study, comprehension of the functional requirements are compared between experienced and novice users. Particularly, the effect of differences in use case format on novice and experienced users performance in both familiar and unfamiliar domains were explored and if combining the textual description of a use case with diagrams of different levels of detail improves their understanding. Two controlled experiments were conducted; one to assess the performance of novice users, the other to assess more experienced users. The results of both experiments provide evidence that support the propositions that individuals who view text with use case diagram (simple or detailed) will develop higher level of understanding of the system requirements in less time when compared to individuals who view a text only model. The results of both experiments provide no evidence that support the propositions of the benefit of the simple diagram for improving novice users understanding, and the detailed diagram for aiding experienced users when combined with the text description. It is also found that neither the observed level of prior domain knowledge nor the observed level of analysis method knowledge has a significant effect on the level of “understanding” that users developed regarding a system requirements. Finally, our analysis shows no considerable differences in performance in the experiments tasks between novice and experienced users, which mean that the effect of experience on users understanding is still an open issue and needs further research in the future
format Thesis
qualification_name Doctor of Philosophy (PhD.)
qualification_level Doctorate
author A. Mustafa, Balsam
spellingShingle A. Mustafa, Balsam
The impact of use case format on the understanding of system requirements by novice and experienced users
author_facet A. Mustafa, Balsam
author_sort A. Mustafa, Balsam
title The impact of use case format on the understanding of system requirements by novice and experienced users
title_short The impact of use case format on the understanding of system requirements by novice and experienced users
title_full The impact of use case format on the understanding of system requirements by novice and experienced users
title_fullStr The impact of use case format on the understanding of system requirements by novice and experienced users
title_full_unstemmed The impact of use case format on the understanding of system requirements by novice and experienced users
title_sort impact of use case format on the understanding of system requirements by novice and experienced users
granting_institution Universiti Teknologi Malaysia, Faculty of Computer Science and Information System
granting_department Faculty of Science Komputer dan Sistem Maklumat
publishDate 2009
url http://eprints.utm.my/id/eprint/16957/1/BalsamAMustafaPFC209.pdf
_version_ 1747815127461134336