ABSTRACT
Many design notations are used during software development to help the developers better understand the required system. However they are infrequently shown to clients, partly because developers believe that clients don't understand them. In this study we investigate the extent to which clients comprehend three types of diagram. Two popular UML diagrams (activity and use case) and Extreme X-Machines diagrams (a type of state diagram developed to support Extreme Programming) were shown to three clients for whom we had recently delivered the software that was represented. The clients were given some simple guidance on interpreting them and asked to evaluate how well they understood them. This pilot study found that all the diagrams studied seemed to be equally well understood, but further studies are required to evaluate their usefulness.
- Beck, K. and Andres, C. 2004 Extreme Programming Explained: Embrace Change. Addison-Wesley Professional. Google ScholarDigital Library
- Cohen, J. 1988 Statistical power analysis for the behavioral sciences. ErlbaumGoogle Scholar
- Constantine, L. L. 2001. Management Forum. Software Development, 9 (6). 16--28.Google Scholar
- Dobing, B. and Parsons, J. 2006. How UML is used. Commun. ACM, 49 (5). 109--113. Google ScholarDigital Library
- Eilenberg, S. 1974 Automata, Languages and Machines. Academic press. Google ScholarDigital Library
- Holcombe, M. and Ipate, F. 1998 Correct Systems - building a business process solution. Springer-Verlag.Google Scholar
- Krasteval, I. and Llieva, S. 2007. Rush into Agile - Analytical Framework for Agile Practices Applicability. In Proceedings of the Agile Manufacturing, 2007. ICAM 2007. IET International Conference on, 229--238.Google Scholar
- Sommerville, I. 2007 Software Engineering. Addison-Wesley. Google ScholarDigital Library
- Thomson, C. 2007 Defining and Describing Change Events in Software Development Projects. Doctoral Thesis. Department of Computer Science, University of Sheffield.Google Scholar
- Thomson, C. and Holcombe, W. 2003. Applying XP Ideas Formally: The Story Card and Extreme X-Machines. In Proceedings of the 1st South-East European Workshop on Formal Methods, South-East European Research Centre, 57--71.Google Scholar
- Thomson, C. and Holcombe, W. 2005. Using a formal method to model software design in XP projects. In Proceedings of the 2nd South-East European Workshop on Formal Methods, South-East European Research Centre.Google Scholar
- Turk, D., France, R. and Rumpe, B. 2002. Limitations of Agile Software Processes. In Proceedings of the Third International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP 2002).Google Scholar
Index Terms
- A pilot study of comparative customer comprehension between extreme x-machine and uml models
Recommendations
Research on Reverse Engineering from Formal Models to UML Models
PAAP '10: Proceedings of the 2010 3rd International Symposium on Parallel Architectures, Algorithms and ProgrammingThe Unified Modeling Language (UML) provides a graphical notation to express the design of object-oriented software systems and has become the de facto industry standard for software design. However UML lacks precise semantics and is semi-formal. Formal ...
Executing and debugging UML models: an fUML extension
SAC '13: Proceedings of the 28th Annual ACM Symposium on Applied ComputingWith the widespread of the Model-Driven Development (MDD) and surfing on the success of the Unified Modeling Language (UML), software development is shifting from being code-centric to model-centric. Models become the key artefacts in the software ...
An integrated framework with UML and Object-Z for developing a precise and understandable specification: the light control case study
APSEC '00: Proceedings of the Seventh Asia-Pacific Software Engineering ConferencePresents a framework that integrates a graphical specification technique (UML) with a formal specification technique (Object-Z) to support requirements elicitation and analysis activities. Various UML diagrams are used to specify the system from ...
Comments