下载此文档

第7章 软件建模.ppt


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
第7章软件建模
软件开发的主要工作是软件需求和软件设计,软件需求和软件设计的关键问题是软件建模,简称建模。
作为软件建模实用技术的经验总结,本章提出了“业务模型、功能模型、数据模型”这三个模型的建模思想与建模方法,以及这三个模型的描述方式与“用例图、时序图和类图”之间的关系,并且用三个模型的思想与方法来分析一个建模案例。
痊仇淘纬身婿屉增纤溪某蕾沸广腔仪冯漳匠洼宰喝驮恼房摈盟瓷滔实溅嚷第7章软件建模第7章软件建模
软件建模
要求了解
(1)软件建模的概念
(2) UML的建模思想
要求理解
(1)UML的支撑环境Rose
(2)UML建模思想的优缺点
(3)三个模型建模思想的优缺点
要求掌握
(1)业务模型的概念及表示方式
(2)功能模型的概念及表示方式
(3)数据模型的概念及表示方式
(4)数据库设计的方法、技巧
桃缓壁门涣蜜母舆汀拢褂夺捆憋臣稠檬刨胸葫景绵镁啥丑助域瓢举腰妻件第7章软件建模第7章软件建模
三个模型的建模思想 三个模型概论
软件建模中的三个模型是指业务模型、功能模型和数据模型。
【定义7-1】功能模型FM(Function Model)是描述系统能做什么,即对系统的功能、性能、接口和界面进行定义。
【定义7-2】业务模型OM(Operation Model)是描述系统在何时、何地、由何角色、按什么业务规则去做,以及做的步骤或流程,即对系统的操作流程进行定义(怎么做)。
正敖桓鹃取铁煞到凹寇伴茫呜虎译急拭赣汹挨杜悍氮壹起盆包寨命陪至禹第7章软件建模第7章软件建模
三个模型的建模思想 三个模型概论
【定义7-3】数据模型DM(Data Model)是描述系统工作前的数据来自何处,工作中的数据暂存什么地方,工作后的数据放到何处,以及这些数据之间的关联,即对系统的数据结构进行定义(数据怎么组织) 。
采冷丛恢太狙周绦骸阶煮契导责阜链摔人佑望码改得鼓慑娃裳瞬倚祁墒就第7章软件建模第7章软件建模
三个模型概论(续)
功能模型和业务模型在需求时建模,数据模型在设计时建模。通常,数据模型建模用Power Designer、ER win、Oracle Designer 或Class Diagram表示;功能模型用功能点列表或Use Case Diagram表示;业务模型用自然语言加上流程图或Sequence Diagram表示。
当三个模型建好之后,在这三个模型的支持下,运用强大的面向对象编程语言,以及软件组织内部的业务基础平台、类库、构件库等财富,软件开发在技术上就能顺利实现。
哼胆碳耶脱拴蚕藩理未江折夷勾图库椅李氛碾绊该肺瞅梨歧元尸托咐陛朗第7章软件建模第7章软件建模
业务模型
在企业信息系统(例如,MIS或ERP)中,业务模型就是系统的业务流程图加上相应的业务规则。这里的业务流程图,是指企业在业务流程再造BPR(Business Process Reengineering)之后形成的操作流程和业务规则。
业务模型的范围包括:企业的组织结构,部门职责及岗位(或角色)职能,岗位操作流程,岗位业务规则,每个流程的输入、响应、输出。
业务模型的描述方法为:组织结构图,岗位(或角色)职能表,业务流程图加上业务规则说明。
业务模型在需求分析时建立。
谍棺趁择畸沸哉僚荒玄蛙翔薪赤静湍篱勾貉膝砚馒辕繁稠侧亚滔吠侮悍毛第7章软件建模第7章软件建模
业务模型(续)
在软件企业中,业务流程图的画法没有统一的规定,软件企业在软件工程规范中自定一套,在其内部推广。一般要规定输入、处理、输出、文件及流向的图形标志。在图形内部或外部可书写文字说明。业务流程图也可以用业务操作步骤来描述,还可以用类似于程序流程图的图形来表达。
在UML中,完整的业务模型由用例图、时序图、交互图、状态图、活动图来表述。但是,时序图在表述中起到核心作用。
业务模型的特点是动态的,所以有时称为动态模型或操作模型。
业务模型的作用,既是功能模型设计的基础,又是用户操作手册编写的依据。
轨朝嫉佃氰钉否堰戴怯掸毗茬瓣微县噶太播疡思敞罐祭嫂肆生桩邯匙嘎白第7章软件建模第7章软件建模
功能模型
功能模型描述系统能做什么,是系统所有功能的集合,具体表现在系统的功能、性能、接口和界面上。
功能模型的表示方法:系统功能需求列表、性能需求列表、接口需求列表、界面需求列表。UML规定采用用例图来描述功能模型。
功能模型的设计实现方法:将相同的功能归并,设计为构件或组件(部件),将不同的功能设计成模块,然后用面向对象的语言将这些离散的部件或模块组装起来,形成一个完整的系统,供最终用户使用。
功能模型的特点:功能模型既是动态的,又是静态的。因为有

第7章 软件建模 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2015-11-30
最近更新