软件工程—原型开发.ppt
《软件工程—原型开发.ppt》由会员分享,可在线阅读,更多相关《软件工程—原型开发.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、由安博测试空间技术中心http:/ 五五 章章原型开发原型开发原型是一个可实地运行的模原型是一个可实地运行的模型型,有正式产品的主要特征,有正式产品的主要特征,但不是全部特征。但不是全部特征。软件原型是软件系统的最初软件原型是软件系统的最初版本,以最少的费用,最短版本,以最少的费用,最短的时间开发出的、以反映最的时间开发出的、以反映最后软件的主要特征的系统。后软件的主要特征的系统。5.1 原型的定义原型的定义 原型的定义原型的定义 原型开发指的是建立一个系统原型开发指的是建立一个系统的早期版本的演习的早期版本的演习(practice),它不必反映最终产品的所有性它不必反映最终产品的所有性能,而
2、只要反映感兴趣的一些能,而只要反映感兴趣的一些方面。方面。原型的作用原型的作用问题:开发初期很难确定用户问题:开发初期很难确定用户 需求规格需求规格解决:用户与开发者之间的鸿沟解决:用户与开发者之间的鸿沟 以原型以原型(软件产品的样品软件产品的样品)为为共同语言,实现用户与开发者双共同语言,实现用户与开发者双向沟通。向沟通。原型模型(快速成型模型)(快速成型模型)建造建造/修改修改 原型原型用户测试用户测试运行原运行原 听取用听取用 户意见户意见原型范型原型范型采用原型模型的软件生存周期采用原型模型的软件生存周期分析定义分析定义系统需求系统需求生成生成原型原型系统系统设计设计程序程序设计设计编
3、码编码测试测试运运 行行和维护和维护原型化原型化含原型化的含原型化的软件生存期软件生存期原型的特性原型的特性F 是一个可实际工作的系统;是一个可实际工作的系统;F 没有固定的生存期没有固定的生存期,结局可能是用后结局可能是用后 立即被抛弃立即被抛弃,或可能成为最终系统或可能成为最终系统;F 可服务于不同的目的可服务于不同的目的,从需求分析从需求分析 到最终产品都可做原型到最终产品都可做原型;F 建立必须快建立必须快,便宜便宜;F 是包含修改、评价在内的完整重复是包含修改、评价在内的完整重复 过程过程 原型指“快速软件原型”5.2 原型化开发的应用领域原型化开发的应用领域F 需求分析和定义规格说
4、明需求分析和定义规格说明F 作为软件设计的一种工具作为软件设计的一种工具F 作为一种解决不确定性的工具作为一种解决不确定性的工具F 作为一种实验工具作为一种实验工具F 系统开发同时系统开发同时,作为同步培训工具作为同步培训工具F 作为开发方法,利用原型演化为作为开发方法,利用原型演化为 最终系统最终系统F 作为软件维护的辅助工具作为软件维护的辅助工具不适合原型开发的领域不适合原型开发的领域F 嵌入式软件嵌入式软件F 实时控制软件实时控制软件F 科学数值计算软件科学数值计算软件 5.3 原型开发的分类原型开发的分类原型化实现技术随建立原型的原型化实现技术随建立原型的目的的不同分为:目的的不同分为
5、:(1)抛弃式原型开发抛弃式原型开发 (2)演化式原型开发演化式原型开发 (3)递增式原型开发递增式原型开发金融业应用实例金融业应用实例:卢森堡国际银行卢森堡国际银行Sybase:快速建立企业级数据仓库快速建立企业级数据仓库 最最初初决决定定设设计计一一种种数数据据仓仓库库项项目目原原型型,将将开开发发范范围围限限制制在在易易于于管管理理的的状状态态,并并想想及及早早地地示示范范出出它它为为银银行行管管理理所所带带来来的的优优势势。零零售售银银行行部部门门被被选选中中进进行行数数据据仓仓库库项项目目的的试试验验。这这个个试试点点项项目目的的基基本本目目标标是是向向商商业业管管理理人人员员提提供
6、供一一个个信信息息访访问问方方式式,使使他他们们可可以以对对零零售售银银行行的的产产品品销销路路、客客户户档档案案资资料料以以及及变变化化情情况况进进行行全全面面分分析析。这这个个试试点点项项目目同同时时也也想想示示范范一一下下数数据据仓仓库库的的生生存存能能力力和和商商业业优优势势,为为以以后后更更大规模的实现打下坚实的大规模的实现打下坚实的基础。基础。5.4 原型开发的步骤原型开发的步骤 (1)确定原型开发目标确定原型开发目标 (2)功能选择功能选择 (3)原型构造原型构造 (4)评价评价原型化的开发环境原型化的开发环境(1)试验性原型试验性原型原型用来确认对需求的理解是否正确,原型用来确
7、认对需求的理解是否正确,应在与实际产品环境相近的环境上开发应在与实际产品环境相近的环境上开发原型。原型。(2)试用性原型试用性原型原型用来帮助用户在试用中使自己的模原型用来帮助用户在试用中使自己的模糊的需求明确起来确,可在与实际产品糊的需求明确起来确,可在与实际产品环境完全无关的环境上开发运行。环境完全无关的环境上开发运行。原型化策略原型化策略原型化策略原型化策略F仅对屏幕的原型化仅对屏幕的原型化F使用购买的软件系统作为使用购买的软件系统作为 初始模型初始模型F可行性分析中的原型可行性分析中的原型F子系统原型化子系统原型化5.5 原型类型原型类型从原型所表现的产品特性出发,从原型所表现的产品特
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 原型 开发
限制150内