登入選單
返回Google圖書搜尋
Effects of Diagrammatic Representation of Software Evolution Programming Performance
其他書名
An Experimental Investigation of UML Diagrams
出版University of Texas at Arlington, 2016
URLhttp://books.google.com.hk/books?id=sgs4tAEACAAJ&hl=&source=gbs_api
註釋The fundamental question of the present study is to investigate whether fit between representation and task type matters while developing software. The UML (Unified Modeling Language) includes diagrams that allow developers to represent software artifacts at different levels of abstraction. These diagrams facilitate design, specification, and testing during the software development life circle. However, they are expensive and difficult artifacts to maintain because of the l time pressure that developers in the software industry typically experience. The present study hypothesizes that the selective usage of diagrammatic representations would justify the cost of maintaining these representations. Student subjects participated in controlled laboratory experiments in which two factors were manipulated: task types and diagram types. The subjects' comprehension of the system being developed as well as their coding performance were compared across experimental treatments. The results indicate that the effectiveness of diagram usage depends on the task type. The fit between diagram and task type has a positive relationship with both comprehension and coding quality performance. However, comprehension does not always fully mediate the relationship between fit and coding performance. The findings suggest that developers do not need all types of UML diagrams, but would benefit by choosing the ones that are compatible with the task at hand. Implications of the study for practitioners and academics are discussed as well.