《《软件项目开发实训》实验报告.doc》由会员分享,可在线阅读,更多相关《《软件项目开发实训》实验报告.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实 验 报 告课程名称: 软件项目开发实训 系 别: 计算机信息与工程系 专 业: 计算机科学与技术 班 级: 学 号: 学生姓名: 2011年 7 月 5 日实验室名称:软件综合实验室 实验机器号: 304-12 实验分组: 7人 实验时间: 6.20-6.21 指导教师签字: 成绩: 实验项目一:Rational Rose的使用一、实验目的和要求 学会并掌握在Rational Rose中建立相关的模型,用例图,活动图,类图,状态图等等,并结合具体的项目充分理解掌握这几个模型的使用,掌握Rational Rose工具的特点、用途功能、安装步骤。为以后的项目开发奠定必要的基础。二、实验原理 面
2、向对象分析模型由3个独立的模型构成:用雷和对象表示的静态模型(对象模型);由用列和场景表示的功能模型(用例模型);用状态图和顺序图表示的动态模型(交互模型)。在Rational Rose中掌握这几种的模型的使用,是软件需求开发的必要步骤。三、主要仪器设备 PC机、Rational Rose软件四、实验内容、步骤及操作方法为了熟练掌握Rational Rose的使用我们结合相关的案例进行相关的软件的使用。1.使用Rose建立用例图,首先打开软件在Use-Case Model中创建用例模型:1)给参与者添加摘要描述2)在Rose中创建参与者3)为用例增加文档描述4)创建用例图5)在Rose中创建用
3、例2使用Rose建立类图,用户在逻辑视图(logical view)下可以建立类图(class diagram)和状态图(state diagram).类图的建立和编辑过程与用例图类似,但有自己的特点。在建立类图之前,首先要创建类。 1)创建类 2)给类增加属性和操作 3)将类组织到包中 4)建立和编辑类图 5)为类添加关系以上两个模型是我们在使用Rational Rose时经常使用的模型,Rational Rose的使用基本上就是操作在这几个比较有代表性的模型中,熟练掌握这几个模型的使用,是我们软件开发的基础。五、实验数据记录和处理在Rose中存在着多重性说明情况,这牵扯到对象之间的关系,在
4、Rose中,多重性有6中,其主要说明如下:符号 表示n(默认) 多 0.0 00.1 0或10.n 0或多1.1 11.n 1或多六、实验结果与分析七、讨论、建议、质疑实验室名称: 软件综合实验室 实验机器号: 304-12 实验分组: 7人 实验时间: 6.21-6.23 指导教师签字: 成绩: 实验项目二:PowerDesigner的使用一、实验目的和要求通过本实验的学习,使学生了解或掌握数据建模工具PowerDesigner的基本应用及PowerDesigner功能特色,管理元数据,对象导向模块支持,提供可视化流程表示工具,支持60种数据库,逆向工程,数据建模等,训练或培养学生灵活使用P
5、owerDesigner的技能,为今后继续学习软经工程奠定基础。 二、实验原理PowerDesigner是面向数据分析,对象设计和实现,对象分析,集成UML和数据建模的CASE工具,PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效的创建数据库或数据仓库,不要求遵循特定的方法学。PowerDisigner的业务处理模型主要在需求分析阶段使用,物理数据模型提供了系统初始设计所需要的基础元素,以及他们之间的联系等。 三、主要仪器设备PC机四、实验内容、步骤及操作方法 熟练掌握PowerDesigner软件的使用,使用PowerDesigner的步骤。使用PowerDesig
6、ner的设计步骤1)进入的OOM用例设计主窗口。2)选择Tools-DisPlay Preferences”命令,打开窗口。3)分别设置Object和Format用例,单击OK完成设置。4)定义执行者,定义扩展依赖,定义关联,定义用例,定义使用关系等。使用PowerDesigner绘制类图步骤1)选择File-New命令,打开新建对话框。2)定义类,单击Palette面板上的Class工具。3)定义关联关系。4)生成java代码,选择Language-Generate java Code命令。五、实验数据记录和处理实体,属性即标识符的表达:学生学号 Integer 姓名 Variable ch
7、aracters(20) 性别 Characters(1) 出生日期 Date 身份证号 主标识符 次标识符 六、实验结果与分析七、讨论、建议、质疑实验室名称: 软件综合实验室 实验机器号: 304-12 实验分组: 7人 实验时间: 6.24-6.27 指导教师签字: 成绩: 实验项目三:MS-Project项目管理软件一、实验目的和要求通过本实验的学习,使学生了解或掌握MS-Project项目管理,怎样制定项目的开始时间和结束时间,以便创建新文件,确定项目范围,设置基准线以满足对项目进行追踪和控制的需要等,训练或培养学生灵活使用MS-Project项目管理软件的技能,为今后继续学习软经工程
8、奠定基础。 二、实验原理Microsoft Project主界面默认的视图称为甘特图视图,它由四部分组成:视图栏,向导,任务表格和甘特图,我们可以通过选择视图栏中的不同项目或视图菜单下的命令来查看相关的日程,成本,跟踪,偏差等项目要素,还可以生成相应的报表,MS-Project项目管理可分为Microsoft Project与项目范围管理,Microsoft Project项目时间的管理,Microsoft Project项目成本的管理,Microsoft Project人力资源的管理等。三、主要仪器设备PC机四、实验内容、步骤及操作方法 熟练掌握MS-Project项目管理软件的使用。Mic
9、rosoft Project项目时间的管理的步骤。1、输入任务工期1)在任务工期微调框中键入所需的工期,格式可以是月份,星期,工作日,小时或分钟。2)按下Enter键,选择要更改的任务,从工具栏中选择任务信息标识,在任务对话框中进行有关工期和任务信息的调整。3)选择任务拆分命令,在任务甘特图的条形图上,单击要拆分的日期。Microsoft Project人力资源的管理1)哪些资源被过度使用2)资源利用率如何3)资源计划时间如何4)资源成本如何五、实验数据记录和处理资源名称 类型 缩写 组 最大单位 标准费率 加班费率 使用成本张虎 工时 张 系统分析组 60% 60.00/工时 80.00/工
10、时 0.00赵云 工时 赵 系统分析组 80% 60.00/工时 30.00/工时 0.00张飞 工时 张 开发组 90% 40.00/工时 80.00/工时 0.00李虎 工时 李 开发组 80% 60.00/工时 50.00/工时 0.00张彪 工时 张 开发组 70% 40.00/工时 70.00/工时 0.00张豹 工时 张 设计组 80% 80.00/工时 80.00/工时 0.00刘备 工时 刘 设计组 90% 60.00/工时 80.00/工时 0.00张 工时 张 测试组 80% 90.00/工时 80.00/工时 0.00张 工时 张 测试组 40% 60.00/工时 80.
11、00/工时 0.00张 工时 张 测试组 80% 60.00/工时 80.00/工时 0.00六、实验结果与分析七、讨论、建议、质疑实验室名称:软件综合实验室 实验机器号: 304-12 实验分组: 7人 实验时间: 6.28-6.29 指导教师签字: 成绩: 实验项目四:数据库模型E-R图一、 实验目的和要求知道实体-关系图(ER图)是描述数据对象及数据对象之间的关系,用于数据建模。掌握E-R图提供的表示实体型、联系和属性的方法。学会并掌握用E-R图来表示一个具体的概念模型。多加练习对象之间的三种关系:一对多、一对一、多对多。二、实验原理 在结构化分析方法中,使用E-R图建模技术来建立数据模
12、型。这种技术是在较高的抽象层次上对数据库结构进行建模的流行技术。E-R图模型表示为可视化的实体-关系图。图中仅包含三种相互关联的元素:实体、描述数据对象的属性及对象彼此间相互连接的关系。三、主要仪器设备 PC机、PowerDesigner软件四、实验内容、步骤及操作方法根据项目开发的要求,我们通过实例来熟悉并掌握E-R图的使用。1.数据对象 数据对象是目标系统所需要的复合信息的表示。在ER图中用矩形表示数据对象。与面向对象方法中的类/对象不同的是,结构化方法中的数据对象(实体)只封装了数据,没有包含作用于这些数据上的操作。在实际问题中,数据对象可以是外部实体(如显示器)、事物(如报表或显示)、
13、角色(如教师或学术)、行为(如一个电话呼叫)或事件(如商品入库或出库)等等。2.属性 属性定义数据对象的特征,如数据对象“学生”的学号、姓名、性别、年龄、专业等是学生的属性,课程的课程编号、学分和课程名称等是课程对象的属性。在ER图中用椭圆或圆角矩形表示属性,并用无向边将属性与相关的数据对象连接在一起。属性的表示方法如图所示:3关系 在ER图中用无向边表示关系,在无向边上可以表明关系的名字,但在无向边的两端应标识出关联实际的数量,也可以称为关联的多重性。从关联的数量角度,可以将实例的关联分为三中: 一对一:(1:1)关联,如学校的系和系主任、大学和大学校长。 一对多:(1:m)关联,如学生班级
14、和班干部,一个学生班级可以有多名班干部。 多对多: (m:n)关联,如学生和课程,一个学生可以选多门课程,一门课程有多名学生选。五、实验数据记录和处理在ER图中表示关联数量的符号如下:六、实验结果与分析七、讨论、建议、质疑实验室名称: 软件综合实验室 实验机器号: 304-12 实验分组: 7人 实验时间: 7.1-7.4 指导教师签字: 成绩: 实验项目五:Hibernate框架一、实验目的和要求通过本实验的学习,使学生了解或掌握Hibernate框架,Hibernate是一个开放源代码的对象关系映射框架它对JDBC进行了非常轻量级的对象封装,使得java程序员可以随心所遇的使用对象编程思维
15、来操纵数据库,了解Hibernate的开发流程,以及Hibernate核心类和文件的编写方法,如何使用Session操作数据库,训练或培养学生灵活使用Hibernate框架,为今后继续学习软经工程的实战开发奠定理论基础。 二、实验原理Hibernate的持久化类和关系数据库之间的映射通常是用一个XML文档定义的,该文档通过一系列XML元素的配置。来将持久化类与数据库表之间建立起一一映射,即映射文档是按照持久化类的定义来创建的,持久化类是指实例需要被Hibernate持久化到数据库中的类。Hibernate映射文件包含了对象,关系映射所需的元数据,元数据包含持久化类的声明和属性到数据库的映射(指
16、向字段和其他实体的外键关联)。DAO层就是数据访问接口,可以更好的实现移植。Service层即服务层,就是面向用户服务,他的方法都是与实际业务相关的等等。三、主要仪器设备PC机、MyEclipse软件四、实验内容、步骤及操作方法熟练掌握Hibernate框架使用。使用SessionFactory创建Session1)在Hibernate初始化时创建一个Configuration类的实例,写好映射文件。2)Configuration对象创建一个SessionFactory对象,创建成功后可抛弃Configuration对象等。以Session接口为例,Session接口对于Hibernate开发
17、来说是一个重要的接口,实例化Session是一个轻量级的类,创建和销毁它不会占用很多的资源。以下是Session的API操作数据库。1)使用save()保存对象。2)使用load(),get()装载对象。3) 使用flush()强制提交刷新。4)使用update()提交游离状态的对象。5)使用delete()移除持久化对象。6)使用refresh()强制装载对象。五、实验数据记录和处理ConfigurationSessionFactorySessionBSessionA操作四操作五操作六操作一操作二操作三六、实验结果与分析七、讨论、建议、质疑 实验室名称:软件综合实验室 实验机器号: 304-
18、12 实验分组: 7人 实验时间: 7.4-7.5 指导教师签字: 成绩: 实验项目六:Strut框架一、 实验目的和要求1)了解Structs2.0框架怎样搭建并知道里面的功能 2) 熟悉应用Struts2.0框架进行的开发3)学会如何应用Structs2.0开发一个Web项目4)了解Structs2.0中的标签。二、实验原理 Structs2.0是以WebWork为核心,可以说Structs2.0是WebWork框架的升级版本,具有WebWork开发经验的读者,更容易学习Structs2.0它包括控制器、模型组件、视图组件、配置文件、信息资源文件等功能。三、主要仪器设备 PC机、MyEcl
19、ipse软件四、实验内容、步骤及操作方法1.搭建Structs2.0 1)导入Structs2.0类包文件 通常情况下,将有关的jar包文件复制到Web应用中的WEB-INF/lib目录下,就可以应用Structs2.0的项目开发了。如果想使用Structs2.0中的更多功能,将其他的JAR文件复制到WEB-INF/lib目录下即可。 2)配置Web应用的web.xml文件 在web-app下进行设置。在下 配置核心类处理请求,在下指定处理用户所有请求。经过如上操作就可以完成框架的搭建。2.Structs2.0框架介绍1)控制器 Structs2.0中的控制器分为核心控制器和业务控制器。2)模型组件 在Java web应用中,模型通常由javabean组成。3)视图组件4)配置文件 在Structs2.0中,默认会加载web应用WEB-INF/classes目录下的struts.xml配置文件。5)信息资源文件 在Struts2.0中用来存储提示信息的properties资源文件有三种:应用范围内的资源文件、包范围内的资源文件和Action类范围内的资源文件。五、实验数据记录和处理Sturcts2.0的MVC框架六、实验结果与分析七、讨论、建议、质疑
限制150内