章软件工程学概述
* 那么,什么是软件? Three kinds of bus 计算机科学家Brooks布鲁克斯 * * 原型: 系统的一个早期可运行的版本 它反映最终系统的部分重要特性 比如:大致界面、基本功能... 就像概念车 新颖 独特 超前的构思 (2)快速原型法 建立原型的目的 分析用户需求 评论员比作家更容易当 “百闻不如一见”,用户亲眼看见产品的原型更容易说出他心中的需求 评估关键技术 展示新概念和方法 软件中的概念车 Google就是靠一个简单的概念模型赢得了第一笔10万美元的种子资金开始了创业之路,发展到今天的最大搜索引擎。 (2)快速原型法 如何建造原型 分清主次 原型只是为了展示基本功能、大致界面等 因此不需要注重性能、质量 兵贵神速 选用快速开发工具 比如界面原型,可以使用VB、Python等,甚至使用Visio等绘图软件 而且修改次数不要太多 (2)快速原型法 从原型走向产品 抛弃策略 建立原型的目的一旦达到,就抛弃之 因为: 原型的质量不好 建立原型的工具和建造产品的工具可能不同 演化策略 原型作为产品的内核和起点在此内核的基础上不断修改、滚动开发 前提:建立原型的工具和开发工具相容 (3)增量模型 (Incremental Model) 是一种渐进地开发逐步完善的软件版本的模型。 需求分析 验证 规格说明 验证 设计 验证 维护 针对每个构件完成详
原创力文档

文档评论(0)