软件建模 1. PowerDesigner: 2. 创建PDM步骤: 3:通过PowerDesigner工具,对数据库进行更新,并导出对应的Sql语句: 4. 逆向工程:[将原有的数据库映射成PDM]
1. PowerDesigner |
|
2. 创建PDM |
|
3. 数据库的操作 |
|
4. 逆向工程 |
|
5. UML概述 |
|
6. 用例图 |
概念:是一个集成所有现代建模技术于一身的完整工具,它集成了强有力的业务建模技术、传统的数据库分析和实现,以及UML对象建模。通过元数据的管理、冲突分析和真正的企业知识库等功能。
作用:利用它可以制作数据流程图,概念数据模型、物理数据模型
2. 创建PDM步骤:
2.1 创建窗口模型:File -> New Model…
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.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数据源
·点击应用,然后确定,弹出如下图窗口:
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.用例图的创建: