首页> 外文会议>IEEE/ACM International Workshop on Software Engineering for Science >Debunking the Myth That Upfront Requirements Are Infeasible for Scientific Computing Software
【24h】

Debunking the Myth That Upfront Requirements Are Infeasible for Scientific Computing Software

机译:揭穿科学计算软件无法满足前期要求的神话

获取原文

摘要

Many in the Scientific Computing Software community believe that upfront requirements are impossible, or at least infeasible. This paper shows requirements are feasible with the following: i) an appropriate perspective ('faking' the final documentation as if requirements were correct and complete from the start, and gathering requirements as if for a family of programs); ii) the aid of the right principles (abstraction, separation of concerns, anticipation of change, and generality); iii) employing SCS specific templates (for Software Requirements and Module Interface Specification); iv) using a design process that enables change (information hiding); and, v) the aid of modern tools (version control, issue tracking, checking, generation and automation tools). Not only are upfront requirements feasible, they provide significant benefits, including facilitating communication, early identification of errors, better design decisions and enabling replicability. The topics listed above are explained, justified and illustrated via an example of software developed by a small team of software and mechanical engineers for modelling the solidification of a metal alloy.
机译:科学计算软件社区中的许多人认为,预先的要求是不可能的,或者至少是不可行的。本文从以下方面说明了需求是可行的:i)适当的观点(从一开始就“伪造”最终文档,就好像需求是正确的和完整的,就好像是一个程序系列一样收集需求); ii)借助正确的原则(抽象,关注点分离,预期变化和普遍性); iii)采用SCS专用模板(用于软件要求和模块接口规范); iv)使用能够进行更改的设计过程(信息隐藏); v)借助现代工具(版本控制,问题跟踪,检查,生成和自动化工具)。前期要求不仅可行,而且还提供了很多好处,包括促进沟通,及早发现错误,更好的设计决策和实现可复制性。上面列出的主题通过一个由软件和机械工程师组成的小型团队开发的软件示例进行解释,说明和说明,以模拟金属合金的凝固过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号