首页> 外文学位 >Software complexity: Integrating the task complexity model and cognition.
【24h】

Software complexity: Integrating the task complexity model and cognition.

机译:软件复杂性:集成任务复杂性模型和认知。

获取原文
获取原文并翻译 | 示例

摘要

Knowledge work is typically thought of as complex, and few types of knowledge work are as complex as software engineering (SE). A large number of measures have been developed to analyze software and its concomitant processes with the goals of evaluating, predicting and controlling its complexity. The first research question for this dissertation is how to determine a parsimonious subset of software measures to use in software complexity analysis? To answer this question, task complexity is studied. The result is that coupling and cohesion stand out as comprising one such subset.;The second research question revolves around how to resolve potential conflicts between lowering coupling and increasing cohesion? Consideration of the information processing view of cognition allows this dissertation to address the second question. In doing so, cohesion is proposed as a moderator on the main relationship between coupling and complexity.;The proposed model is tested with a controlled experimental design using commercial software engineers wherein coupling and cohesion are manipulated across two software maintenance tasks.;This research makes several contributions. The theory-driven approach considers both the task complexity model and cognition and lends significant support to the developed model for complexity. Empirically, the model undergoes validation using a controlled experimental design that simultaneously manipulates coupling and cohesion. Furthermore, examination of the task complexity model steers this dissertation towards considering complexity in the holistic sense of an entire program, rather than a single program unit, as is conventionally done. Finally, it is intended that by focusing software measurement on coupling and cohesion, research can more fruitfully aid both the practice and pedagogy of complexity management in SE.;In terms of results, the interaction of coupling and cohesion was determined to have a significant effect at an alpha level of 0.10 (and demonstrating medium to large effect sizes) on the length of time it took subjects to perform the software maintenance, as predicted by the model.
机译:通常认为知识工作非常复杂,几乎没有什么类型的知识工作像软件工程(SE)一样复杂。为了评估,预测和控制软件的复杂性,已经开发了许多措施来分析软件及其伴随过程。本文的第一个研究问题是如何确定用于软件复杂性分析的软件度量的简化子集?为了回答这个问题,研究了任务复杂性。结果是耦合和内聚力突出地构成了一个这样的子集。第二个研究问题围绕如何解决降低耦合和内聚力之间的潜在冲突?考虑到认知的信息处理观点,本论文可以解决第二个问题。为此,建议将内聚力作为协调关系与复杂性之间主要关系的调节器。;使用商业软件工程师通过受控实验设计对所提出的模型进行了测试,其中跨两个软件维护任务操纵了连接和内聚力。几个贡献。理论驱动的方法同时考虑了任务复杂性模型和认知,并为已开发的复杂性模型提供了重要支持。根据经验,该模型将使用可同时控制耦合和内聚力的受控实验设计进行验证。此外,对任务复杂度模型的检查使该论文转向在整个程序而不是通常按照单个程序单元的整体意义上考虑复杂性。最后,通过将软件测量的重点放在耦合和内聚上,研究可以更有效地帮助SE的复杂性管理的实践和教学法。从结果来看,耦合和内聚的相互作用被认为具有重要的作用。如模型所预测的那样,在受试者执行软件维护所花费的时间上,其alpha值为0.10(并表示中等到较大的影响大小)。

著录项

  • 作者

    Darcy, David Patrick.;

  • 作者单位

    University of Pittsburgh.;

  • 授予单位 University of Pittsburgh.;
  • 学科 Business Administration Management.;Psychology Industrial.;Psychology Cognitive.
  • 学位 Ph.D.
  • 年度 2001
  • 页码 180 p.
  • 总页数 180
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号