代码大全阅读记录-(1)software construnction

软件研发过程中的各种活动(activity):

定义问题(problem definition)

需求分析(requirements development analysis)

规划构建(construction planning)

软件架构(software construction),or高层设计(high-level-design)

详细设计(detailed designed)

编码和调试(coding and debuging)

单元测试(unit testing)

集成测试(integration testing)

集成(integration)

系统测试(system testing)

保障维护(corrective maintenance)


一般人认为主要的工作都集中在coding的过程中,其实前期的需求分析和规划是最重要的,一个良好的架构可以使系统具有清晰的层次,灵活的可扩展性等,这可以避免在后期的

过程中修改系统的原有框架,大系统最忌讳的就是重新修改软件框架,这往往做更多无用功。因此在coding之前,一定要确定好软件结构,不要着急开始coding。

另外一个就是测试过程,无论是单元测试,功能测试,还是集成测试,一定要有完整的测试计划,不要害怕测试,不要害怕暴露问题。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值