软件创建的先决条件(代码大全 第三章)
来源:互联网 发布:造假因子分析数据注意 编辑:程序博客网 时间:2024/05/22 17:15
1. 问题定义的工作是在需求分析之前进行,后者是对问题的更为详尽的分析。
2 稳定的需求可以说是软件开发的法宝。有了稳定的需求,软件开发工作可能从结构设计到 详细设计到编码,都平稳、顺利的进行。这简直是造就了软件开发的天堂。你可以预测开支, 不必担心最终会冒出一个让你多花100 倍钱的错误来。
3 每个模块之间的交界面也应该明确定义。结构设计应该规定可以直接调用哪些模块,哪些 模块它不能调用。同时,结构设计也应该定义模块传送和从其它模块接收的数据。
4 创建一个软件的最彻底的办法并不是创建——而是去购买一个软件,你可以购买数据库管 理系统、屏幕生成程序、报告生成程序和图形环境。
5 不应该允许一个以上的模块访问数据结构,除非是通过访问子程序,以使得这种访问是抽 象的而且是可控的
6 应该遵循数据守恒定律:每一个进入的数据都应该出去,或者与其它数据一道出去, 如果它不出去,那它就没有必要进来。
7 结构设计中规定的裕度往往比需求定义中规定的要大。一个原因是由于系统是由许多部分组成 的,这会降低其总体坚固性。在软件链条中,其强度不是由最薄弱的一环决定的,而是由所有 薄弱环节的乘积决定的。
8 结构中作出每一个决定的动机都要阐明清楚。要当心“我们过去一直是这么干的”的理由。
9 最后,结构中不应该有任何部分让你感到不舒服。它不应该含有任何仅仅为取悦老板而加 上去的部分
- 软件创建的先决条件(代码大全 第三章)
- 2009-02-05读书记录——《代码大全》(第一版)第三章——软件创建的先决条件
- 《代码大全》学习笔记(3):软件创建的先决条件
- 代码大全读书笔记 一二三 章《软件的创建 隐喻 创建的先决条件》
- [读书笔记] Code Complete 第三章 软件创建的先决条件
- 软件创建的先决条件
- 代码大全(2)之先决条件
- 代码大全(1)之软件创建
- 代码大全第三章-总结
- 唯爱小粽子:软件开发中需求的先决条件
- 读书笔记(3.5 架构的先决条件)
- 软件的质量特性---《代码大全2》第20章
- 《代码大全》学习笔记(1):欢迎进入软件创建世界
- Pro JavaScript Techniques第三章: 创建可重用的代码
- 代码大全第二版读书笔记 第二部分-创建高质量的代码 五、软件构建中的设计
- 代码大全中提到的软件隐喻
- 代码大全-创建子程序的理由总结
- 部署思科亚撒的VPN解决方案(VPN V2.0)考试代码642-648,先决条件和报名P
- mark
- Android 图片平铺实现方式
- 直接插入排序(C语言实现)
- 【iphone应用开发】iphone应用开发之六:UITableView的详细讲解(一)
- 杨辉三角
- 软件创建的先决条件(代码大全 第三章)
- 战线长一点的飞秋实现原理
- struts.properties
- 红衣大炮的飞秋实现原理
- ftp中ftpClient类的API--
- 《Practical WPF Charts and Graphics 》翻译——之八
- TCP协议连接过程详解
- joomla上传方法
- fedora 显示器 输入信号超出范围