三思而后行:前期准备

    看过的书,作一个小结,总是记忆更加深刻,通过思考写归纳书中的知识点,更有助于学习有效提高!
    在软件的开发的过程中,前期的准备很重要,对需求的理解不到位,容易造成平台的选择失误,平台的失误,会造成项目会半途而废,不仅影响项目进度,而且浪费人力与物力等资源!
    不管做什么项目,我们要有一种每次面对一个新项目一样去用心去分析需求,我们可以利用自己的经验,但是不能让经验影响我们对现在项目的理解,就像学习新东西一样,我们要先将装满杯子的水倒掉,这样便于新鲜的水进来,从而不让自己成为一沟绝望的死水。
    构建之前要进行对前期准备进行有力且证据,我们可以通过诉诸逻辑、诉诸类比、诉诸数据和“老板就绪”测试,从而确定项目应该做什么!
    软件开发就像搭建房屋一样,“问题定义”就是地基,地基不稳,会造成上层建筑坍塌,即会影响到需求、架构、构建、系统测试,以及将来的改进!
    那如何进行更好的管理需求呢?我们可以采取需求变更处理,主要可以采取如下措施:
    1.使用需求核对表来评估你的需求的质量;
    2.确保每一个人都知道需求变更的代价;
    3.建立一套变更控制程序;
    4.使用能适应变更的开发方法;
    5.放弃这个项目;
    6.注意项目的商业案例。
    对于软件项目的架构,我们需要清楚的知道架构的典型组成部分有哪些?主要包括如下:1.程序组织;2.主要的类;3.数据设计;4.业务规则;5.用户界面设计;6.资源管理;7.安全性;8.性能;9.可伸缩性;10.互用性;11.国际化/本地化;12.输入输出;13.错误处理;14.容错性;15.架构的可行性;16.过度工程;17.关于“买”还是“卖”的决策;18.关于复用的决策;19.变更的策略;20.架构的总体质量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值