首页> 外文会议>Engineering Interactive Systems >On the Process of Software Design: Sources of Complexity and Reasons for Muddling through
【24h】

On the Process of Software Design: Sources of Complexity and Reasons for Muddling through

机译:关于软件设计过程:复杂性的源泉和造成混乱的原因

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

摘要

Software design is a complex undertaking. This study delineates and analyses three major constituents of this complexity: the formative element entailed in articulating and reaching closure on a design, the progress imperative entailed in making estimates and tracking status, and the collaboration challenge entailed in learning within and across projects. Empirical data from two small to medium-size projects illustrate how practicing software designers struggle with the complexity induced by these constituents and suggest implications for user-centred design. These implications concern collaborative grounding, long-loop learning, and the need for a more managed design process while acknowledging that methods are not an alternative to the project knowledge created, negotiated, and refined by designers. Specifically, insufficient collaborative grounding will cause project knowledge to gradually disintegrate, but the activities required to avoid this may be costly in terms of scarce resources such as the time of key designers.
机译:软件设计是一项复杂的工作。这项研究描述并分析了这种复杂性的三个主要组成部分:形成设计要素并在设计中达到封闭状态所需要的形成要素,在进行估计和跟踪状态时所必需的进展,以及在项目内和跨项目中进行学习所带来的协作挑战。来自两个中小型项目的经验数据说明了实践中的软件设计师如何应对由这些要素引起的复杂性,并提出了以用户为中心的设计的含义。这些含义涉及协作基础,长循环学习以及对管理过程进行更严格管理的需求,同时认识到方法不能替代设计师创建,协商和完善的项目知识。具体而言,协作基础不足会导致项目知识逐渐瓦解,但为避免这种情况而需要进行的活动可能会因诸如关键设计师的时间之类的稀缺资源而代价高昂。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号