第三章系统开发.ppt

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

* 原型法的适用对象 适用于解决有不确定因素的问题 适用于对用户界面要求高的系统 适用于决策支持方面的应用 不适用于拥有大量计算或控制功能的系统 不适用于大型或复杂的系统 * 三、面向对象法 面向对象的技术把对象的属性(数据)和处理(方法)封装在一起,通过子类对父类的继承,使得软件便于维护和扩充,提高了软件的可复用性。 * 分析员面临的问题 分析人员面临不同的环境 分析人员与用户沟通 需求不断变化 分析设计工作量庞大 * 面向对象开发 概念 不再强调过程 将重点从业务过程和数据转换到联合数据和处理过程的对象上 * 面向对象开发 例:成绩管理系统是由学生、教师、教辅人员、课程、各种规章制度等多个彼此独立而又相互关联的对象集合而成;学生是一个抽象实体,它可以具体化为:本科生、专科生、研究生等等,教师、教辅人员则可以抽象为一个更具一般化的实体——“教职工”,这些都体现出一般化的关系。学生、教师、课程等实体之间则存在着各种关联,例如学生选择课程,老师讲授课程等等。 * 面向对象的概念和术语 对象 类 消息 继承 封装 * 1、面向对象法的开发过程 系统调查和需求分析 面向对象分析(OOA) 面向对象设计(OOD) 面向对象编程(OOP) * 面向对象分析 标识对象 标识结构 定义主题 定义属性 定义服务 * 面向对象设计 人工交互组件 问题域组件 任务管理组件 数据管理组件 * 标准建模语言UML的建模机制 UML的建模机制包括用例图(Use case diagram)、类图(Class diagram)、对象图(Object diagram )、包(Package)、构件图(Component diagram)和配置图(Deployment diagram)。 * 例 用电话进行通话的顺序图。 * 状态图 例 “学生”对象在上课期间的状态转换图, 如下所示: * 2、面向对象法的优点与缺陷 面向对象法的主要优点是:缩短了开发周期,解决了从分析和设计到软件模块多次转换的繁杂过程。 面向对象法的主要缺点是:需要有一定的软件基础支持才可以应用,对大型的系统可能会造成系统结构不合理、各部分关系失调等问题。 * 四、 计算机辅助软件工程法 计算机辅助软件工程(CASE)是一种支持整个软件开发生命周期的软件开发自动化技术,是一种从开发者的角度支持信息系统开发的计算机技术。 * 四、 计算机辅助软件工程法 1、CASE产生的背景 2、CASE的功能 * 3、典型的CASE工具 图形工具:用图形和模型的方式描述信息系统所使用的各种技术 描述模型:用于记录、删除、编辑和输出非图形化的信息和说明 原型化工具:用于输入、输出、屏幕或报表的分析和设计 质量管理工具 :检验系统的开发是否满足一些通用规则 文档出版工具 :用于将各种资料组装成正式的文档 设计模型和程序代码生成工具 :用于支持某些项目形式上的变换 * 4、CASE的优点 提高生产率 提高质量,促进开发标准化 提高文档的质量 减少系统维护的费用和精力 * 第二节 系统开发的方式 1.自行开发方式 用户依靠自己的力量独立完成系统开发的各项任务 2.委托开发方式 企业将开发项目完全委托给开发单位,系统建成后再交付企业使用 * 系统开发的方式(续) 3.联合开发方式 由用户中精通管理业务、计算机技术的人员与有丰富经验的机构或专业MIS 开发人员共同完成的方式称为联合开发方式。 * 系统开发的方式(续) 4.购买商品化软件方式 商品化软件 预先编制好的可以使用的应用软件 使用商品化软件的主要方向: 对一般公司来说功能基本相同的 可以方便进行二次开发的 为微机的最终用户服务的 * 系统开发的方式(续) 5.租赁方式 用户自己不开发,而是向提供系统的公司租用,双方用合同来规范各自的权利和义务。公司可以减少软件的维护工作,交给专业公司去做。 “云计算” * 第三章 管理信息系统的开发方法 本章的主要内容为:系统开发方法、系统开发方式。 * 系统开发的任务与特点 系统开发的任务是根据企业的具体情况,设计出一套适合于现代企业管理要求的应用软件 ,为企业建立起计算机化的信息系统。 客户真正的需求原来是这样的 * 客户真正的需求原来是这样的 * 客户真正的需求原来是这样的 * 客户真正的需求原来是这样的 * 系统开发的特点 复杂性 基于

文档评论(0)

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

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

1亿VIP精品文档

相关文档