zoukankan      html  css  js  c++  java
  • 代码大全阅读笔记01

    第一章:欢迎进入软件构建的世界

    构建的重要性:构建活动是软件开发的主要组成部分,其占软件开发总时间的30%-80%。构建活动是软件开发中的核心活动,其位于需求分析和架构设计之后,系统测试之前的核心位置。把主要精力集中于构建活动,可以大大提高程序员的生产率。构建活动的产物---源代码---往往是软件的唯一精确描述。构建活动是唯一一项确保会完成的工作。

    第二章:用隐喻来更充分地理解软件开发

    借助隐喻的方法---建模,将不太理解的东西作比较,从而达到深刻理解的目的。

    第三章:前期准备

    前期的准备非常的重要,但是一般做这方便的人员没有专业的编程知识能力,而很多开发人员又不具备前期准备的能力,有会前期准备的开发人员又经不住开始编码的诱惑,及早想着开始编写项目,而前期准备也得不到重视。然而没有前期准备的项目,项目等问题没有解决,只能导致问题越来越多。充足的前期准备是一个良好的开端,事先做好计划能避免很多压力。使用迭代方法往往能够减少“前期准备不足”造成的负面影响

    需求:软件的目的就是为了解决用户的需求,所以开发人员一定要知道用户的需求是什么,明确的需求有助于确保是用户驾驭系统的功能。明确的需求还有主语避免争论。由于开发人员对需求的不熟知会导致他们做出的功能大相径庭,只有把需求明确了,开发出来的软件才能真正的满足用户的需求,而不是凭自己的想象去写功能。重视需求有助于减少开始编程开发之后的系统变更情况。不明确的需求会再编码过程中改变设计,会为了与已经写好的代码相适应还抛弃旧的部分,会产生巨大的工作任务量。所以这就需要我们做好需求工作,在构建期间处理需求变更,停止敲写代码,明确需求,这并不是浪费时间,明确的开发方向会帮助你减少浪费的时间。确保每一个人都知道需求变更的代价。建立一套变更控制程序,使用能适应变更的开发方法等。

  • 相关阅读:
    闪回还原点解析
    先有鸡还是先有蛋的争论
    Android缓存处理
    hdu 1398 Square Coins (母函数)
    JSON具体解释
    【LeetCode】String to Integer (atoi) 解题报告
    【Linux探索之旅】第一部分第四课:磁盘分区,并完毕Ubuntu安装
    MySQL排序:SELECT ORDER BY
    架构师速成7.3-devops为什么非常重要
    升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方式
  • 原文地址:https://www.cnblogs.com/zjl-0217/p/11032321.html
Copyright © 2011-2022 走看看