首页> 外文学位 >Principles, Patterns, and Process: A Framework for Learning to Make Software Design Decisions.
【24h】

Principles, Patterns, and Process: A Framework for Learning to Make Software Design Decisions.

机译:原理,模式和过程:学习制定软件设计决策的框架。

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

摘要

Software system design is commonly acknowledged to be difficult: the problems are ill-formed, complex, and lack complete information. Expert designers employ strategies developed and refined over years of experience, while novices attempt to apply methods they have learned in the classroom. Existing research on software design education is scarce and focused on identifying the characteristics of student designers versus the attributes of expert designers. I am interested in studying how to bridge this gap through the novel adaptation of a model of complex systems development and evolution. This adaptation is realized in the Principles, Patterns, and Process Framework ( P3F ), a suite of learning tools designed to help software design students learn and apply key aspects of expert designers' strategies and behaviors.;This dissertation presents an experimental validation of the P3F through a triangulated research approach. Collected data measured the research subjects' perceptions of their design skills and strategies, identified and categorized actual design behavior observed while the subjects worked on complex software system design problems, and evaluated the quality of the solutions they produced for these problems. The results of this study suggest that the P3F can help a novice software designer adopt and apply expert-like design strategies, recognize the development of these strategies as part of their own design process, and contribute to an improvement in the quality of their designed solutions.;Three significant contributions are made by this dissertation. It provides a comparative analysis of expert and novice design strategies and behaviors in a form not found in the literature. It also demonstrates a triangulated experimental model that features three research methodologies and analysis techniques. Most importantly, it presents and validates the Principles, Patterns, and Process Framework.
机译:人们普遍认为软件系统设计是困难的:问题形式不正确,复杂并且缺乏完整的信息。专家级设计师采用了根据多年经验开发和完善的策略,而新手则尝试运用他们在课堂上学到的方法。关于软件设计教育的现有研究很少,并且侧重于确定学生设计师的特征与专家设计师的特征。我感兴趣的是研究如何通过对复杂系统开发和演化模型的新颖适应来弥合这种差距。这种改编是在“原理,模式和过程框架(P3F)”中实现的,这套学习工具旨在帮助软件设计学生学习和应用专家设计人员的策略和行为的关键方面。通过三角研究方法实现P3F。收集的数据测量了研究对象对他们的设计技能和策略的看法,对研究对象在处理复杂软件系统设计问题时观察到的实际设计行为进行了识别和分类,并评估了针对这些问题产生的解决方案的质量。这项研究的结果表明,P3F可以帮助新手软件设计师采用并应用类似于专家的设计策略,将这些策略的开发视为自己设计过程的一部分,并有助于提高其设计解决方案的质量。 。;本论文做出了三个重要贡献。它以文献中未发现的形式提供了专家和新手设计策略和行为的比较分析。它还演示了具有三种研究方法和分析技术的三角实验模型。最重要的是,它提出并验证了原理,模式和过程框架。

著录项

  • 作者

    Wright, David Richard.;

  • 作者单位

    North Carolina State University.;

  • 授予单位 North Carolina State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2012
  • 页码 268 p.
  • 总页数 268
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号