- 1
- 0
- 约2.7千字
- 约 28页
- 2018-09-02 发布于湖北
- 举报
第 五 章 原型开发 原型是一个可实地运行的模型,有正式产品的主要特征,但不是全部特征。 软件原型是软件系统的最初版本,以最少的费用,最短的时间开发出的、以反映最后软件的主要特征的系统。 §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 原型法效果 保证产品有较
您可能关注的文档
- 国际货运管理中技物流课件.ppt
- 多媒体的技术10.ppt
- 著名CEO管理学经验领导力经典讲义.ppt
- 第9节 菜单设计和应用.ppt
- 电动云台套件的应用指南.pdf
- 安装工程常用管件、副本.ppt
- 25_809797_模块六 水平子系统的设计及安装技术-ok.pptx
- 工程优质结构评审汇报材料_副本.doc
- 2012届高三生物二轮复习课件:8-16酶的应用及生物技术在其他方面的应用.ppt
- 高考复习——体育和健康之田径基本技术和规则.ppt
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
最近下载
- 电力电子应用技术-第5版答案-第2章-思考题和习题.doc VIP
- 2025年CSCO胃癌诊疗指南解读-PPT课件(图文).pptx VIP
- 2026年鄂尔多斯生态环境职业学院高职单招职业适应性测试备考题库及答案解析.docx VIP
- (无损检测新技术课件)无损检测技术概论.pptx VIP
- 【高清可复制】S775(六)重力式无阀滤池.pdf VIP
- 2025年山西青年职业学院单招笔试综合素质试题库含答案解析(5套共100道单选合辑).docx VIP
- 西安历史与文化.ppt VIP
- 因道路坑洼造成轮胎爆胎的民事起诉状模板.docx VIP
- 客户转托管、撤指定挽留流程和技巧.docx VIP
- 河海大学2024-2025学年第1学期《宏观经济学》期末考试试卷(B卷)附标准答案.docx
原创力文档

文档评论(0)