第三章-MIS开发方法.ppt
文本预览下载声明
第三章:MIS开发方法;MIS的发展——诺兰模型;信息系统发展过程中的增长要素;一个有效的战略一般具有以下特点;第一节 MIS研究开发方法概述;系统开发方法的基本原则;开发方法的结构体系;开发方法学;MIS开发流程;常见开发工具;开发策略的设计;两种策略的比较;开发方式;系统开发组织和项目管理;结构化系统开法方法(SSAD);结构化系统开发的基本思想;结构化系统开发的开发原理;结构化系统开发的特点;结构化的生命周期;结构化系统开发的优缺点;原型法(Prototyping);原型方法的工作流程;原型法的开发过程;原型的特征;构造原型的原则;原型法的主要特点;原型法优点;原型法的缺点;快速原型法;原型方法的适用范围;2.原型法不适用的场合
作为一种具体的开发方法,原型法有一定的使用范围和局限性。主要表现为:
(1)对于一个大型的系统,如果不经过系统分析来进行整体性划分,想要直接用屏幕来一个一个的模拟是很困难的。
(2)对于大量运算,逻辑性较强的程序模块,原型法方法很难构造出模型来供人评价。因为这类问题没有那么多的交互方式,也不是三言两语就能够把问题说清楚的。
(3)对于原基础管理不善,信息处理混乱的问题,使用时有一定的困难,主要表现在:
由于对象工作过程不清,构造模型就有一定的困难。
由于用户的工作水平和他们长期所处的混乱环境影响,容易使设计者走上机械地模拟原手工系统的轨道。
(4)对于一个批处理的系统,其大部分是内部处理过程,这时用原型法有一定的困难。;面向对象开发方法;面向对象的基本概念;(2)类
类是具有相同属性、状态集合和操作集合的对象的集合,是对象的模板。在面向对象方法中,可以由类产生出实体。
类具有层次性,可以由一个类派生出多个子类,如“羊”是一个类,它可以派生出“山羊”、“绵羊”等多个子类。子类具有父类所有的数据和方法,同时,子类也可以扩展自身的方法。
(3)消息
对象之间是通过消息相互联系的,通过消息传递机构进行对象之间消息的传递。消息传递过程中,由发送消息的对象传送至接受消息的对象,从而引发接受消息对象的一系列操作。消息传递基本过程如图所示。;(4)实例
实例是由类建立起来的具体对象,如把“学生”做为一个类,那么“张三”可以是学生类中的一个实例。;(3)多态性
多态性是指允许不同类的对象对同一消息作出响应;面向对象分析;(3)封装的原则。封装是指对象的各种独立外部特性与内部实现分离,从而减少了程序间的相互依赖,有助于提高程序的可重用性。
(4)继承性的原则。继承是指直接获取父类已有的性质和特征而不必再重复定义。这样,在系统开发中只须有一次性说明各种对象的共有属性和服务,对子类的对象只须定义其特有的属性和方法。继承的目的也是为了提高程序的可重用性。所谓任务,指的是对象收到消息后所执行的操作。
(5)构造问题空间。面向对象方法构造问题空间时使用了人们认识问题的常用方法。
即:区分对象及其属性,例如区分学生以及和学生的学号、姓名等;区分整体对象及其组成部分,例如区分自行车和和车轮,在面向对象方法中把这一构造过程称为构造分类结构;
不同对象类的形成及区分,例如区分所有飞行动物的类和哺乳动物的类。在面向对象方法中把这一构造过程称为组装结构。;2.面向对象分析的步骤;面向对象设计;4. 任务管理部分(TMC)的设计;5. 数据管理部分(DMC)的设计;面向对象的程序设计;2. 对象的事件;3. 对象的方法;计算机辅助设计开发;CASE环境具有如下特点:
(1)在实际开发一个系统时,CASE环境的应用依赖于一种具体的开发方法,例如结构化方法、原型法、面向对象法等,而一套大型完备的CASE产品,应能为用户提供支持上述各种方法的开发环境。
(2)CASE只是一种辅助的开发方法。这种辅助主要体现在他能帮助开发者方便、快捷地产生出系统开发过程中各类图表、程序和说明性文档。
(3)CASE方法常用的软件工具有:查询语言。它是用来从数据库中检索数据的高级语言,如FOXPRO、报表生成器、图表软件、DSS生成器、应用软件包等。
(4)用CASE方法开发一个系统时,在考虑问题的角度、开发过程的做法以及实现系统的措施等方面与传统方法有所不同,人们常将它称为CASE方法;2. CASE工具;CASE软件平台是一组范围广泛的集成化软件工具,构成了工作站的软环境。一个完整的CASE软件平台通常包括以下一些工具:
绘图工具:可以绘制流程图、结构图、实体-联系图或者与某种类设计方法有关的其他图表。
语法测试器:根据某种设计方法的设计规范,对系统中的信息进行精确性和完整性测试。
原型设计工具:能快速生成用户界面、报表、图标外观。
信息存储库:中心信息库具有对系统信息存储、访问、更新、分析和报告的功能,系统开发人员可直接从中获取所需的信息。从信息
显示全部