课后习题11.6

如何避免在产品开发后期不断有重大修改,导致其他模块连锁反应?

如果要避免软件开发的后期有重大修改,就需要在设计实现之前,需要全方位考虑,做好足够的需求分析,需求分析要尽可能完善和确定,

写好需求说明文档,避免口头告知产生的歧义,并且在设计和实现的整个过程中,不断与利益相关者进行沟通。

另外题目中谈到的设计模式变更方法,是个很好的控制策略。

项目早期采用Tell-mode,可以先行设计并编码,有较高的自由度;

到了项目稳定阶段,采用Ask-mode,默认不同意变更设计,需要等待肯定答复,有效避免了修改的频繁,避免其他模块的连锁反应。

转载于:https://www.cnblogs.com/maxiaoying/p/5413894.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值