第三节:MIS开发方法.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.原型法不适用的场合 作为一种具体的开发方法,原型法有一定的使用范围和局限性。主要表现为: (1)对于一个大型的系统,如果不经过系统分析来进行整体性划分,想要直接用屏幕来一个一个的模拟是很困难的。 (2)对于大量运算,逻辑性较强的程序模块,原型法方法很难构造出模型来供人评价。因为这类问题没有那么多的交互方式,也不是三言两语就能够把问题说清楚的。 (3)对于原基础管理不善,信息处理混乱的问题,使用时有一定的困难,主要表现在: 由于对象工作过程不清,构造模型就有一定的困难。 由于用户的工作水平和他们长期所处的混乱环境影响,容易使设计者走上机械地模拟原手工系统的轨道。 (4)对于一个批处理的系统,其大部分是内部处理过程,这时用原型法有一定的困难。 * 面向对象开发方法 基本思想:将客观世界抽象地视为若干相互联系的对象,然后根据每种对象的内部状态和运动规律研制出一套软件工具,使之能映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。 * 面向对象的基本概念 (1)对象 客观世界中的任何事物都可以在一定的前提下看成是对象,不同对象间的相互联系和相互作用构成了完整的客观世界。例如,“黑板”、“电梯”、“窗口”等 ①对象的名称:对对象的命名,如“学生”。 ②数据:用来描述对象的属性,它表明了对象的一种状态,“学生”对象的属性是出生地、年龄、身高、体重、爱好等。 ③操作:即对象的行为,分为两类,一类是在对象接受外界消息触发后引起的自身的操作。这种操作的结果是修改了对象自身的状态;另一类是对象施加于其他对象的操作,这是指对象将自己产生的输出作为消息向外发送。 ④接口:主要指对外接口,用来定义对象与外界的关系和通信方式。接口是指对象受理外部消息所指定的操作的名称集合。 * (2)类 类是具有相同属性、状态集合和操作集合的对象的集合,是对象的模板。在面向对象方法中,可以由类产生出实体。 类具有层次性,可以由一个类派生出多个子类,如“羊”是一个类,它可以派生出“山羊”、“绵羊”等多个子类。子类具有父类所有的数据和方法,同时,子类也可以扩展自身的方法。 (3)消息 对象之间是通过消息相互联系的,通过消息传递机构进行对象之间消息的传递。消息传递过程中,由发送消息的对象传送至接受消息的对象,从而引发接受消息对象的一系列操作。消息传递基本过程如图所示。 传送消息对象 接受消息对象 接 口 消 息 消息传递模型 * (4)实例 实例是由类建立起来的具体对象,如把“学生”做为一个类,那么“张三”可以是学生类中的一个实例。 面向对象的特征 (1)封装性 封装是面向对象的特征之一,是对象和类概念的主要特性。封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面 (2)继承性 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类) * (3)多态性 多态性是指允许不同类的对象对同一消息作出响应 (4)抽象性 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。 比如,我们要设计一个学生成绩管理系统,考察学生这个对象时,我们只关心他的班级、学号、成绩等,而不用去关心他的身高、体重这些信息。 * 面向对象分析 1. 面向对象分析基本原则 (1)构造和分解相结合的原则。复杂对象由简单对象组成。整个世界也可以从原始对象开始,层层组合,最后形成复杂的对象。构造指由简单对象构成具有复杂活动的规模较大的对象,组成系统模型的对象可能是一些大规模、复杂的对象,但在系统分析和设计中应将其进行分解,分解成简单的便于实现的对象。这一原则是实现面向对象程序设计的基础。 (2)抽象和具体结合的原则。对象是数据的封装体,故在对象描述方法是通过抽象的手段将现实中的对象转换成计算机可一表示的对象。面向对象方法中,抽象包括数据抽象和过程抽象:数据抽象把一组数据及其有关的操作封装起来,过程抽象则定义了对象间的相互作用。具体则是对必要的细节加以刻画的过程。 * (3)封装的原则。封装是指对象的各种独立外部特性与内部实现分离,从而减少了程序间的相互依赖,有助于提高程序的可重用性。 (4)继承性的原则。继承是指直接获取父类已有的性质和特征而不必再重复定义。这样,在系统开发中只须有一次性说明各种对象的共有属性和服务,对子类的对象只须定义其特有的属性和方法。继承的目的也是为了提高程序的可重用性。所谓任务,指的是对象收到消息后所执行的操作。 (5)构造问题空间。面向对象方法构造问题空间时使用了人们认识问题的常用方法。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档