arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv cs/0611154cs.HC
收藏

评估面向对象方法的认知后果:个人和团队对面向对象设计的实证研究调查

Assessing the cognitive consequences of the object-oriented approach: a survey of empirical research on object-oriented design by individuals and teams

Françoise Détienne

摘要:

本文提出了一个国家的艺术审查的实证研究面向对象(OO)的设计。许多关于OO范式的认知益处的主张已经被它的倡导者提出。这些主张关注的是在个人层面上设计和重用软件的容易性,以及这种范式在团队层面上的好处。由于这些主张本质上是认知的,因此从经验上评估它们似乎很重要。在简要介绍了面向对象范式的主要概念之后,概述了关于面向对象设计优越性的主张。本文的核心是对面向对象开发的实证研究进行综述。我们首先讨论结果有关OOD的个人。在实证研究的基础上,我们(1)分析了OO设计新手的设计活动,(2)比较了OO设计与过程设计,(3)讨论了与OO方法相关的问题类型。然后,我们评估的自然性和易用性的OO设计的索赔。下一部分讨论了OO软件重用的结果。在实证研究的基础上,我们(1)比较了面向对象与过程范式中的复用,(2)讨论了面向对象软件复用的潜力,(3)分析了面向对象范式中的复用活动。然后我们评估可重用性的声明。最后一部分回顾了团队对OO设计的经验工作。我们提出的结果沟通,协调,知识传播和与客户的互动。然后,我们在软件设计团队的水平上评估有关OOD的声明。最后,我们讨论了这些研究的局限性,并提出了未来研究的方向。

英文摘要:

This paper presents a state-of-art review of empirical research on object-oriented (OO) design. Many claims about the cognitive benefits of the OO paradigm have been made by its advocates. These claims concern the ease of designing and reusing software at the individual level as well as the benefits of this paradigm at the team level. Since these claims are cognitive in nature, its seems important to assess them empirically. After a brief presentation of the main concepts of the OO paradigm, the claims about the superiority of OO design are outlined. The core of this paper consists of a review of empirical studies of OOD. We first discuss results concerning OOD by individuals. On the basis of empirical work, we (1) analyse the design activity of novice OO designers, (2) compare OO design with procedural design and, (3) discuss a typology of problems relevant for the OO approach. Then we assess the claims about naturalness and ease of OO design. The next part discusses results on OO software reuse. On the basis of empirical work, we (1) compare reuse in the OO versus procedural paradigm, (2) discuss the potential for OO software reuse and (3) analyse reuse activity in the OO paradigm. Then we assess claims on reusability. The final part reviews empirical work on OO design by teams. We present results on communication, coordination, knowledge dissemination and interactions with clients. Then we assess claims about OOD at the software design team level. In a general conclusion, we discuss the limitations of these studies and give some directions for future research.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑