软件建模

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.用例图的创建:

posted @ 2016-05-11 22:33  Bronc_Li  阅读(1078)  评论(0编辑  收藏  举报