(本科)管理信息系统第五章教案教学课件_第1页
(本科)管理信息系统第五章教案教学课件_第2页
(本科)管理信息系统第五章教案教学课件_第3页
(本科)管理信息系统第五章教案教学课件_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE 17PAGE 4第 页教学目标了解管理信息系统开发的任务、特点及要求;管理信息系统的开发策略和开发原则;管理信息系统的开发方式。掌握管理信息系统的常用开发方法和开发模型。 了解信息系统开发教学重点系统开发策略、开发原则和开发方法教学难点系统开发模型和方法教学手段引导案例小组讨论教学学时教 学 内 容 与 教 学 过 程 设 计第五章 管理信息系统的开发第一节 管理信息系统开发概述一、管理信息系统开发的任务和特点管理信息系统开发的任务是根据企业管理的目标、内容、规模、性质等具体情况,从系统论的观点出发,运用软件工程和系统工程的方法,按照管理信息系统发展的规律,为企业建立起计算机化的管理

2、信息系统。其中最核心的工作就是开发出一套适合于现代企业管理要求的应用软件系统。与一般技术工程相比,管理信息系统开发的特点表现为复杂性高、质量要求高、无形产品,是集体的创造性活动,以及历史短,经验不足。二、管理信息系统开发的要求(1)使管理信息系统正确反映管理需要,满足用户需求;使所开发的管理信息系统为管理决策提供信息支持。(2)有效地管理系统开发过程,加快软件开发速度,提高软件生产效率,降低费用。(3)增强管理信息系统软件产品的功能,提高软件产品质量。(4)充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地发挥和挖掘硬件的功能。(5)合理组织和充分利用人力、物力和财力等资源。三、管理信息系

3、统开发的原则1务实创新原则2综合整体原则3循环发展原则4设计标准化原则5经济耐用原则6分阶段实施原则四、管理信息系统开发的策略 1“自下而上”的开发策略 2“自上而下”的开发策略 3综合开发策略第二节 管理信息系统的开发方式与开发模型一、管理信息系统开发方式 (一)自主开发方式(二)外包开发方式(三)合作开发方式(四)购置软件包方式(五)二次开发方式二、管理信息系统开发模型(一)瀑布模型(二)快速原型模型(三)增量模型(四)螺旋模型第三节 管理信息系统的开发方法一、结构化系统开发方法结构化系统开发方法的开发过程1.系统规划阶段2.系统分析阶段3.系统设计阶段4.系统实施阶段5.系统运行与维护阶

4、段二、原型法原型法的开发过程如下:1确定用户的基本需求2构造初始原型3运行、评价、修改原型4形成最终的管理信息系统三、面向对象的开发方法1面向对象的基本概念面向对象的方法恰好可以使得程序设计按照人们通常的思维方式来建立问题域的模型,设计出尽可能自然地表现求解方法的软件。(1)对象对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。(2)类类是对象的模板。(3)消息消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息的对象、消息名和实际变元。(4)继承继承性(Inheritance)是指,在某种情况下,一个类会有“子类”。子类比原本的类(称为父类)要更加

5、具体化。(5)封装性具备封装性(Encapsulation)的面向对象程序设计隐藏了某一方法的具体执行步骤,取而代之的是通过消息传递机制传送消息给它。(6)多态多态(Polymorphism)是指由继承而产生的相关的不同的类,其对象对同一消息会做出不同的响应。(7)抽象性抽象(Abstraction)是简化复杂的现实问题的途径,它可以为具体问题找到最恰当的类定义,并且可以在最恰当的继承级别解释问题2面向对象的主要特征(1)封装性封装是一种信息隐蔽技术,它体现于类的说明,是对象的重要特性。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对

6、象能接受哪些消息,具有那些处理能力),而对象的内特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。封装的目的在于把对象的设计者和对象者的使用分开,使用者不必知晓行为实现的细节,只须用设计者提供的消息来访问该对象。(2)继承性继承性是子类自动共享父类之间数据和方法的机制。它由类的派生功能体现。一个类直接继职其它类的全部描述,同时可修改和扩充。(3)多态性对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。3OOA的基本步骤在用OOA具体地分析一个事物时,大致上遵循如下五个基本步骤:第一步,确定对象和类。述。第二步,确定结构。结第三步

7、,确定主题。第四步,确定属性。第五步,确定方法。4面向对象开发方法的应用范围在大型管理信息系统开发中,若不经自顶向下的整体划分,而是一开始就自底向上地采用OO方法开发系统,会造成系统结构不合理四、计算机辅助开发方法开发方法基本思想优点缺点适用范围结构化系统开发方法用系统的思想和系统工程的方法,按照用户至上的原则结构化、模块化,自上而下对系统进行分析与设计严格区分系统开发的阶段性;自上而下自上而下的整体性分析与设计和自下而上的逐步实施相结合;遵循用户至上原则,深入调查研究;系统开发过程工程化,文档资料标准化系统开发周期过长、复杂、成本高;要求在开发初期全面认识系统的信息需求;没有充分调动用户参与

8、系统开发的积极性适用于一些组织相对稳定、业务处理过程规范、需求明确且在一定时期内不会发生大的变化的大型复杂系统的开发原型法在开发的开始阶段,凭借系统开发人员对用户需求的理解与用户共同确定系统的基本要求和主要功能,在强有力的人、软件环境支持下,给出一个满足用户需求的初始系统原型,然后与用户反复协商修改,最终形成适用的管理信息系统改进了用户和系统开发人员的交流方式,通过用户与系统原型的交互作用,能够启发用户的需求;有利于用户及早参与开发过程,激发用户的热情和积极性;利用最新的软件工具,提高了系统开发效率,降低了风险;开发进程加快,周期缩短,反馈及时解决复杂系统和大型系统很困难;开发进程管理复杂,对

9、用户和开发人员的管理水平要求高;依赖于强有力的软件支撑环境,开发工具要求高适用于小型、简单、处理过程比较明确、没有大量运算和逻辑处理过程的系统,适用范围比较有限的面向对象的开发方法客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统对象之间可互送消息,其思维方法更接近人的思维方法;开发周期短,费用低;避免了其他开发方法在开发过程中的不一致性、复杂性设计者无法正确识别出对象;滥用OO方法易导致过度设计适用较小的简单系统的开发计算机辅助开发方法必须依赖于一种具体的开发方法,在系统调查环节以外全面支持系统开发过程的自动化的系统开发方法解决了从客观对象到软件系统的映射问题,支持系统开发的全过程;提高了软件质量和软件重用性;加快了软件开发速度;简化了软件开发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论