计算机管理信息系统章精选PPT.ppt
《计算机管理信息系统章精选PPT.ppt》由会员分享,可在线阅读,更多相关《计算机管理信息系统章精选PPT.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机管理信息系统章计算机管理信息系统章第1页,此课件共57页哦2022/9/171第8章 运行与维护10.1 模型的作用v借助于模型实现对复杂系统的认识,是一种有效手段;借助于模型实现对复杂系统的认识,是一种有效手段;实际的管理信息系统是一个复杂的系统,我们要开发以计算机处理为基础的现实际的管理信息系统是一个复杂的系统,我们要开发以计算机处理为基础的现代管理信息系统,首先就得认识、理解原有的系统或手工业务,经过反复讨论代管理信息系统,首先就得认识、理解原有的系统或手工业务,经过反复讨论和修改以后,构造出新的管理信息系统方案。在这一过程中,模型起着非常关和修改以后,构造出新的管理信息系统方案。
2、在这一过程中,模型起着非常关键的作用。键的作用。v模型可以帮助我们以化简的形式捕捉现实系统中问题的本质;模型可以帮助我们以化简的形式捕捉现实系统中问题的本质;v通过模型可以把被讨论的概念可视化,把你心目中的系统实现方案勾勒出来,把它通过模型可以把被讨论的概念可视化,把你心目中的系统实现方案勾勒出来,把它变成大家能够看得见的东西,便于讨论和修改;变成大家能够看得见的东西,便于讨论和修改;v模型有助于在由模型有助于在由“问题问题”到到“方案方案”的过渡过程中更好的认知、理解和沟通。的过渡过程中更好的认知、理解和沟通。v结论:学习建模是学习软件开发(包括管理信息系统开发)的一项基本技能。结论:学习建
3、模是学习软件开发(包括管理信息系统开发)的一项基本技能。第2页,此课件共57页哦2022/9/172第8章 运行与维护 10.1 模型的作用v10.1.1 10.1.1 什么是模型什么是模型v10.1.2 10.1.2 建模的价值建模的价值第3页,此课件共57页哦2022/9/173第8章 运行与维护 10.1.1 10.1.1 什么是模型什么是模型v模型并不深奥。模型并不深奥。在你和别人讨论问题时,把你想表达的东西以简化的形式画到纸上,这就是模在你和别人讨论问题时,把你想表达的东西以简化的形式画到纸上,这就是模型,哪怕是随便勾画了几笔,只要有助于表达问题,它就是模型了。型,哪怕是随便勾画了几
4、笔,只要有助于表达问题,它就是模型了。v模型可以描述系统的静态结构,也可以描述系统的动态行为;可以描述系统的宏观模型可以描述系统的静态结构,也可以描述系统的动态行为;可以描述系统的宏观面貌,也可以描述系统内的微观交互场景。面貌,也可以描述系统内的微观交互场景。v简单地讲,模型是对现实的简化、或者说,模型是简化的现实;简单地讲,模型是对现实的简化、或者说,模型是简化的现实;v模型会先于方案而存在,模型提供了营造方案的蓝图。模型会先于方案而存在,模型提供了营造方案的蓝图。第4页,此课件共57页哦2022/9/174第8章 运行与维护 建模是有目的v建模的目的,是为了认识复杂的问题(或系统);简化是
5、认识复杂系统的一种有建模的目的,是为了认识复杂的问题(或系统);简化是认识复杂系统的一种有效方法;而建模是简化问题的有效手段;效方法;而建模是简化问题的有效手段;v“简化简化”是有目的的进行的是有目的的进行的准确地讲,一个具体的模型是人对现实系统抽象认知的结果,这一结果取决准确地讲,一个具体的模型是人对现实系统抽象认知的结果,这一结果取决于人和他观察问题的角度。人是认知活动的主体,他在认识一个事物的时候,于人和他观察问题的角度。人是认知活动的主体,他在认识一个事物的时候,往往是带有主观意志的,即他会从自己的立场或角度来看问题。往往是带有主观意志的,即他会从自己的立场或角度来看问题。v从某个角度
6、看问题,排除不必要的干扰,把问题化简,抓住主要矛盾和事物的本从某个角度看问题,排除不必要的干扰,把问题化简,抓住主要矛盾和事物的本质,这就是建模的目的。质,这就是建模的目的。打一个比方,一座大楼在土木设计师眼里可能是一堆钢筋混凝土和表面材质;打一个比方,一座大楼在土木设计师眼里可能是一堆钢筋混凝土和表面材质;在管道设计师眼里可能是一堆管子和接头;在网络工程师眼里可能是一堆网在管道设计师眼里可能是一堆管子和接头;在网络工程师眼里可能是一堆网络设备和布线。不同主体对同一客体的认识结果有赖于各自的视角,即看问络设备和布线。不同主体对同一客体的认识结果有赖于各自的视角,即看问题的角度。这样能更好地集中
7、注意力,从而有效地解决关键问题。题的角度。这样能更好地集中注意力,从而有效地解决关键问题。第5页,此课件共57页哦2022/9/175第8章 运行与维护 建模是有原则的v在建立模型的过程中,建模者的主观立场或认识问题的角度,被强调为认知活动的在建立模型的过程中,建模者的主观立场或认识问题的角度,被强调为认知活动的原则,这很重要。原则,这很重要。v建模过程就是简化问题的过程,就是要把某些主要的关键的东西勾勒出来,把对讨建模过程就是简化问题的过程,就是要把某些主要的关键的东西勾勒出来,把对讨论问题无关紧要的东西暂时略去,以免干扰视线。论问题无关紧要的东西暂时略去,以免干扰视线。因此,在讨论一个系统
8、中的某个问题的时候,我们不是把整个系统都详细地表因此,在讨论一个系统中的某个问题的时候,我们不是把整个系统都详细地表述出来以后再进行讨论,而习惯于从某个角度整理出一个从某个侧面观察的问述出来以后再进行讨论,而习惯于从某个角度整理出一个从某个侧面观察的问题模型,这就是建模的原则。题模型,这就是建模的原则。v对于一个系统,基于不同的简化动机(目的)和简化水平(原则),可以得到多个对于一个系统,基于不同的简化动机(目的)和简化水平(原则),可以得到多个模型,这样有助于更深刻和更准确地把握系统的本质。模型,这样有助于更深刻和更准确地把握系统的本质。第6页,此课件共57页哦2022/9/176第8章 运
9、行与维护 对模型的评价v利用价值高的模型就是好模型;利用价值高的模型就是好模型;针对特定的建模针对特定的建模“动机动机”和和“原则(抽象层次)原则(抽象层次)”,我们通常会忽略那些与特,我们通常会忽略那些与特定抽象层次无关的次要因素,而强调那些具有广泛影响力的主要因素,这就是定抽象层次无关的次要因素,而强调那些具有广泛影响力的主要因素,这就是在追求模型的使用价值。在追求模型的使用价值。换言之,内容多的模型未必是好模型,因为价值高的内容有可能被价值不高的换言之,内容多的模型未必是好模型,因为价值高的内容有可能被价值不高的内容淹没了。内容淹没了。模型的的好坏,取决于两个因素,即建模的模型的的好坏,
10、取决于两个因素,即建模的“视角(动机)视角(动机)”和和“抽象层次抽象层次”,这两个因素决定了模型有没有把握问题的本质和有没有洽到好处的排除掉干,这两个因素决定了模型有没有把握问题的本质和有没有洽到好处的排除掉干挠视线的次要因素,便于清晰的认识问题。挠视线的次要因素,便于清晰的认识问题。第7页,此课件共57页哦2022/9/177第8章 运行与维护 模型的表述v模型是一组具有完整语义的信息,包括两个方面的含义:模型是一组具有完整语义的信息,包括两个方面的含义:一方面,模型是对现实的简化;一方面,模型是对现实的简化;另一方面,模型反映了认知主体(开发人员)对问题域认识的另一方面,模型反映了认知主
11、体(开发人员)对问题域认识的视角视角和和抽象层次抽象层次。不同的视角,表现为各种类型的图(不同的视角,表现为各种类型的图(DiagramDiagram)及其包含的元素和关联;不同)及其包含的元素和关联;不同的抽象层次,表现为不同类型的视图(的抽象层次,表现为不同类型的视图(ViewView)。两者都是模型不可或缺的要素。)。两者都是模型不可或缺的要素。v尽管说模型是简化的现实,并强调化简价值,但这并不意味着可以片面地夸大图示尽管说模型是简化的现实,并强调化简价值,但这并不意味着可以片面地夸大图示信息的作用,好的模型应该是图文并茂,其关键是可用和易用。信息的作用,好的模型应该是图文并茂,其关键是
12、可用和易用。第8页,此课件共57页哦2022/9/178第8章 运行与维护 10.1.2 10.1.2 建模的价值建模的价值v建模(建模(ModelingModeling)是捕捉问题本质的过程。为了降低风险和获得高回报,建模活动)是捕捉问题本质的过程。为了降低风险和获得高回报,建模活动普遍应用于各种行业,信息系统(软件)开发更不例外。为了说明建模的价值,普遍应用于各种行业,信息系统(软件)开发更不例外。为了说明建模的价值,Grady BoochGrady Booch曾经给出过一个经典的类比:曾经给出过一个经典的类比:盖一个宠物窝棚、修一个乡间别墅和建一座摩天大楼,三种工作对建筑规划图盖一个宠物
13、窝棚、修一个乡间别墅和建一座摩天大楼,三种工作对建筑规划图纸的依赖程度有质的差异。建立一个简单的系统,模型可有可无;建立一个比纸的依赖程度有质的差异。建立一个简单的系统,模型可有可无;建立一个比较复杂的系统,模型的必要性增大;建立一个高度复杂的系统,模型则不可缺较复杂的系统,模型的必要性增大;建立一个高度复杂的系统,模型则不可缺少。应用处理简单系统的方法对待复杂系统通常是行不通的,这好比用搭建一少。应用处理简单系统的方法对待复杂系统通常是行不通的,这好比用搭建一个宠物窝棚的方法来营造一座摩天大厦。个宠物窝棚的方法来营造一座摩天大厦。v建模的意义随着系统复杂程度的增加而越发显著,从起初借助于模型
14、以更好地理解建模的意义随着系统复杂程度的增加而越发显著,从起初借助于模型以更好地理解系统,到后来不得不借助模型来理解系统。人脑对复杂问题的理解能力是有限的,系统,到后来不得不借助模型来理解系统。人脑对复杂问题的理解能力是有限的,与模型相应的特定视角和抽象层次是简化复杂问题的有效出发点。与模型相应的特定视角和抽象层次是简化复杂问题的有效出发点。第9页,此课件共57页哦2022/9/179第8章 运行与维护 v建模对于复杂软件系统的开发是必要的建模对于复杂软件系统的开发是必要的目前,我们开发的软件,特别是商业软件,通常一开始就很不简单,并且复杂性随着时间的演进和技术的发展持续上升。目前,我们开发的
15、软件,特别是商业软件,通常一开始就很不简单,并且复杂性随着时间的演进和技术的发展持续上升。一个复杂软件系统的开发必须面对多种未知因素、多个开发人员、复杂的开发工具和永远不够用的时间。开发人员不可能、一个复杂软件系统的开发必须面对多种未知因素、多个开发人员、复杂的开发工具和永远不够用的时间。开发人员不可能、更没有必要去了解从问题到方案的所有细节。他们需要那些基于特定视角的、有助于解决问题的并且是完整的某一部分信更没有必要去了解从问题到方案的所有细节。他们需要那些基于特定视角的、有助于解决问题的并且是完整的某一部分信息,即所谓的模型。总之,建模对于复杂软件系统的开发是必要的。息,即所谓的模型。总之
16、,建模对于复杂软件系统的开发是必要的。v建模活动是有意识的、有目的、有原则、有计划的严密工作建模活动是有意识的、有目的、有原则、有计划的严密工作广义上讲,无论出于何种动机,只要在问题到方案之间做出一些过渡性的努力,哪怕只是在草稿或白板上画了几广义上讲,无论出于何种动机,只要在问题到方案之间做出一些过渡性的努力,哪怕只是在草稿或白板上画了几笔,实际上就是在建模了。不过有意识和无意识的建模活动对模型的质量或价值的影响很大。有意识的建模活动笔,实际上就是在建模了。不过有意识和无意识的建模活动对模型的质量或价值的影响很大。有意识的建模活动通常是有计划的、有准备的和早动手的。通过这样的建模活动,得到的模
17、型通常是完整的、一致的和可复用的。通常是有计划的、有准备的和早动手的。通过这样的建模活动,得到的模型通常是完整的、一致的和可复用的。无意识的建模活动,通常是随机的、无准备的和补救性的,得到的模型往往是零散的、混乱的和一次性的。无意识的建模活动,通常是随机的、无准备的和补救性的,得到的模型往往是零散的、混乱的和一次性的。v准确地讲,建模活动直观地记录下认知和求解过程,支持团队成员之间的有效沟通,为重复利用各个准确地讲,建模活动直观地记录下认知和求解过程,支持团队成员之间的有效沟通,为重复利用各个阶段积累的智力成果创造了有利的条件。阶段积累的智力成果创造了有利的条件。v概括地讲,建模简化了认知过程
18、,化简了求解过程。概括地讲,建模简化了认知过程,化简了求解过程。第10页,此课件共57页哦2022/9/1710第8章 运行与维护 10.2 统一建模语言UMLv为了表达问题,你可以使用任何能够说明问题的图形符号、文字、表格、线条等,为了表达问题,你可以使用任何能够说明问题的图形符号、文字、表格、线条等,只要能说明问题,所有这些都可以作为建模的工具。只要能说明问题,所有这些都可以作为建模的工具。v在管理信息系统的开发过程中,建模是必不可少的。在结构化的系统分析与设计过在管理信息系统的开发过程中,建模是必不可少的。在结构化的系统分析与设计过程中,我们学过的主要建模工具包括数据流图、数据字典、结构
19、图等;程中,我们学过的主要建模工具包括数据流图、数据字典、结构图等;UMLUML则是面则是面向对象的开发方法中使用的主要建模工具之一。向对象的开发方法中使用的主要建模工具之一。v统一建模语言统一建模语言UMLUML,全称是,全称是Unified Modeling LanguageUnified Modeling Language。v掌握掌握UMLUML的建模技术,是面向对象分析与设计的基本技能之一。的建模技术,是面向对象分析与设计的基本技能之一。第11页,此课件共57页哦2022/9/1711第8章 运行与维护 vJim Rumbaugh是IBM杰出的工程师,如今他正领导IBM Rationa
20、l分部的软件建模工作。他和Grady Booch、Ivar Jacobson并称为发明UML的“三友”,UML在1997年被国际对象组织接收为建模标准。他也参与了RUP的开发并且曾经是面向对象分析与设计方面的OMT的主要开发者。上周,InfoWorld编辑在在Santa Clara召开的SD West2005会议上对Rumbaugh进行了访谈,讨论了UML、SOA(service-oriented architectures)和 ESB(enterprise service bus)技术。Rumbaugh对微软及其在UML上的骑墙姿势表示了不屑。第12页,此课件共57页哦2022/9/1712
21、第8章 运行与维护 UML的来历 v2020世纪世纪9090年代初,很多面向对象的方法已经拥有自己的符号体系,其中有三种比较年代初,很多面向对象的方法已经拥有自己的符号体系,其中有三种比较突出:突出:Jim RumbaughJim Rumbaugh的的OMTOMT方法,方法,Grady BoochGrady Booch的的BoochBooch方法方法Ivar JacobsonIvar Jacobson的的OOSEOOSE方法。方法。v不同的方法和符号体系各有所长:不同的方法和符号体系各有所长:OMTOMT擅长分析,擅长分析,BoochBooch擅长设计,擅长设计,OOSEOOSE则擅长业务则擅
22、长业务建模。那个时期的面向对象技术人员没有我们这么幸运,为了建立比较丰满的模型建模。那个时期的面向对象技术人员没有我们这么幸运,为了建立比较丰满的模型并进行有效的沟通,他们需要掌握不同的符号体系,并且花费一些精力去翻译和转并进行有效的沟通,他们需要掌握不同的符号体系,并且花费一些精力去翻译和转述用不同符号体系表述的模型。述用不同符号体系表述的模型。第13页,此课件共57页哦2022/9/1713第8章 运行与维护 UML的来历v在后来的几年中,上述三位大师在各自的著作中自然而然地融入了其他两种方法的在后来的几年中,上述三位大师在各自的著作中自然而然地融入了其他两种方法的技术内容。技术内容。vJ
23、im RumbaughJim Rumbaugh于于19941994年离开年离开GEGE加入加入Grady BoochGrady Booch所在的所在的RationalRational公司,开始和公司,开始和Grady Grady BoochBooch协同研究一种统一的方法。一年后,协同研究一种统一的方法。一年后,Unified Method 0.8Unified Method 0.8诞生了。诞生了。v同年,同年,RationalRational收购了收购了Ivar JacobsonIvar Jacobson所在的所在的ObjectoryObjectory公司,公司,Ivar JacobsonI
24、var Jacobson从此从此也成为也成为RationalRational的一员。的一员。Unified MethodUnified Method不久更名为不久更名为UMLUML。v仰仗三位面向对象方法学大师的威望,基于数十位业内重量级人物历时两年的通力仰仗三位面向对象方法学大师的威望,基于数十位业内重量级人物历时两年的通力合作,并充分考虑到多个合作伙伴的反馈意见,合作,并充分考虑到多个合作伙伴的反馈意见,UMLUML一步步趋于成熟。一步步趋于成熟。19971997年年9 9月,月,UML1.1UML1.1被提交到国际对象管理组织,同年被提交到国际对象管理组织,同年1111月被该组织认定为标
25、准的建模语言。月被该组织认定为标准的建模语言。v统一建模语言,顾名思义有三个要点:统一(统一建模语言,顾名思义有三个要点:统一(UnifiedUnified)、建模()、建模(ModelingModeling)和语)和语言(言(LanguageLanguage)。)。第14页,此课件共57页哦2022/9/1714第8章 运行与维护 把握UML的优势和学习方法v“统一统一”是是UMLUML的核心。它提升了开发团队的沟通效率,节约了以往用于翻译和转的核心。它提升了开发团队的沟通效率,节约了以往用于翻译和转述的开销,屏蔽了藏匿于含糊语义中的风险。述的开销,屏蔽了藏匿于含糊语义中的风险。在传统的方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 管理信息系统 精选 PPT
限制150内