软件开发环境与工具实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发环境与工具实验
————————————————————————————————作者:————————————————————————————————日期:
电子信息学院
实验报告书
课程名:软件开发环境与工具
题目:实验一、需求工具
实验类别【验证】
班级:BX1210
学号:121003531028
姓名: 俞佳星
评语:
姓名:黄靖
实验态度:认真()一般()差()
实验结果:正确()部分正确()错()
实验理论:掌握()熟悉()
1.实验目的与要求
《软件开发环境与工具》是一门实用性强的课程,实验部分主要配合课程的教学,围绕“软件生命周期”软件需求分析、设计、实现、测试、管理维护等过程进行。通过这些实验,使学生更深入的理解软件环境与工具的基本原理、概念和技术方法,掌握软件可行性研究、需求分析、总体设计、详细设计、编码、测试和管理维护的工具基本技术和方法。
实验以团队方式组织,每个团队4-5人,每人的任务不同,相互合作完成一个项目。开发过程中设置里程碑,每个里程碑进行评审。人人参与评审并被评审。
2.实验内容或题目
实验准备:查找相关软件工具
实验一、需求工具
PowerDesigner的特点
面向对象建模(提供UML2.0所有视图)
数据建模(支持主流数据库系统)
业务过程建模(ProcessAnalyst) 支持BPMNPowerDesigner12.5作为Sybase 的企业建模和设计解决方案,采用模型驱动方法,将业务与IT 结合起来,可帮助您部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与.NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。此外,它支持60多种关系数据库管理系统(RDBMS)/版本。
XML建模(支持XMLSchema和DTD 标准)
数据仓库建模(WarehouseArchitect)
代码生成(支持语言及框架包括:Java, C#,VB.NET,Hibernate,EJB3,NH ibernate, JSF, WinForm (.NETand.NETCF), PowerBuilder, ...) 报表生成
企业知识库
Visual Studio2005 插件
Eclipse 插件
PowerDesigner的功能
使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。
使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。他可以与许多流行的数据库设计软件,例如Pow erBuilder,Delphi,VB等相配合使缩短开发时间和使系统设计更优化。
3.结果分析与实验体会
利用PowerDesigner设计图书馆管理系统如下: (1)概念数据模型
概念数据模型具体设计如下:
订购单实体属性
图1 订购单属性图
供书信息实体属性
图2 供书信息属性图
书目信息实体属性
图3 书目信息属性图
图书馆信息实体属性
图4图书馆属性图
借书卡信息实体属性
图5借书卡属性图
用户信息实体属性
图6用户信息属性图
借还书关系属性
图7 借还书属性图
办卡、销卡、挂失关系属性
图8办卡销卡挂失属性图(2)物理数据模型
图9 物理数据模型图
供书关系属性
图10供书关系属性
借还书属性
图11借还书属性图
实验体会:
通过本次实验,我们在实践中深入的理解软件环境与工具的基本原理、概念和技术方法,掌握软件可行性研究、需求分析、总体设计、详细设计、编码、测试和管理维护的工具基本技术和方法。
在实验中,我们也遇到了许多问题,最大的问题就是转换成物理模型的出错,我们在反复的尝试和讨论之后最终解决了这个问题,虽然解决方法不是很完美,但是在我们小组的共同努力下我们完成了这次实验。