网站大量收购独家精品文档,联系QQ:2885784924

第3章 开发方法.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 开发方法

开发方法概述 研究开发方法的原因 随着管理信息系统应用程度的深入和规模的扩大,出现的问题: 手工处理信息过程和方法原封不动地“翻译”成软件程序后,常常失败。 大型的应用系统应如何合理地组织人力、 物力、 财力来协调开发。 对一个实体组织应如何着手调查分析。 一个大型系统应该如何进行系统化的划分。 如何才能合理地协调数据和利用信息资源。 如何充分发挥现有计算机和通讯设备的处理能力,更好的解决实际管理问题等。 开发方法概述 开发方法的基本目标 使管理信息系统正确反映管理需要,满足用户需求,使所开发的管理信息系统为管理决策提供信息支持; 有效地管理系统开发过程,加快软件开发速度,提高软件生产效率,降低费用; 增强管理信息系统软件产品的功能,提高软件产品的质量; 充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地发挥和挖掘硬件的功能; 合理组织和充分利用人力、物力和财力等资源。 开发方法概述 开发方法的体系结构 生命周期(SDLC) 工程学原理 方法学 是一组思想、规范、过程、 技术、环境及工具的集成 面向过程的方法学(结构化方法学)——70年代的主流 面向数据的方法学(数据建模和信息工程)——80年代 面向对象的方法学——90年代的主流 技术 特殊的工具和规则 :数据流程图、实体关系图 ,结构化程序设计 开发环境/工具 开发方法概述 计算机辅助软件工程:Computer Aided Software Engineering, CASE   软件开发环境:Software Development Environment, SDE   软件工程环境:Software Engineering Environment ,SEE   集成化项目/程序支持环境:Integrated Project/Programming Support Environment, IPSE 开发方法概述 开发方法概述 开发方法的发展 UML统一建模语言 易于使用、表达能力强、进行可视化建模。 与具体的实现无关,可应用于任何语言平台和工具平台与具体的过程无关,可应用于任何软件开发的过程。 简单并且可扩展,具有扩展和专有化机制,便于扩展无需对核心概念进行修改。 为面向对象的设计与开发中涌现出的高级概念,例如协作框架模式和组件提供支持,强调在软件开发中对架构框架模式和组件的重用。 最好的软件工程实践经验集成。 可升级,具有广阔的适用性和可用性。 有利于面对对象工具的市场成长。 开发方法概述 ROSE ROSE是美国Rational公司的面向对象建模工具,利用这个工具,我们可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB、Oracle等语言和系统的代码。 RUP (Rational Unified Process,统一软件开发过程) 起始阶段、细化阶段、构造阶段、交付阶段 需求管理、基于组件的体系结构、可视化软件建模、验证软件质量及控制软件变更等方面,针对所有关键的开发活动为每个开发成员提供了必要的准则、模板和工具指导 只是一个开发过程,并没有涵盖软件过程的全部内容,例如它缺少关于软件运行和支持等方面的内容 常用开发方法-结构化开发 结构化开发 基本思想 常用开发方法-结构化开发 管理策略 开发策略 任务分解 模式 瀑布型 螺旋型 迭代型 开发经验 开发标准 常用开发方法-结构化开发 开发过程 系统规划 系统分析 系统设计 系统实施 系统运行和维护 开发原理 用户的积极参与 严格按划分的阶段和活动进行系统开发 设立检查点(Check point) 文档的标准化 常用开发方法-结构化开发 优缺点 阶段的顺序性和依赖性 从抽象到具体,逐步求精 逻辑设计与物理设计分开 质量保证措施完备 预先定义需求困难 未能很好地解决系统分析到系统设计之间的过渡 文档的编写工作量极大 适用范围 该方法适用于一些组织相对稳定、业务处理过程规范、需求明确且在一定时期内不会发生大的变化的大型复杂系统的开发 常用开发方法-原型法 原型法 产生的原因 基本思想 开发过程 常用开发方法-原型法 优缺点 时间短,费用低,降低风险 用户参与的积极性及满意度提高 较早的发现问题和漏洞 可能的反复次数 文档的空缺和不完整 没有整体的考虑系统的性能、安全、备份和恢复等问题 适合中小规模系统、交互性强系统 支撑环境 RDBMS 常用开发方法-原型法 与RDBS相对应的、方便灵活的数据字典,它具有存储所有实体的功能。 与RDBS相对应的快速查询系统,能支持任意非过程化的(即交互定义方式)组合条件的查询, 高级的软件工具(如4GLS或信息系统开发生成环境等等),用以支持结

文档评论(0)

hello118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档