zoukankan      html  css  js  c++  java
  • 《构建之法》阅读笔记08-软件设计与实现

    一、软件分析与设计-解题思路

          ①理解抽象:理解问题、过滤掉非核心的信息,抽象出关键信息和它们之间的关系。
          ②找到合适的数学模型;
          ③根据模型和解法,按部就班地解决问题。这要依赖于对数学原理和基本操作的掌握。
    二、从SPEC到实现
        1.估计-开发任务所需的时间。
        2.原型-写一些快速原型的代码,看看效果会怎样。他在这一过程中发现了一些问题,通过和PM沟通,他们取得了一致意见。
        3.设计-在看到初始效果和了解了实现的细节后,小飞开始写设计文档,写好之后,他可以请同事一起来复审设计文档(复审可选,因为一般情况下任务都不大)。
        4.编程-设计文档写好之后,小飞就会按照设计文档写代码。在写的过程中,他又发现了一些原来没有想到的问题,通过和PM沟通,找到了解决方案。
        5.复审-写好代码后,小飞对照设计文档和代码的指南作自我复审。
        6.测试-创建或更新单元测试。进行单元测试(不仅要通过自己新创建或更新的单元测试,还要通过整个模块/系统的单元测试)。
        7.重构-重构代码,如果必要的话。
        8.复审-代码复审。
        9.构建-把代码签入代码库中。
  • 相关阅读:
    Tomcat配置JMX远程监控(Windown7 Linxu)
    Maven Tomcat:run 使用tomcat7
    关于C3P0容错和自动重连特性的研究
    密码算法记录
    Linxu 安装Nignx
    Linxu Yum方式安装Mysql
    Linxu
    tomcat结合nginx使用小结
    Tomcat性能优化(三) Executor配置
    深入学习C#匿名函数、委托、Lambda表达式、表达式树类型——Expression tree types
  • 原文地址:https://www.cnblogs.com/L-Damon-v/p/5530748.html
Copyright © 2011-2022 走看看