首页> 外文会议>Conference on Software Engineering Education and Training >Teaching analysis of software designs using dependency graphs
【24h】

Teaching analysis of software designs using dependency graphs

机译:使用依赖图进行软件设计的教学分析

获取原文

摘要

We present the use of a new type of dependency graph to aid students in analyzing the modifiability of software designs. Though a variety of software design concepts, such as information hiding, separation of concerns and patterns are taught to undergraduate students, they often have difficulty applying these concepts to the analysis of designs and particularly to comparing designs, perhaps due to the subjective nature of these concepts. Our new technique complements design structure matrix and ‘uses’ techniques to handle asymmetric dependency impacts and provide a deterministic approach to comparing alternative designs. A major goal of this technique was for students to be able to quickly learn about dependencies and use them to make design decisions. In this paper we present findings from a study with thirty third- and fourth-year undergraduates indicating that most were able to use the technique to analyze and compare designs after a single short workshop and indicate that they are likely to continue use the technique in the future.
机译:我们介绍了一种新型的依赖图,以帮助学生分析软件设计的可修改性。尽管向本科生教授了各种软件设计概念,例如信息隐藏,关注点和模式的分离,但他们可能很难将这些概念应用于设计分析,尤其是比较设计,这可能是由于这些主观性概念。我们的新技术是对设计结构矩阵和“使用”技术的补充,以处理非对称依赖性影响,并提供了确定性方法来比较替代设计。该技术的主要目标是使学生能够快速了解​​相关性,并使用它们来进行设计决策。在本文中,我们介绍了一项针对三十名第三和第四年级本科生的研究结果,这些结果表明,大多数人能够在一次简短的研讨会之后使用该技术来分析和比较设计,并表明他们很可能会继续在该技术中使用该技术。未来。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号