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

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

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

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

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

    第三章:前期准备

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

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

  • 相关阅读:
    数据库连接字符串解析的正则表达式
    .NET 2.0 中的自定义配置处理
    一个三层架构的WinForms程序的完整范例(.NET 1.1/Northwind)
    office2013破解工具
    jQuery中的$extend()介绍
    再次复习数据结构:c语言链表的简单操作
    c语言单链表,冒泡排序
    c语言中双维数组与指针的那点事儿
    CodeDom.CodeArrayCreateExpression不能生成多维数组的创建表达式
    发现Maxthon(myIE2)浏览器处理javascript脚本时的奇怪现象
  • 原文地址:https://www.cnblogs.com/zjl-0217/p/11032321.html
Copyright © 2011-2022 走看看