欢迎来到天天文库
浏览记录
ID:50063440
大小:1.65 MB
页数:88页
时间:2020-03-08
《信息系统分析与设计 教学课件 作者 姜同强 CH05过程建模和数据建模.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章过程建模和数据建模PROCESSMODELING&DATAMODELING10/4/20211学习完本章后,你应该具备以下能力:理解模型的作用掌握利用Visio构造数据流程图(DFD)的方法掌握DFD的层次分解方法评价DFD掌握数据字典的内容和编制构造判定树/判定表掌握E-R图的构造方法LEARNINGOBJECTIVES10/4/202125.1过程建模概述什么是模型?模型的作用是什么?建立什么模型?10/4/20213什么是模型?模型(Model)是参照某个对象系统的特征或某种关系,采用形式化的方法和语言,概括地或
2、近似地表述出来的一种结构。模型从某一个建模观点出发,抓住事物最重要的方面而简化或忽略其他方面。①模型是对所研究的系统(我们姑且称之为对象系统)的一种形式化的特征抽象,形式化的语言多种多样,如数学语言、图形等;②模型是对对象系统的概括性或近似地表示,意思是模型是对对象系统中主要的特征的一种抽象,而不是对象系统的全部!对于对象系统中的一些无关紧要的因素在构造模型时可以不加考虑;③构造模型的过程实际上是一个抽象、分析的过程,是从某个角度建立对象系统结构与模型系统结构之间的一种对应关系(映射)的过程。10/4/20214什么是模型?
3、模型应用抽象(映射)Amodelisarepresentationofreality.Justasapictureisworthathousandwords,mostmodelsarepictorialrepresentationsofreality.10/4/20215模型的作用1.便于系统开发各方面人员之间的交流。通过建立模型能够捕获精确和表达项目的需求和应用领域中的知识,以使各方面的利益相关者能够理解并达成一致。信息系统的不同模型可以捕获关于这个软件的应用领域、使用方法、实现手段和构造模式等方面的需求信息。各方面的利益
4、相关者包括软件结构设计师、系统分析员、程序员、项目经理、顾客、投资者、最终用户和使用软件的操作员。10/4/20216模型的作用2.通过抽象,降低描述和理解信息系统的复杂度。模型包含了系统的基本成分而忽略了其它内容。哪些是基本内容哪些不是基本内容需要根据建模的目的来判定。一般来说,在早期分析阶段使用高层次的,表达精度低的模型。随着开发过程的深入,所用的模型越来越细化,最终所使用的模型包含了大量的细节内容,具有很高的精度。信息系统十分复杂,而且系统的某些部分难以明了。在各种方法中都使用各种各样的模型。建立系统各个方面的模型有助
5、于问题的简化,并且能够使系统分析员的精力一次只集中在系统的几个方面上。10/4/20217模型的作用3.进行灵活的系统设计。建筑设计师可以用画在图纸上的模型图、存于计算机中的模型或实际的三维模型使自己的设计结果可视化,并用这些模型来做设计方面的的试验。建造、修改一个小型模型比较简单,这使得设计人员不需花费什么代价就可以进行创造和革新。在编写程序代码以前,软件系统的模型可以帮助软件开发人员方便地研究软件的多种构架和设计方案。在进行详细设计以前,一种好的建模语言可以让设计者对软件的构架有全面的认识。10/4/20218模型的作用
6、4.使具体的设计细节与需求分开。建筑物的某种模型可以展示出符合顾客要求的外观。另一类模型可以说明建筑物内部的电气线路、管线和通风管道的设置情况。实现这些设置有多种方案。最后确定的建筑模型一定是建筑设计师认为最好的一个设计方案。顾客可以对此方案进行检查验证,但通常顾客对具体的设计细节并不关心,只要能满足他们的需要即可。 软件系统的一类模型可以说明这个系统的外部行为和系统中对应于真实世界的有关信息,另一类模型可以展示系统中的类以及实现系统外部行为特性所需要的内部操作。实现这些行为有多种方法。最后的设计结果对应的模型一定是设计
7、者认为最好的一种。10/4/20219模型的作用5.为以后的维护和升级提供了文档。大多数文档都是由系统开发过程中建立的模型组成的。开发小组保留一个关于系统的清晰的纪录对于以后的系统维护是十分重要的。10/4/202110Copyright©1997byRationalSoftwareCorporationComputerSystemBusinessProcessOrderItemShipvia“Modelingcapturesessentialpartsofthesystem.”Dr.JamesRumbaughVisualM
8、odelingismodelingusingstandardgraphicalnotationsWhatisVisualModeling?10/4/202111Copyright©1997byRationalSoftwareCorporationUseCaseAnalysisisatech
此文档下载收益归作者所有