设计阶段怎样避免编码阶段的错误?

Freaky 2005-09-26 09:23:21
这是一本软件工程教科书上的习题。大概意思就是

当你是一个公司的软件设计师,给工程师培训的时候指出,软件的开发维护成本随着时间的增加而倍增,所以在设计阶段就要避免各种潜在的问题才能有效降低开发成本。

而这时有人反驳你,说编码阶段出现的问题,在设计阶段怎么能解决?并指出,一个程序员在编码时出现的程序错误,怎么在设计中解决?

这时,你作为一个软件设计师,怎样用软件工程的理论来反驳这个工程师的问题?
...全文
370 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
singlepine 2005-09-26
  • 打赏
  • 举报
回复
把整体架构做好,各个子模块之间的关联关系考虑周到,就基本差不多了,在写代码时就基本上不会有大的偏差,至于小问题,那肯定是有的,避免不了的
snowboy1124 2005-09-26
  • 打赏
  • 举报
回复
我是小虾米,个人意见。
我觉得设计阶段对模块的划分应该就其功能,设计各个模块之间的联系,耦合度越低越好,这样各模块之间的连锁问题出现的就会少。当然,对于程序中模块存在bug这是难以避免的,也是设计阶段肯定解决不了的。
Devillove 2005-09-26
  • 打赏
  • 举报
回复


把整体架构做好,各个子模块之间的关联关系考虑周到,就基本差不多了,在写代码时就基本上不会有大的偏差,至于小问题,那肯定是有的,避免不了的

“各个子模块之间的关联关系考虑周到,”你能做到吗?
快成古老的瀑布模型了哦!!!

感觉应该用迭代式,边迭代边分析,边控制编码,每次都进行测试
XP极限编程

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧