PowerDesigner在《Java程序设计》中的应用

来源 :硅谷 | 被引量 : 0次 | 上传用户:guozl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: 分析《Java程序设计》课程教学与学习过程中存在的一些问题,提出在实践教学中依照软件工程的开发方法进行课程设计的方法,同时利用PowerDesigner建模工具软件进行辅助教学。
  关键词: 课程设计;PowerDesigner;对象建模;概念数据模型;物理数据模型
  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2011)0310139-01
  
  《Java设计》是计算机专业一项重要的实践环节,是巩固所学理论知识、提高程序设计能力的重要实践环节。通过训练,使学生能够综合应用Java的基础知识和基本方法,体会软件设计的全过程,编写出高效率的应用程序,培养学生的数据处理能力,提高软件设计能力,从而为今后进行系统软件和应用软件的开发研究打下坚实的基础。在Java的设计过程中,学生很难把理论和实践相结合去进行软件的开发设计。比如如何进行需求分析、功能设计、数据库设计等,这些内容比较抽象,学生动手实践比较困难,因此我们在Java设计中引入PowerDesigner建模工具来辅助分析设计。使用PowerDesigner进行设计,学生较容易掌握软件工程和数据库系统规划设计的思维方法。
  1 PowerDesigner简介
  Sybase公司的PowerDesigner是一个“一站式”的企业级建模及设计解决方案,它集UML与ER精华于一身。从需求分析阶段到详细设计都可以使用它作为辅助开发工具,它包括以下模型:需求分析模型、企业业务流程模型、概念数据模型、物理数据模型、对象模型。用户可以根据需求分析模型,从面向对象分析设计开始,依次建立用例图、时序图及类图,由类图转化为概念数据模型以及物理数据模型。在设计的过程中,使用PowerDesigner作为辅助开发工具,可以很好的体会软件工程设计的思维方法,并对数据库的概念设计、逻辑设计和物理设计三个阶段的任务和区别有了直观的了解。
  2 基于PowerDesigner的需求建模
  建立需求模型的目的是确定系统边界,了解系统需求,为估算开发成本和时间提供基础。在PowerDesigner可以进行有效的需求建模,降低项目实施的风险,并通过建立软件的设计与需求的关联,从而保证更好的可追踪性。
  3 基于PowerDesigner的对象建模
  PowerDesigner的对象模型是一种基于UML语言,针对系统的需求,分析与设计,实施等不同阶段进行的全面建模。它支持UML的所有图包括用例图、序列图和类图、活动图表和组件图表等。在PowerDesigner中可以采用典型的面向对象分析方法,由需求模型出发,建立用例图,时序图和类图。
  3.1 用例图(The Use Case Diagram)
  用例图能够帮助确定系统的外部和内部元素以及系统范围,还能够以可视化的方式,表达系统如何满足所收集的业务规则,以及特定的用户需求等信息。借助用例图中定义的需求来协助测试项目的相关功能,还可以验证系统性能是否无错误,甚至是验证系统运行时是否按照要求执行了指定命令,测试系统是否完全满足用户的需求。
  3.2 序列图(The Sequence Diagram)
  序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互,是把用例表达的需求,转化为进一步、更加正式层次的精细表达。
  4 基于PowerDesigner的数据库建模
  根据PowerDesigner建立的需求建模的结果和概念数据模型描述出的概念设计内容,即可将概念模型转化为物理数据模型,然后导出数据库建立脚本,选择对应的数据库管理系统,最终生成完整的数据库模型。
  4.1 创建概念模型
  创建概念模型图,需要依照需求分析的内容,首先要确定每一个实体中的属性及主码,并得到实体间的联系,主要包括实体属性、属性的取值范围、关系和继承等。关系是指实体间的联系,主要有一对一、多对一、一对多和多对多这四种关系。概念模型图创建后,可以使用PowerDesigner
  的工具来判断是否有效,如果有效则可直接转化为物理模型图。
  4.2 创建物理模型
  得到概念模型图后,并且对它的有效性进行验证通过后。通过菜单项Generate Physical Data Model即可自动创建物理模型图。在PowerDesigner
  向导生成物理模型图时还必须指定具体的数据库系统。
  4.3 生成数据库
  生成物理模型后,此时尚未得到真正的数据库,通过菜单项Generate Database会产生一个SQL文件,该SQL文件包含了物理模型中结构定义的SQL语句,在Powerdesigner中运行该文件后即可生成目标数据库。
  5 结束语
  通过在《Java程序设计》实践过程中,有机地结合使用PowerDesigner
  这一数据库建模工具,简化了软件的需求分析设计,提高了学生对软件设计与数据库实践能力,增强了学习效果。
  
  参考文献:
  [1]白尚旺、党伟超,软件分析建模与PowerDesigner实现[M].北京:清华大学出版社,2010.
  [2]赵韶平,PowerDesigner系统分析与建模(第2版)[M].北京:清华大学出版社,2010.
  [3]杨蔚鸣,PowerDesigner在《数据库原理》实践教学中的应用[J].电脑知识与技术,2009,(27).
  [4]华却才让,基于PowerDesigner的大型数据库开发研究和应用[J].青海师范大学民族师范学院学报,2008,(2).
其他文献
摘要: 论述变电所自动化系统功能的实现原理,分析常见故障的原因和一般特点,总结出处理的方法、经验和流程,力求逐步完善变电站自动化系统的检修工作。通过对现场案例的分析,为以后同类型故障和问题的处理提供参考。  关键词: 变电所自动化系统;常见故障;方法;经验;流程  中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2011)0310129-01    0 引言  近几年来,随着供电
摘要: 从火电站生产阶段金属技术监督中存在的问题出发,就如何提高火电站生产阶段的技术监督问题提出自己的建议,为火电站生产阶段的金属技术监督提出技术支持。  关键词: 火电站;金属;技术监督  中图分类号:TK32 文献标识码:A 文章编号:1671-7597(2011)0310130-01    1 概述  金属监督是在电厂的设计、制造、安装、检修中都起着举足轻重作用的全过程监督。所涉及的范围是工
摘要: 在工程项目建设中,由于场地土类型为素填土及杂填土,土层厚度大,结构松散、不均匀,不宜作天然地基使用,为保证地基质量,采用强夯法。  关键词: 强夯;特点;技术应用  中图分类号:NT 文献标识码:A 文章编号:1671-7597(2011)0310131-01    1 强夯法的原理和适用范围  强夯法处理地基是六十年代由法国Menard公司首创的,该方法利用夯锤自由下落产生的冲击能和振动
冠心病和动脉粥样硬化有三个主要危险因素:高血压、吸烟和高胆固醇血症。高血压估计20%美国成人患高血压。降压疗法有益于降低病死率,尤其脑血管病病死率。即使轻度高血压(舒
期刊
2001年,怀着一种复杂的心情:是高兴?还是难过?还是激动?还是害怕?我不太清楚,但自从我走进了樟村中学,这里的一切,都让我耳目一新.清新的空气,可爱的学生,纯朴的乡情,还有好
本文应用上海产ZU—1型阻抗仪、WF—1型微分处理器测定锦州地区120名健康成人心阻抗血流图。采用Kubicek四电极法同步测定心电囹,低频心音图,心阻抗变动阻抗图(△z),心阻抗微
摘要: 架空绝缘导线的大量使用,以及柱上开关、环网柜等一大批新设备的投入,给配网的防雷问题提出新的要求,防雷保护的薄弱环节已成为安全运行的隐患。  关键词: 配电线路;防雷;措施  中图分类号:TA 文献标识码:A 文章编号:1671-7597(2011)0310135-01    0 引言  通过这几年的配网改造,我工段管辖的配网结构已得到进一步优化,10kV配电线路基本实现了手拉手,供电可靠性
职业教育开始升温了。在全国第四届职业教育工作会议上,国务院总理朱镕基、副总理李岚清和吴邦国分别对我国职业教育的发展提出了要求,为我国职业教育的发展指明了方向。李
2015年4月,受煤炭运输市场利好带动,沿海散货运输市场运力供求矛盾略有缓和,运价触底反弹.4月30日,上海航运交易所发布的沿海(散货)运价指数报收于837.21点,较上月同期上涨2.
期刊