最近在读王咏武先生兄弟写的《道法自然--面向对象实践指南》,收获颇多!
现在还只是读了第一章和第二章
第一章 需求分析:追求完美VS容忍缺陷
在生活的任何领域寻求完美,都不过是抽象的、病态的或无聊的幻想而已!
1.2鱼和熊掌:在满足需求的情况下,尽量选择“小鱼”,而舍弃“熊掌”;只有存在无可置疑的理由时,才选择“熊掌”作为设计方案
1.3项目目标和项目范围
1.3.1 项目目标:软件开发项目应该有明确的项目目标。
1.3.2 项目范围:发电厂、输电系统、插座、台灯的引用{底层的操作系统就像是发电厂,给上层的其他系统提供最基本的服务,而框架系统的作用类似于输电系统,把底层的服务封装,提供像插座那样简单的接口,此时,应用程序只需要简单地插进对应的插座就可以完成对应的工作了}
1.4 需求分析的基本概念
1.4.1 什么是需求:想开发什么和必须开发什么
1.4.2 功能性需求和非功能性需求
1.4.3 项目干系人:customer 、user、 其他项目干系人
1.4.4 需求分析
a、确定项目的目标和范围
b、根据项目的目标和范围分析出所有的项目干系人
c、提取出所有的非功能性需求
d、分析所有的功能性需求
e、撰写项目的《需求说明书》