管理信息系统(第二版)第8章管理信息系统其它分析与设计方法.ppt

管理信息系统(第二版)第8章管理信息系统其它分析与设计方法.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.1原型法 8.2 Jackson方法 8.2.1 Jackson方法基本思想 8.2.2 Jackson方法的系统分析 1.顺序结构 3.重复结构 8.2.3 Jackson方法的系统设计 8.3.5 统一建模语言 1.UML的定义 UML是一种建模语言,是一种标准的表示,而不是一种方法。UML的重要性在于,表示方法的标准化,有效地促进了不同背景的人们的交流,有效地促进了软件设计、开发和测试人员的相互理解,为不同领域的人们提供了统一的交流标准。 2.UML的基本元素 3.UML在开发系统中的应用 本 章 小 结 本章主要介绍了管理信息系统的其他各种分析与设计方法。列举了原型法、Jackson方法和面向对象的开发方法,以及各种系统分析和设计方法的特点等,并且介绍了用计算机软件辅助工程方法进行管理信息系统开发的思想与实现过程,以及所用到的工具。值得一提的是,不管采用哪一种系统开发方法,其最终实现的目标都是一致的。开发者可根据实际情况,选择自己熟悉的且适合所开发系统的开发方法。 (1)UML的构造块 1)物件。在UML中物件也称为对象,是UML最基本的建模元素,其中包括结构物件、行为物件、分组物件和注释物件。 2)关系。UML通过“关系”把物件链接在一起,组成系统。UML中主要有4类关系:依赖、关联、泛化和实现。 ① 依赖是两个事物中的语义关系,其中一个事物发生变化会影响另一个事物的语义,例如“扩展”和“包含”就表示依赖关系。 ② 关联是一种结构关系,它描述了一组链,链是对象之间的链接。聚合是一种特殊类型的关联,它描述整体和部分之间的结构关系。 ③ 泛化是一种特殊与一般的关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。用这种方法,子元素共享父元素的结构和行为。 ④ 实现是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。 3)图。UML中的图是一组元素的图形表示,可以用图从不同的角度对系统进行可视化展示,UML按照功能将图分为5类,包括用例图、静态图(包括类图、对象图和包图)、行为图(包括状态图和活动图)、交互图(包括顺序图和协作图)以及实现图(包括组件图和实施图),其中共有9种图(包图不是一种独立的模型图)。UML模型元素图形在微软Visio 2003中均有提供,在此不再描述。 (2)规则 在使用UML时,不能简单地把UML的构造块随机地放在一起。像任何语言一样,UML有一套规则,用以构建一个结构良好的模型。一个结构良好的模型应该在语义上是前后一致的,并且与所有的相关模型协调一致。UML中的语义规则有命名、范围、可见性、完整性和执行,此外还有省略、不完全性和不一致性。 (3)公共机制 公共机制是具有一致公共特征的模式。公共机制可以使系统更为简单和协调。在UML中有4种贯穿整个语言并且一致应用的公共机制:详述、修饰、通用划分和扩展机制。 1)详述是规格说明,即模型元素特征和语义的文本描述。 2)修饰是在建模元素上加载的信息项以表明某个要点。 3)在面向对象系统建模中,至少有两种划分构建块的方法,即通用划分,第一种是对类和对象的划分,第二种是接口和实现的分离。 4)UML的扩展机制包括构造型、标记值和约束三种。 图8.11 学籍管理的Use Case模型图 在应用标准建模语言(UML)时,需要有相应的开发工具来支持。常用的工具包括Visio、Rational Rose等建模语言。 8.4 计算机辅助设计开发 8.4.1 CASE方法的基本思路 1. CASE方法 CASE(计算机辅助系统工程,Computer Aided System Engineerint)开发方法是运用计算机软件工具辅助系统开发的一种方法。通过各种CASE工具的使用,可以减少系统开发过程中许多重复的工作,提高系统开发的效率。 CASE方法的思路如下:在前面所介绍的任何一种系统开发方法中,如果在系统开发的每一步骤中,所需完成工作的过程和该步骤所需得出的结果与对应的CASE工具相符,那么就可以借助于专门的软件工具来实现上述一个个系统开发过程。 值得注意的是,CASE方法只是在具体的开发方法下提供计算机辅助工具,CASE并不能提供一套完整的系统分析、设计方法。因此,CASE方法只是一种开发环境。 CASE环境具有如下特点: (1)在实际开发一个系统时,CASE环境的应用依赖于一种具体的开发方法,例如结构化方法、原型法、面向对象法等,而一套大型完备的CASE产品,应能为用户提供支持上述各种方法的开发环境。 (2)CASE只是一种辅助的开发方法。这种辅助主要体现在他能帮助开发者方便、快捷地产生出系统开发过程中各类图表、程序和说明性文档。 (3)CASE方法常用的软件工具有:查询语言。它是用来从数据库中检索数据的高

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档