计算学科中的系统 科学.pptVIP

  • 11
  • 0
  • 约6.45千字
  • 约 43页
  • 2018-09-03 发布于湖北
  • 举报
计算学科中的系统 科学.ppt

结构化方法遵循的基本原则 抽象原则:注重把握系统的本质内容,而忽略与系统当前目标无关的内容, 分解原则 分解原则是结构化方法中最基本的原则,它是一种先总体,后局部的思想原则。在构造信息系统模型时,它采用自顶向下,分层解决的方法。 模块化原则 模块化是结构化方法最基本的分解原则的具体应用,它主要出现在结构化设计阶段中,其目标是将系统分解成具有特定功能的若干模块,从而完成系统指定的各项功能。 计算学科中的系统 科学方法 结构化方法 :结构化方法的核心问题 * jgyj 结构化方法的核心问题 需求分析是系统分析的第一步,它的主要任务是明确用户的各种需求,并对系统要做什么作一个清晰、简洁和无二义性的文档说明。 需求分析阶段的用户一般是高级主管、人事主管和执行官,且基本上每个人都不直接参与新系统的开发。 环境图是数据流图的一种特殊形式。环境图模拟系统的一个大致边界,并展示系统和外部的接口、数据的输入和输出以及数据的存储。 事件列表是发生在外部世界,但系统必须响应的叙述性列表。事件列表是对环境图的一个补充。 行为和功能模型 SD的主要任务就是要在系统环境模型的基础上建立系统的行为和功能模型,完成系统内部行为的描述。实现系统行为和功能模型的主要工具有:数据字典、数据流图、状态变迁图和实体-联系模型等。 (1)数据字典:是一个包含所有系统数据元素定义的仓库。数据元素的定义必须是精确的、严格的和明确的。一个实体一般应包括以下几个部分的内容。 ① 名字; ② 别名; ③ 用途; ④ 内容描述; ⑤ 备注信息。 (2)数据流图 数据流图是SA和SD的核心技术,它采用面向处理过程的思想来描述系统,它是一种描述信息流和数据从输入到输出变换的应用图形技术。 (3)状态变迁图 状态变迁图及时地描述了对象的状态,它着重系统的时间依赖行为。状态变迁图源于实时系统的建模,并被广泛应用于商业信息处理领域中。 (4)实体-联系模型 实体-联系模型被用来模拟系统数据部件之间的相互关系。实体-联系模型独立于当前的系统状态,并与具体的计算机程序设计语言无关。 实现模型 (1)处理器模型 在多处理器系统和网络环境中,还需要将处理器分成不同的组,以便确定操作在哪个处理器上进行。 (2)任务模型 任务模型建立在处理器模型的基础之上,它将所有过程都划分成操作系统的任务。 (3)结构图 使用图形符号来描述系统的过程和结构的工具。结构图常由数据流图转换而来,它展示了模块的划分、层次和组织结构以及模块间的通信接口,从而有助于设计者和程序开发人员进行系统的设计。 (4)模块设计 在结构化方法中,SP阶段的目标就是将系统分解成更容易实现和维护的模块。SP方法要求每个模块执行单一的功能,而且不同模块间的依赖性要尽可能低。 (5)实现阶段 实现阶段包括系统的编码、测试和安装。这一阶段的产物主要是能够模拟现实世界的软件系统。除此之外,软件文档和帮助用户熟悉系统的客户培训计划也是这一阶段的产物。 计算学科中的系统 科学方法 面向对象方法的产生和发展 * jgyj 面向对象程序设计语言的形成 与结构化方法一样,面向对象方法也起源于面向对象程序语言。面向对象程序语言开始于20世纪60年代后期,第一个OOPL是挪威计算中心的Kristen Nygaard和Ole-Johan Dahl于1967年研制的Simula语言,该语言引入了许多面向对象的概念,如类和继承性等。 受Simula语言的影响,1972年,Alan Kay在Xerox公司研制成功了Smalltalk语言,并对面向对象的一些概念作了更精确的定义。1980年,Xerox公司推出的Smalltalk-80语言标志着OOPL进入实用化阶段。 20世纪80年代,OOPL得到了极大地发展,相继出现了一大批实用的面向对象语言,如Objective C(1986年)、C++(1986年)、Self(1987年)、Eiffel(1987年)和Flavors(1986年)等。 面向对象设计和面向对象分析的形成 20世纪80年代中期,随着OOPL的推广使用,面向对象技术很快被应用到系统分析和系统设计之中。 20世纪90年代,面向对象分析OOA和面向对象设计OOD开始成熟,一些实用的面向对象开发方法和技术相继出现。 G.Booch提出的面向对象开发方法学, P.Coad和E.Yourdon提出的OOA和OOD等。 面向对象方法的基本思想 《大英百科全书》描述了“分类学理论”中有关人类认识现实世界普遍采用的3个构造法则: (1)区分对象及其属性; (2)区分整体对象及其组成部分; (3)形成并区分不同对象的类。

文档评论(0)

1亿VIP精品文档

相关文档