软件工程实践教 程第 1章

上传人:w****i 文档编号:91096440 上传时间:2019-06-21 格式:PPT 页数:72 大小:2.07MB
返回 下载 相关 举报
软件工程实践教 程第 1章_第1页
第1页 / 共72页
软件工程实践教 程第 1章_第2页
第2页 / 共72页
软件工程实践教 程第 1章_第3页
第3页 / 共72页
软件工程实践教 程第 1章_第4页
第4页 / 共72页
软件工程实践教 程第 1章_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《软件工程实践教 程第 1章》由会员分享,可在线阅读,更多相关《软件工程实践教 程第 1章(72页珍藏版)》请在金锄头文库上搜索。

1、1,软件工程实践教程 课件,北师大珠海分校软件工程系 赵池龙,2,教学目的与要求,目的:掌握软件工程的实践工具,并用这些工具开发两个小型项目,使学生毕业前夕就具备了独立开发项目的能力与经验,从而在就业单位的选择上处于优势地位。 要求:动手能力第一,理论讲述第二。必须遵循“实践理论实践”的公式,努力培养学生对项目的开发能力与管理能力。,3,第1章 Power Designer建模实践指南,北师大珠海分校软件工程系 赵池龙,4,本章导读,PowerDesigne是数据库建模最好的工具,它的应用领域最宽,普及面最广,应用时间最长,也最为成熟。因此,它是IT企业常用的CASE工具,计算机及软件专业方向

2、的大学生、研究生和软件工程师必须学会它,掌握它,并用它来解决数据库建模的实际问题。 PowerDesigne的理论基础是数据库设计,本书第三章专讨论述数据库设计,当你学完第三章之后,再来复习本章的内容,也许你又会增加许多新的体会。,5,本章对读者的要求,6,建模就是建立模型,无论是需求分析、概要设计、详细设计和测试,都存在一个软件模型问题,都需要建模 。 PowerDesigner是 Sybase公司开发的CASE工具,它是一种数据库开发环境,专门提供数据库的需求分析、概念数据模型CDM设计、物理数据模型PDM设计和数据库建表、建索引、建视图、建存储过程、建触发器等项功能。,PowerDesi

3、gner概述,7,PowerDesigner概述,PowerDesigner 11 中常用的四个模块 (1)业务流程处理模块,用于业务流程图BPM的设计; (2)概念数据模型处理模块,用于概念数据模型的设计; (3)物理数据模型处理模块,用于物理数据模型的设计,即完成数据库的详细设计,包括数据库建表、建索引、建视图、建存储过程、建触发器等项功能。 (4)面向对象模型OOM(Object-Oriented Model)处理模块,它用于面向对象的逻辑模型设计,能够完成程序框图设计,生成的源代码框架可以为编码阶段提供帮助 。,8,PowerDesigner的安装与启动,PowerDesigner的安

4、装 PowerDesigner11安装程序采用了目前流行的Installshield安装界面,只要运行光盘中的Setup.exe文件,按照向导提示就可以安装成功。下面只对几个关键的安装过程进行说明。 (1)安装路径选择。在如图1-1所示的安装界面中,点击【Browse】按钮就可以选择PowerDesigner的安装路径。,9,图1-1 PowerDesigner的安装路径选择,10,安装与启动,(2)功能模块安装选择。如图1-2所示,为功能模块的选择界面,可以根据自己的需求选择所要安装的模块。在某一功能模块上点击鼠标左键,在右方的Description文本框中会显示相应功能模块的描述。,11,

5、图1-2 功能模块选择界面,12,安装与启动,(3)正式安装前检查的设置。如图1-3所示。在Current Settings文本框中列出了具体的安装选项,如果发现错误要重新设置,点击【Back】按钮,对之前配置重新设置。如果设置正确,点击【Next】按钮,进入正式安装。,13,图1-3 检查安装设置,14,(4)安装完毕后点击【Finish】,如图1-4所示,15,PowerDesigner的启动 安装完毕后,点击Windows的【开始】菜单,然后依次选择【程序】、【Sybase】和【PowerDesigner Trial 11】,最后单击【PowerDesigner Trial】图标,就可以

6、启动PowerDesigner。如图1-5所示,16,用PowerDesigner进行数据库业务模型设计,不管是软件开发、数据库开发还是信息管理系统开发,第一步都是要进行需求分析。在需求分析阶段,系统分析人员可以利用PowerDesigner提供业务处理模型(简称BPM)描述系统的行为和需求。,17,图书馆信息系统中读者登录的业务流程图,18,建立BPM,要创建业务处理模型,首先打开【File】菜单的【New】选项,选择【Business Process Model】。 如图 1-7所示。 在这里我们创建业务处理流程图(简称BPD),按图1-7所示设置。 在First diagram选项中,B

7、usiness process diagram表示创建一个业务处理流程图,它用控制流、数据流等表示过程中的交互作用。在Process Language选项中,Analysis表示BPD不包含任何的执行细节,可以作为面向对象分析时的输入文档,19,图1-7 创建BPM,20,创建起点,起点是BPD所表达的整个处理过程的起点,表示的是处理过程和处理过程外部的入口。因为在一个BPM中的可以定义多个BPD,所以在一个模型中可以创建多个起点。 (1)在工具栏中点击【】(Start)图标,在BPM工作区中点击鼠标左键,在点击处会建立一个起点图形符号。点击鼠标右键使光标回复箭头状。 (2)双击起点图形符号,

8、打开起点属性窗口。如图1-9所示。 (3)修改起点属性窗口内容,其中Name为起点名称,Code为起点代码,Comment为起点注释。 (4)点击【确认】按钮,完成。,21,图1-9 起点属性窗口,22,定义处理过程,处理过程可以认为是为了达到某个目标而执行的动作,例如:要按照指定的需求设计软件。每个处理过程都至少有一个输入流和一个输出流。 创建处理过程步骤如下: (1)在【Palette】工具栏中选择【】(Process)图标,在BPM工作区点击鼠标左键,在点击位置新建了一个处理过程图形符号。点击鼠标右键回复鼠标箭头状态。 (2)双击处理过程图形符号,打开处理过程属性窗口。如图1-10所示。

9、 (3)修改处理过程属性窗口内容,其中Name为处理过程名称,Code为处理过程代码,Comment为处理过程的注释,Timeout:处理延时,Duration:持续时间。 (4)点击【确认】按钮,完成修改。,23,图1-10 处理过程属性窗口,24,定义资源,资源类似数据储存,可以是数据、文档、数据库、组件等处理过程,可以用于特殊资源。定义资源具体步骤如下: (1)在工具栏中点击【】(Resource)图标,在BPM工作区中点击鼠标左键,在点击处会建立一个资源图形符号。点击鼠标右键使光标回复箭头状。 (2)双击资源图形符号,打开资源属性窗口。如图1-11所示。 (3)修改资源属性窗口内容,其

10、中Name为资源名称,Code为资源代码,Comment为资源注释。 (4)点击【确认】按钮,完成修改。,25,图1-11 资源属性窗口,26,定义终点,终点是业务流程图中处理过程的终止点。因为在一个模型中可以使用多个业务处理流程,因此在一个包或模型中允许定义多个终点。如果需要,在同一个业务流程图中也可以定义多个终点,例如正确与错误情况的终点是不同的,可以定义两个终点。定义步骤如下: (1)在工具栏中点击【】(End)图标,在BPM工作区中点击鼠标左键,在点击处会建立一个终点的图形符号。点击鼠标右键使光标回复箭头状。 (2)双击终点图形符号,打开终点属性窗口。如图1-12所示。 (3)修改终点

11、属性窗口内容,其中Name为终点名称,Code为终点代码,Comment为终点注释,Type为终点类型。 (4)点击【确认】按钮,完成修改。,27,图1-12 终点属性窗口,28,定义流程,流程表示存在或可能存在数据交互的两个对象间的交互关系。定义流程具体步骤如下: (1)在工具栏中点击【】(Flow/Resource Flow)图标,在流程图中起始处理过程内单击鼠标左键并拖动鼠标至第二个处理过程。两个处理过程间会增加一个流程的图形符号。点击鼠标右键使光标回复箭头状。 (2)双击流程图形符号,打开流程属性窗口。如图1-13所示 。 (3)修改流程属性窗口内容,其中Name为流程名称,Code为

12、流程代码,Comment为流程注释,Source为流程流出处,Destination为流程流入处,Flow type为流程的类型。 (4)点击【确认】按钮,完成修改。,29,图1-13 流程属性窗口,30,数据库业务模型设计中的几个概念,组织单元:指定为处理过程负责的组织,可以是公司、系统、服务、组织、用户或者角色,也可以认为是使用更高级处理过程的业务伙伴。 资源流:资源箭头的方向表示了资源流程的方向。当资源流来自于处理过程时,则资源的访问方式应当为Create、Update或Delete。当资源来自于资源流时,其访问方式为Read,表示资源被处理过程读取。当资源流的访问方式为Read和其他访

13、问方式混合时,资源流程图标为双向箭头。 同步:同步允许两个或者多个并发动作同步,或者分离设计的流程同步。 多路分支:多路分支选择表示当存在多个流路径都有可能被选择,但在执行期间只会有一个流或路径被触发。,31,用PowerDesigner进行数据库概念模型设计,概念数据模型(简称CDM)是数据库设计的开始。在概念数据模型设计过程中,不需要考虑实际物理实现的细节,只要考虑实体的属性及实体之间的关系。通过建立概念数据模型可以进行数据图形化、形象化,数据表设计的合法性检查,为物理数据模型的设计提供基础等。,32,创建概念数据模型,要创建一个概念数据模型,首先打开PowerDesigner开发环境,再

14、在【File】菜单选择【New】项,在打开窗口中选择【Conceptual Data Model】选项。如图1-14所示。再按【确认】就出现一个概念数据模型的创建窗口,如图1-15所示。 出现概念数据模型创建窗口后,在Palette对话框中,就有各种设计概念数据模型的工具模板。 本章以图书馆管理信息系统为例,介绍在PowerDesigner中如何创建概念数据模型,因为主要是起引导作用,所以只以图书馆管理信息系统其中一些功能模块为例,读者可以根据本节介绍的方法,添加其他功能模块。,33,图1-14 概念数据模型建,34,图1-15 CDM模型窗口,35,定义实体,双击实体图形符号打开实体定义窗口

15、,选择【General】页,在这里对实体的基本情况进行设置。如图1-16所示。General页各个字段含义: Name:实体的名称,可以输入中文信息; Code:实体代码,必须输入英文; Comment:对实体的注释; Number:实体个数(将来的记录条数),36,图1-16 定义实体窗口,37,定义属性,选择【Attributes】页,在这页中输入实体各个属性,如图1-17所示。选择【Insert A Row】图标可以插入新行。其中Attributes各字段含义: Name:属性名称,可以输入中文信息; Code:属性代码,必须输入英文; Data Type:根据属性选择合适的数据类型。

16、Domain:使用的域作为数据类型; M:即Mandatory,强制属性,表示属性值是否允许为空; P:即Primary Identifier,主键标识符; D:即Displayed,在实体符号中是否显示属性。,38,图1-17定义属性窗口,39,定义属性,在Data Type列,单击鼠标左键会出现(),点击此按钮会弹出数据类型设置窗口,可以在这里对数据的类型进行设置。 定义完毕后点击【确认】,返回到CDM窗口,实体的图形符号如图1-19所示。 依次创建 读者信息、借阅管理、管理员信息、罚款管理4个实体。完成后如图1-20所示。,40,图1-20 各个实体的图形符号,41,建立实体之间的联系,在完成实体创建以后,我们要建立这些实体之间的关系。具体步骤如下: (1)在【Palette】工具栏中,选择【】(Relationship)图标,在要建立联系的两个实体的其中一个点击鼠标左键,拖动鼠标到另外一个实体,释放鼠标,这样就可以建立了两个实体间的联系。点击鼠标右键可以使鼠标恢复箭头形状。 (2)双击两实体之间的联系符号,打开联系定义窗口,如图1-21所

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号