软件设计

今天突然想一个问题:如果让一个经验丰富的软件工程师设计他熟悉的软件,严密推理也许能够一气呵成,软件出来了。

现在逐渐习惯了用代码来思考,想法随时都想把他转换成代码,而且想看着他编译通过,能够正常工作;反而不习惯正常人的思考模式了,想把问题从头到尾想一下来都这么困难,是不是邯郸学步了?编成没有学会,连怎么思考也忘记了,悲哀呀。

学习设计:以UML图示思考问题,从轮廓到边缘逐步细化的思考,一定要深入到位,细化到 接口函数级别,对关键函数分解设计。细化的深度恰恰反映了一个人思考的深入程度,严密的思考设计后,编程就没有什么困难了。

阶段划分:需求分析(离得太远) ---  技术预研(用例编写,测试) --- 概要详细设计 --- 编码实现 --- 测试ok

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值