第6章管理信息系统开发方法.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章管理信息系统开发方法,管理信息系统开发方法,印章治安管理信息系统,印章管理信息系统,管理信息系统第一章,信息系统开发方法,信息系统开发与管理,管理信息系统开发案例,管理信息系统开发流程,管理信息系统开发

CASE方法的特点 支持软件/信息系统开发的全过程。 提高软件质量和软件重用性 加快软件开发速度 简化软件开发的管理和维护 标准化的系统文档 具有高度自动化 目前缺乏全面完善的CASE工具 * Company Logo 第六章 管理信息系统开发方法 * * 管理信息系统 本章学习目标 了解管理信息系统的开发策略 了解面向对象方法的特点和优点 理解软件开发的基本方法 * * 第一节 管理信息系统的开发过程管理 第二节 管理信息系统的开发阶段 第三节 管理信息系统的开发方法 第一节 管理信息系统的开发过程管理 * * 管理信息系统的开发过程管理 管理系统开发过程是用于管理和维护信息系统和软件的一系列活动、方法和工具 能力成熟度模型(Capability Maturity Model,CMM)是提高信息系统软件产品质量的一种重要的框架,来加强计算机软件系统的开发过程管理,以提高软件的开发质量 图6.1 能力成熟程度的分级标准 第二节 管理信息系统的开发阶段 * * 软件生存周期 系统规划 系统分析 系统设计 系统使用与维护 一、系统定义阶段 软件系统的可行性研究 经济可行性研究 技术可行性研究 法律可行性研究 开发方案的选择性研究 项目需求分析 软件功能需求,即系统必须完成的功能 软件性能需求,如安全性、可靠性、可维护性和用户培训等 软件运行环境约束 需求建模 问题抽象、问题分解与多视点分析 支持需求分析的快速原型技术 需求规格说明与评审 二、系统开发阶段 概要设计 详细设计 实现 组装测试 确认测试 三、系统使用、维护和更新换代阶段 系统的使用 推广软件的应用 收集软件使用时发现的软件错误。 定期撰写“软件问题报告 系统维护 对发现的软件产品中潜伏的错误进行修改维护 对用户提出的软件需求进行修改维护 软件运行环境发生变化时需要对软件进行修改维护 对软件定义和软件开发各阶段生成的文档资料进行修改维护 系统更新换代 瀑布模型(waterfall model) 系统更新换代 增量模型 系统更新换代 螺旋模型(spiral model) 系统更新换代 风险分析人员需要有经验且经过充分训练 风险驱动,适用于大型项目开发 螺旋模型 要求开放的软件体系结构 开发早期回报明确,易于维护 增量模型 系统可能不满足客户真正的需求 规范,文档驱动 瀑布模型 缺 点 优 点 模型 第三节 管理信息系统的开发方法 * * 一、结构化系统开发方法 结构化系统开发方法的基本思想 采取自上而下的方式,逐层把软件系统划分成若干可单独命名和可编址的部分—模块 软件系统是通过这些模块的组合来实现的 结构化系统开发的生命周期 系统规划 系统分析 系统设计 系统实施 系统运行与维护 结构化系统开发方法的特点 自上而下整体性地分析和设计,自下而上逐步实施 用户至上 深入调查研究 严格区分工作阶段 充分预料可能发生的变化 开发过程工程化 结构化系统开发方法的优点 自上而下的观点 严格地区分开发阶段 缺点 起点低,所使用的工具落后 系统开发周期过长,见效慢 要求系统开发者在调查中就充分地掌握用户需求、管理状况以及预见可能发生的变化,不符合人们循序渐进地认识事物的规律性 二、原型法 原型法系统开发的基本思想 原型法要求在获得一组基本的用户需求后,快速地实现新系统的一个“原型”,用户、开发者及其他有关人员在试用原型的过程中,加强通信和反馈,通过反复评价和反复修改原型系统,逐步确定各种需求的细节,适应需求的变化,从而最终提高新系统的质量 原型法的工作步骤 原型法系统开发的优点 符合人们认识事物的规律,确保较好的用户满意度 开发周期短,费用相对少 由于有用户的直接参与,系统更加贴近实际 易学易用,减少用户的培训时间 应变能力强 缺点 不适合大规模系统的开发 开发过程管理要求高 用户过早看到系统原型,误认为系统就是这个模样,易使用户失去信心 开发人员易将原型取代系统分析 缺乏规范化的文档资料 三、面向对象方法 面向对象方法基本思想 对问题空间进行自然分割,以更接近人类思维的方式建立问题域模型,以便对客观实体进行结构模拟和行为模拟,从而使设计出的软件尽可能直接地描述现实世界,构造出模块化的、可重用的、维护性好的软件,同时限制软件的复杂性和降低开发维护费用 面向对象方法的四个要点 客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成 把所有对象都划分成各种对象类,每个对象类都定义了一组数据和一组方法,数据用于表示对象的静态属性,是对象的状态信息 按照子类(或称为派生类)与父类(或称为基类)的关系,把若干个对象类组成一个层次结构的系统(也称为类等级) 对象彼此之间仅能通过传递消息互相联系 面向对象方法的特征 抽象 继承

文档评论(0)

xingkongwd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档