




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国冷链物流行业集中度提升路径与龙头企业竞争力分析报告
- 社区用房交接协议书6篇
- 2025年横州市属事业单位考试试卷
- 2025北京首都师范大学实验小学招聘2人考前自测高频考点模拟试题及1套参考答案详解
- 2025年智能交通系统的经济效益
- 2025年福建福路通城乡发展集团有限公司招聘考前自测高频考点模拟试题及答案详解(夺冠)
- 2025湖南郴州资兴市公开招聘医疗卫生类专业技术人员28人模拟试卷及参考答案详解一套
- 西藏阿里地区“五类人员”高校毕业生招聘考试真题2024
- 2025吉林二道江区政府专职消防员招聘1人模拟试卷及答案详解(网校专用)
- 安徽池州市妇女儿童医院招聘考试真题2024
- 2025贵州盐业(集团)遵义有限责任公司招聘15人笔试备考试题及答案解析
- 2025年全国保密教育线上培训知识考试试题库有含答案
- EMS供应商对比方案报告
- 2025年上海科学考试题目及答案
- 试点先行人工智能+智能客服系统可行性分析
- 兵团面试题目及答案
- 监护仪使用及报警设置
- 通过模拟实验探究膜的透性 说课课件
- 管理会计(1)-课件
- Q-SY 08365-2021 气瓶使用安全管理规范
- GB/T 29163-2012煤矸石利用技术导则
评论
0/150
提交评论