- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《管理信息系统》课件:第09章系统实施
第9章 系统实施 教学目的: 掌握MIS开发实施阶段的工作内容与管理方法。 主要内容: MIS的计算机模型设计 数据库的实施与数据装载 系统转换 9.1 问题的提出 实例 为何开发的系统难以投入真正的运行? ERP系统上线 的困难 系统实施阶段的主要问题 如何保证所开发的软件具有高质量; 如何将设计的新系统更快地投入运行; 如何培训系统用户。 系统实施阶段的任务 逻辑模型、物理模型 → 可运行的模型(计算机模型) 系统实施阶段的流程与主要工作内容 系统实施的主要活动 程序设计; 系统的验证和确认。 9.2 计算机模型的设计 程序设计 软件重用 指开发软件的多次重复使用,而不需要修改软件的结构。 软件重用:以组合(原样重用现有组件)、继承(专门或扩展地重用软件)、设计组件以及编码为基础。 可重用模块以简单、清晰的接口,尽可能地不依赖其他的模块或数据结构,能够提供一些很通用的功能,以及包括每个模块接口、功能、出错条件等的文档。 指重复使用软件资源的过程。 软件资源有产品,也有过程 分类:产品重用和过程重用。 内容:可以包括需求规格、体系结构、设计规约、测试用例、源代码乃至可运行代码等。 目的:提高软件开发速度和软件质量。 软件重用方式 源代码重用:最低级、最基本的软件重用,是指源代码。程序员必须充分了解源代码及其接口。 目标代码级重用:目前用得最多的软件重用方式。一般的开发语言都支持这种方式。它一般以函数库的方式来体现。由于函数库经过编译,减少了程序员修改代码的危险,但是同时也使其灵活性降低,无法与数据结合在一起,从而使程序员无法大规模地使用。 例如:面向对象程序设计中的软件重用 类库:经过特定开发语言编译后的二进制码。与函数库的本质区别表现在继承、封装和派生上。类库的出现使大规模的软件重用得以实现,并使软件的重用性及可维护性得到增强。但类库也有受限于开发语言的缺陷。 组件:具有某种特定功能的软件模块。采用组件开发类似于搭积木,程序员可利用现有的组件,再加上自己的业务规则,完成系统的开发。 组件 特征 功能的有用性 组件包装的标准性 易用性 分类 通用的基本组件,如数据结构、用户界面元素等; 领域共性组件,指仅在该应用软件所属领域内经常出现的组件; 应用专有组件,指仅在该应用软件中出现的特定组件。 广义上讲,组件可以是需求分析、设计、代码、测试用例、文档或软件开发过程中的其它产品。 狭义来说,一般指对外提供一组规约化接口的、符合一定标准的、可替换的软件系统的程序模块。通常情况下是指后者。 软件的可维护性 可理解性 可修改性 可测试性 软件风格 程序的质量 正确性。程序必须能够正确反映实际问题,同时正确处理各种可能发生的意外情况。 用户满意度。程序应该充分体现对用户的友好性,程序的使用应尽可能符合用户的使用习惯,方便用户的操作,满足用户的要求。 高效率。程序运行应有效、快速,对于必须实时处理的任务必须能够实时提供结果。 可移植性。程序应尽可能地符合开放系统要求。 容错性。 分类 外部风格:从用户的视角,软件运行时,用户看到的软件,属于动态的,包括: 屏幕的布局 颜色 字体 提示信息等 … 内部风格:从设计者的视角,程序设计时,看到的软件,包括: 变量的命名:选用合适的常量标识符 选择有实际含义的标识符 书写格式:相同 注释:适当使用 … 为什么要定义软件的风格? 从用户的视角: 从设计者的视角: 例如:微软公司的软件,其一般风格有哪些? 统一的安装界面 统一的提示语言 统一的操作界面 … 应用软件的调试与测试 任务 目的:保证系统质量的一项重要工作,其目标是发现错误。 对于应用软件来说,调试和测试不同。 前者是由程序员自己对设计的程序进行检查的过程 后者是由程序员之外的人员对程序员设计的程序进行检查的过程。 局限性:调试与测试只能证明系统有错,而不能证明系统无错,所以任何软件系统都不能保证内部没有错误。 测试流程 单元测试 测试对象:最细粒度的模块测试 任务: 测试代码逻辑:选择一个例子,以便执行被测试应用程序组件的每一行代码,找出程序中存在的编程错误。 检查功能规范:邀请终端用户或具有专业经验的人员参加,保证该部分应用程序具有所有必须的功能。 目标:告诉程序员哪些程序部分需要改正或改进。 功能测试 测试对象:连接系统的各个模块 任务:按系统的功能设计,测试每一个模块集成为一个实体/对象 目标:确保系统运行顺利和应用程序各个组件之间的兼容性。 系统测试: 测试的对象:所开发的完整的管理信息系统 任务:将测试的对象放在模拟的产品环境中 目标: 保证系统与网络、数据库、硬件和任何其他公司特有平台或环境因素相协调; 保证整个系统运行是一致的,能满足
文档评论(0)