软件工程—原型开发PPT课件_第1页
软件工程—原型开发PPT课件_第2页
软件工程—原型开发PPT课件_第3页
软件工程—原型开发PPT课件_第4页
软件工程—原型开发PPT课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

由安博测试空间技术中心 第五章 原型开发 原型是一个可实地运行的模型 有正式产品的主要特征 但不是全部特征 软件原型是软件系统的最初版本 以最少的费用 最短的时间开发出的 以反映最后软件的主要特征的系统 5 1原型的定义 原型的定义原型开发指的是建立一个系统的早期版本的演习 practice 它不必反映最终产品的所有性能 而只要反映感兴趣的一些方面 原型的作用 问题 开发初期很难确定用户需求规格解决 用户与开发者之间的鸿沟以原型 软件产品的样品 为共同语言 实现用户与开发者双向沟通 原型模型 快速成型模型 建造 修改原型 用户测试运行原 听取用户意见 原型范型 采用原型模型的软件生存周期 分析定义系统需求 生成原型 系统设计 程序设计 编码 测试 运行和维护 原型化 含原型化的软件生存期 原型的特性 是一个可实际工作的系统 没有固定的生存期 结局可能是用后立即被抛弃 或可能成为最终系统 可服务于不同的目的 从需求分析到最终产品都可做原型 建立必须快 便宜 是包含修改 评价在内的完整重复过程原型指 快速软件原型 5 2原型化开发的应用领域 需求分析和定义规格说明作为软件设计的一种工具作为一种解决不确定性的工具作为一种实验工具系统开发同时 作为同步培训工具作为开发方法 利用原型演化为最终系统作为软件维护的辅助工具 不适合原型开发的领域 嵌入式软件实时控制软件科学数值计算软件 5 3原型开发的分类 原型化实现技术随建立原型的目的的不同分为 1 抛弃式原型开发 2 演化式原型开发 3 递增式原型开发 金融业应用实例 卢森堡国际银行Sybase 快速建立企业级数据仓库最初决定设计一种数据仓库项目原型 将开发范围限制在易于管理的状态 并想及早地示范出它为银行管理所带来的优势 零售银行部门被选中进行数据仓库项目的试验 这个试点项目的基本目标是向商业管理人员提供一个信息访问方式 使他们可以对零售银行的产品销路 客户档案资料以及变化情况进行全面分析 这个试点项目同时也想示范一下数据仓库的生存能力和商业优势 为以后更大规模的实现打下坚实的基础 5 4原型开发的步骤 1 确定原型开发目标 2 功能选择 3 原型构造 4 评价 原型化的开发环境 1 试验性原型原型用来确认对需求的理解是否正确 应在与实际产品环境相近的环境上开发原型 2 试用性原型原型用来帮助用户在试用中使自己的模糊的需求明确起来确 可在与实际产品环境完全无关的环境上开发运行 原型化策略 仅对屏幕的原型化使用购买的软件系统作为初始模型可行性分析中的原型子系统原型化 5 5原型类型 从原型所表现的产品特性出发 原型可分为 界面原型功能原型 系统功能形式上的实现 5 6原型开发技术 功能原型开发用户界面原型开发支持原型开发的软件工具 1 原型化工具 2 CASE原型化工具 支持软件工程各种方法和实现的语言 差别与发展 原型开发语言 规格说明语言设计语言编程语言 支持原型开发工具 以便原型演示 支持CASE工具 以便需求分析及设计和实现的正确性证明 支持优化编译器 产生更有效的实现 1 原型化工具 面向应用的第四代语言 4GL Delphi VB PowerBuilder等可执行规格说明语言 PAISLey语言 Gist语言等 2 CASE原型化工具 将原型化工具和支持其它软工程方法的CASE工具集成在一起 使用GUI技术和仿真模拟技术来快速生成原型 支持快速原型方法的CASE工具 用户界面自动生成工具面向数据库应用的开发工具4GL环境提供的CASE工具可重用工具 浪潮集团 新华书店信息系统 中的快速原形实现软件公司积累的大量面向对象软件组件 在面向对象编程过程中可以得到充分的利用 运用PB6和Java语言 随心所欲调用原有的组件 在Powerdesigner的物理数据模型支持下 实现快速原型 原型化工具和CASE原型化工具的特点 以自动生成原型为目的不用编程或基本不用编程 5 7原型法效果 保证产品有较好的可维护性改善用户与开发人员的信息交流和思想沟通 给用户修改的机会减少或消灭下游返工的可能 改进了瀑布模型的弊病原型系统可作为培训环境 有利于用户培训和开发同步 开发成本降低 周期缩短 5 8原型法局限性 需工具支持 否则开发工作量大只能缩短用户与软件需求定义间的距离 并不能消灭这个距离 考虑你的项目是否适合用原型法来开发时 有几个因素是要权衡的 Boehm Gray 和Seewaldt 1984 研究了项目是否适合用原型来开发的问题 他们发现用原型法开发项目 可以少花费45 的努力 还可以减少40 的代码 而且 开发出的产品的速度和效率与用传统方法开发出的差不多 软件工程课程设计题目参考 题目每组拟定人数商场管理系统4 6酒店管理系统4 6旅游管理系统4 6小区物业管理系统4 6工厂网络管理系统6 8家庭安全报警系统2 4政府机构管理系统6 8教学管理系统4 6 可行性研究报告项目开发计划需求规格说明书概要设计说明书详

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论