Skip to main content
QUICK REVIEW

[论文解读] The Two Paradigms of Software Design

Paul Ralph|arXiv (Cornell University)|Mar 24, 2013
Software Engineering Techniques and Practices被引用 5
一句话总结

本文介绍了并对比了软件设计中的两种基本范式:理性设计范式,将软件开发视为一种有计划、以流程为导向、针对已知约束进行优化的系统性过程;以及替代设计范式,将开发视为一种即兴的、情感驱动的、同时进行问题界定与成果构建的并行过程。其主要贡献在于对这两种范式在哲学与实践层面的澄清,揭示了它们根植于理性主义与经验主义的分歧,并为软件工程的研究、教育与实践提供了启示。

ABSTRACT

The dominant view of design in information systems and software engineering, the Rational Design Paradigm, views software development as a methodical, plan-centered, approximately rational process of optimizing a design candidate for known constraints and objectives. This paper synthesizes an Alternative Design Paradigm, which views software development as an amethodical, improvisational, emotional process of simultaneously framing the problem and building artifacts to address it. These conflicting paradigms are manifestations of a deeper philosophical conflict between rationalism and empiricism. The paper clarifies the nature, components and assumptions of each paradigm and explores the implications of the paradigmatic conflict for research, practice and education.

研究动机与目标

  • 澄清软件设计中两种主导范式在哲学与实践层面的差异。
  • 识别主导的理性设计范式在捕捉软件开发真实世界动态方面的局限性。
  • 阐明并验证一种根植于经验主义与即兴创作的替代设计范式。
  • 探讨范式冲突如何影响软件工程中的研究方法、教育模式与产业实践。

提出的方法

  • 本文通过哲学分析,对比理性主义与经验主义作为软件设计基础世界观的异同。
  • 综合现有文献与从业者见解,界定理性设计范式与替代设计范式的核心要素与基本假设。
  • 运用比较分析,突出两种范式在过程导向、问题界定与决策机制方面的差异。
  • 提出一个包含四个关键维度的概念框架:过程导向、问题界定、情感投入与成果开发。
  • 通过来自软件工程实践与研究的例证与类比推理,支持分析过程。
  • 采用结构化、论辩性的方法,将替代设计范式定位为对主导范式的合法且必要的补充。

实验结果

研究问题

  • RQ1理性设计范式如何构想软件开发过程?其核心假设是什么?
  • RQ2替代设计范式在问题界定与成果构建方面的做法,与理性设计范式有何不同?
  • RQ3理性主义与经验主义在软件设计中的冲突,其哲学根源是什么?
  • RQ4这两种范式如何影响软件工程中的研究、教育与实践?
  • RQ5采纳替代设计范式对未来软件工程方法论的发展有何影响?

主要发现

  • 理性设计范式被描述为系统性、以计划为中心,并针对已知约束与目标进行优化。
  • 替代设计范式被定义为一种非系统性、即兴的、充满情感投入的过程,能够同时界定问题与构建解决方案。
  • 这两种范式反映了软件开发认识论中理性主义与经验主义之间更深层次的哲学分歧。
  • 本文表明,理性设计范式主导了当前的研究与教育,但可能忽略了现实软件实践中的关键方面。
  • 替代设计范式为开发者实际工作方式提供了更真实的模型,尤其是在模糊或不断演变的问题空间中。
  • 本文结论认为,两种范式均具有有效性,但服务于不同目的,而它们的共存需要在软件工程的教学与研究中实现范式转变。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。