软件工程--作图

     软工学习进行了一个多月,可是真正静下心来学习也不过一周左右吧,这段时间里给自己印象最深刻的就是作图了, 机房收费系统我们是先进行的编码,后学习软件工程对它来了一次回顾性的文档编写。

刚开始当然不知道这些图都是干啥用的,早在项目开始前就问师傅里面的图都用啥工具来画的,师傅给了一个叫做《亿图》的软件,各种模板都给提供了,异常兴奋,于是天马星空的开始了自己的作图旅程,结果到最后才发现,自己完全脱离了视频中的介绍,几乎没有按照作图规范来,最终70%的图都变成了废品。没办法,还是从基础上来了解一番吧:

数据流图:

从本质上理解它就是系统中数据流动的形式,并不涉及物理结构。即使貌似是物理事体的源节点与目的节点,也是跟系统本身没有关系的,就像下图中的学生一样:
                                                          
需要注意的是,除了与文件挂钩的数据流,每个都要有一个明确的名称,我想是因为文件名称本身就可以代表一种数据表现形式吧。
在加工比较复杂的情况下一般采取分层做数据流图的形式,就像一个抽象归类过程一样。面对一个庞大复杂的组织网络,当不需要了解他的具体内部操作时,用一个能够概括这类加工内容所有共性的名词来代表所有的加工,这样有利于分析时从全局角度出发。当然并不是分层次越多越好,随着层次的增加,处理机制将更加严格,从命名规范,父图与子图的平衡等都会有严格的界定,要知道,有时简单的事务并不需要将其复杂化。

数据字典(DD):

数据字典,顾名思义,就是对有关数据名词的定义与解释说明。它可以是对数据流,数据项,文件等内容的定义。
既然是定义,则必定先将名称放到开头,然后介绍内部组成成分与结构,最后加一些描述性的形容词来做备注。

数据字典的使用与数据类图的使用时相辅相成的,数据流图清晰显示了数据流动与处理的过程,但这些名词是不容易被人们所理解的,加以数据字典就相当于对其加入了注释一般。

判定表&判定树

判定表比较适用于数目流程较多,判定复杂的流程当中。它将判断条件与操作至于二维表格当中,符合条件的用“对号”来表示,界面清晰易懂,便于查找。判定树以树杈结构的方式将选择与判断结构一图形化形式表现出来,较为清晰,但不适合过多的选择与结构化流程。
                   
                       

实体联系图(E-R)&层次方框图

软件工程生命周期中少不了对对系统的分析,这时不光需要了解系统所涉及的实体与联系,这时实体联系图提供了较大的方便;除了这些还得结合软件系统所处的周边环境,像某个组织的结构等等,只有联系了这些,才能充分发挥软件系统的功用。
                                                            
                                     

系统模块图(sc)

计入软件设计阶段,对每个模块进行明确的界限划分,不仅对开发周期的估计,更对程序开发过程中的分工起到了关键性的作用。
                                                        
                                
                                                
从设计子模块中我们发现系统模块图的设计规则比较繁多,这也从另一个角度说明系统的模块不好划分,只有运用这些规范化的设计模式才能帮助我们明确划分出子模块。
                                     

程序流程图

习惯于写程序的我们队程序流程图必然不陌生,说道程序流程,必然想到三大结构选择,循环,判断:
                        

甘特

甘特图是我们目前使用较少的图种了,在机房收费的第一遍文档编写过程中,只碰到了一次,它可以清晰的分析我们计划当中完成的事项与未完成事项。
    
                       
自己也曾经参照网上的作图方法用Excel表格临摹了一幅:
                                               

总结:

软件工程教会了我们在不同的软件开发周期站在不同的立场上去思考,每篇文档写作目的是为了什么,最终给谁看的,只有这样才能了解一个软件的开发过程。最重要的还是灵巧的学会用图去帮助思考,帮助解决问题。




### 回答1: PowerDesigner是一款强大的数据建模工具,可以用来数据字典。具体操作步骤如下: 1. 打开PowerDesigner软件,创建一个新的数据模型。 2. 在模型中创建实体和属性,为每个属性添加注释和数据类型。 3. 在模型中创建关系,为每个关系添加注释和关系类型。 4. 在模型中创建视图,为每个视图添加注释和视图定义。 5. 导出数据字典,选择需要导出的实体、属性、关系和视图,设置导出格式和样式。 6. 保存数据字典,可以选择保存为PDF、Word、Excel等格式。 通过以上步骤,就可以使用PowerDesigner出完整的数据字典,方便数据管理和维护。 ### 回答2: PowerDesigner是一款常用的数据建模工具,也是一个优秀的数据字典管理工具。使用PowerDesigner数据字典,首先需要了解数据字典的概念。 数据字典是指一份记录了数据元素、实体、关系和属性的清单,它通常被用来描述一个信息系统中的数据资源。其中,数据元素是最基本的信息单元,可以是任意的数据类型,如数字、字符、日期等。实体表示某个业务概念中的对象,关系描述了实体之间的联系,属性则是实体和数据元素的描述信息。 在PowerDesigner中,可以通过以下步骤数据字典: 1. 创建数据字典模型 在PowerDesigner中,可以选择创建“数据字典”类型的模型。创建完成后,需要建立一些基本的元素,如实体、关系、属性等。 2. 创建实体和数据元素 在数据字典模型中,通过“实体”的方式来描述数据的业务概念。右键点击模型,选择“New Entity”创建一个新实体。在实体中添加属性,也就是增加“数据元素”。可以为数据元素设置数据类型、描述等信息。 3. 创建关系 在PowerDesigner中,可以用“关系”方式来描述实体之间的联系。右键点击模型,选择“New Association”创建一个新关系。建立完关系后,可以设置关系的类型。 4. 建立视图 完整的数据字典通常包含多个实体和多个关系。在PowerDesigner中,可以通过视图来展示数据字典的各个部分。创建新视图时,可以选择显示特定实体或关系,或者按照特定的关键词过滤元素。 5. 导出数据字典 完成数据字典的绘制后,可以将数据字典输出为标准的文档格式,如HTML或PDF,用于分享和管理。 综上所述,PowerDesigner是一款功能强大的数据建模工具,可以用于绘制数据字典,其操作简单、界面友好,可以帮助数据管理人员更好地描述和管理信息系统中的数据资源。 ### 回答3: PowerDesigner是一款常用的数据建模工具,它可以帮助用户进行数据字典的建立和维护。数据字典是一个关于数据元素、数据库表、表格字段、逻辑关系、数据精度等信息的集合。它起到了数据存储、共享、查询和管理的重要作用。 PowerDesigner提供了一个数据字典面板,你可以通过以下步骤来创建一个数据字典: 第一步:打开 PowerDesigner 第二步:选择要创建数据字典的项目,右键点击,选择【Data Dictionary】菜单项,打开数据字典面板。 第三步:在面板上输入新的表名或字典名,然后点击“Create”按钮,创建新的字典。 第四步:在新字典中添加表格、字段、数据类型等基本信息。填写表格信息,分别输入表名和表注释。 第五步:选择“Column”选项添加字段,输入字段名、注释和数据类型等信息,其中数据类型需要选择与数据模型中相关的类型。可以为每个字段定义长度、精度和是否允许为空等属性。 第六步:在“Relation”选项中添加表之间的关系,例如设置外键、主键等。 第七步:完成后,可选择将数据字典导出为Excel、PDF格式等,同时也可以在数据模型中直接反向生成数据字典。 总之,PowerDesigner的数据字典功能可以通过简单的操作来建立和维护数据库中的元数据,大大提高了数据管理的效率,使得数据字典可以轻松实现从设计到实现的全过程,并且支持多个数据库引擎,在企业级的数据管理中具有很高的适用性。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值