码迷,mamicode.com
首页 > 其他好文 > 详细

软件建模

时间:2016-05-11 23:21:05      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

1. PowerDesigner

?

2. 创建PDM

?

3. 数据库的操作

?

4. 逆向工程

?

5. UML概述

?

6. 用例图

?

1. PowerDesigner:

????概念:是一个集成所有现代建模技术于一身的完整工具,它集成了强有力的业务建模技术、传统的数据库分析和实现,以及UML对象建模。通过元数据的管理、冲突分析和真正的企业知识库等功能。

????作用:利用它可以制作数据流程图,概念数据模型、物理数据模型

2. 创建PDM步骤:

????2.1 创建窗口模型:File -> New Model…

????????技术分享

????2.2 添加对应的表

????????2.2.1 在视图中添加Table:

????????技术分享

????????2.2.2双击创建的表,然后添加对应的列:

????????????1. 弹出的窗口导航栏:

技术分享

????????????2. 创建表:【这里常用的导航按钮有】????????????????????????

????

?

???????????? 2.1 General 导航栏---填写对应的表名称

技术分享

2.2Columns导航栏---添加对应的列:

技术分享

????????????其中P代表主键,M代表是否为空,F代表外键。

?

?

?

?

?

?

2.3 Indexes导航栏---创建索引:

????????????????技术分享????技术分享

技术分享

????????????然后点击OK就可以了。

2.4 Keys导航栏---创建主键约束和唯一键约束:

????????????技术分享

????????????选择对应的行,然后双击,或者点击如上标记,弹出下面的属性框:

????????????技术分享

????????????给某个字段添加约束。

2.5 Preview导航栏---产生的Sql语句:

????????????作用: 通过检查Sql语句,来判断自己设置的是否正确:

????????????技术分享

2.6 Check导航栏---添加限定条件:

????????????如下,对Student表中的Gender限定为M或者F:

????????????技术分享

????????????3. 对某个字段添加默认值:

????????????技术分享

????????????双击对应的字段或者点击上图标记图标,进入属性窗口:

????????????技术分享

????????????选择Standard Checks,给Default赋默认的值,然后点击应用就可以了。

????2.3 对表进行关联:

技术分享

???????? ????通过如上标记,将两个表进行关联:

????????????注意:需要将两个关联的字段名称修改为一样的名称,这样系统就会自动关联。

?

????2.4 创建视图:

技术分享

????????通过如上图标记,添加视图

????????·双击添加的视图,然后填写视图名称:

技术分享

????????·编写视图的Sql语句,填写到SQL Query中,点击应用,就添加成功了:

????????技术分享

????2.5创建存储过程:

技术分享

????????通过如上图标记,添加存储过程

????????·双击添加的存储过程,然后填写存储过程的名称:

技术分享

????????·编写存储过程Sql语句,填写到Definition里面,然后点击应用,就添加成功了:

技术分享

3:通过PowerDesigner工具,对数据库进行更新,并导出对应的Sql语句:

????3.1 导出Sql语句:

????·Database -> Generate Database…

技术分享

????·填写对应的空格:

技术分享

????·然后点击应用,点击确定,弹出如下窗口:

技术分享

????

?

?

????3.2 与数据库进行同步:

????·添加ODBC数据源,通过ODBC对数据库进行连接:

技术分享

????·点击ODBC数据源(64位),然后点击添加

技术分享

????·选择SQL Server Native Client 11.0,点击完成:

技术分享

????·填写对应的空格,点击下一步:

技术分享

????·选择身份验证,点击下一步:

技术分享

????·选中"更改默认的数据库为:",选择对应的数据库,其他默认:

技术分享

????·点击下一步,然后完成:

技术分享

???? ?

????·Database -> Generate Database…

技术分享

????. 如下图所示,选择上面新建的ODBC数据源

技术分享

????·点击应用,然后确定,弹出如下图窗口:

技术分享

????点击Run按钮就可以了。

4. 逆向工程:[将原有的数据库映射成PDM]

????·File -> Reverse Engineer-> DataBase…

技术分享

????·如下所示:

技术分享

????·选择对应的ODBC数据源:

技术分享

技术分享

????·点击ok就可以了:

?

技术分享

5. UML概述:

????概念:UML的本意是要成为一种标准的统一语言,使得IT专业人员能够进行计算机应用程序的建模。UML的主要创始人是Jim Rumbaugh、lvar Jacobson 和 Grady Booch ,他们最初都有自己的建模方法(OMT 、OOSE 和Booch),彼此之间存在着竞争。最终他们联合起来创造了一种开放的标准。UML成为"标准"建模语言的原因之一在于,它与程序设计语言无关。(被广泛应用于.NET 和J2EE开发)而且,UML符合集只是一种语言而不是一种方法学。

????常用的UML:

????1. 用例图

????????一种可视化的方式理解系统的功能需求,适合需求

????????主要目的:

???? 2. 序列图;

???? 3. 类图

???? 4. 活动图

???? 5. 装态图

???? 6. 组件图

???? 7. 部署图

6.用例图的创建:

软件建模

标签:

原文地址:http://www.cnblogs.com/taidou/p/5483854.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!