《软件项目开发实训》实验报告Word文件下载.docx
- 文档编号:16907106
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:10
- 大小:95.04KB
《软件项目开发实训》实验报告Word文件下载.docx
《《软件项目开发实训》实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《《软件项目开发实训》实验报告Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
实验时间:
6.20-6.21指导教师签字:
成绩:
实验项目一:
RationalRose的使用
一、实验目的和要求
学会并掌握在RationalRose中建立相关的模型,用例图,活动图,类图,状态图等等,并结合具体的项目充分理解掌握这几个模型的使用,掌握RationalRose工具的特点、用途功能、安装步骤。
为以后的项目开发奠定必要的基础。
二、实验原理
面向对象分析模型由3个独立的模型构成:
用雷和对象表示的静态模型(对象模型);
由用列和场景表示的功能模型(用例模型);
用状态图和顺序图表示的动态模型(交互模型)。
在RationalRose中掌握这几种的模型的使用,是软件需求开发的必要步骤。
三、主要仪器设备
PC机、RationalRose软件
四、实验内容、步骤及操作方法
为了熟练掌握RationalRose的使用我们结合相关的案例进行相关的软件的使用。
1.使用Rose建立用例图,首先打开软件在Use-CaseModel中创建用例模型:
1)给参与者添加摘要描述
2)在Rose中创建参与者
3)为用例增加文档描述
4)创建用例图
5)在Rose中创建用例
2.使用Rose建立类图,用户在逻辑视图(logicalview)下可以建立类图(classdiagram)和状态图(statediagram).类图的建立和编辑过程与用例图类似,但有自己的特点。
在建立类图之前,首先要创建类。
1)创建类
2)给类增加属性和操作
3)将类组织到包中
4)建立和编辑类图
5)为类添加关系
以上两个模型是我们在使用RationalRose时经常使用的模型,RationalRose的使用基本上就是操作在这几个比较有代表性的模型中,熟练掌握这几个模型的使用,是我们软件开发的基础。
五、实验数据记录和处理
在Rose中存在着多重性说明情况,这牵扯到对象之间的关系,在Rose中,多重性有6中,其主要说明如下:
符号表示
n(默认)多
0..00
0..10或1
0..n0或多
1..11
1..n1或多
六、实验结果与分析
七、讨论、建议、质疑
软件综合实验室实验机器号:
6.21-6.23指导教师签字:
实验项目二:
PowerDesigner的使用
通过本实验的学习,使学生了解或掌握数据建模工具PowerDesigner的基本应用及PowerDesigner功能特色,管理元数据,对象导向模块支持,提供可视化流程表示工具,支持60种数据库,逆向工程,数据建模等,训练或培养学生灵活使用PowerDesigner的技能,为今后继续学习软经工程奠定基础。
PowerDesigner是面向数据分析,对象设计和实现,对象分析,集成UML和数据建模的CASE工具,PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效的创建数据库或数据仓库,不要求遵循特定的方法学。
PowerDisigner的业务处理模型主要在需求分析阶段使用,物理数据模型提供了系统初始设计所需要的基础元素,以及他们之间的联系等。
PC机
熟练掌握PowerDesigner软件的使用,使用PowerDesigner的步骤。
使用PowerDesigner的设计步骤
1)进入的OOM用例设计主窗口。
2)选择Tools->
DisPlayPreferences”命令,打开窗口。
3)分别设置Object和Format用例,单击OK完成设置。
4)定义执行者,定义扩展依赖,定义关联,定义用例,定义使用关系等。
使用PowerDesigner绘制类图步骤
1)选择File->
New命令,打开新建对话框。
2)定义类,单击Palette面板上的Class工具。
3)定义关联关系。
4)生成java代码,选择Language-GeneratejavaCode命令。
实体,属性即标识符的表达:
6.24-6.27指导教师签字:
实验项目三:
MS-Project项目管理软件
通过本实验的学习,使学生了解或掌握MS-Project项目管理,怎样制定项目的开始时间和结束时间,以便创建新文件,确定项目范围,设置基准线以满足对项目进行追踪和控制的需要等,训练或培养学生灵活使用MS-Project项目管理软件的技能,为今后继续学习软经工程奠定基础。
MicrosoftProject主界面默认的视图称为甘特图视图,它由四部分组成:
视图栏,向导,任务表格和甘特图,我们可以通过选择视图栏中的不同项目或视图菜单下的命令来查看相关的日程,成本,跟踪,偏差等项目要素,还可以生成相应的报表,MS-Project项目管理可分为MicrosoftProject与项目范围管理,MicrosoftProject项目时间的管理,MicrosoftProject项目成本的管理,MicrosoftProject人力资源的管理等。
熟练掌握MS-Project项目管理软件的使用。
MicrosoftProject项目时间的管理的步骤。
1、输入任务工期
1)在任务工期微调框中键入所需的工期,格式可以是月份,星期,工作日,小时或分钟。
2)按下Enter键,选择要更改的任务,从工具栏中选择任务信息标识,在任务对话框中进行有关工期和任务信息的调整。
3)选择任务拆分命令,在任务甘特图的条形图上,单击要拆分的日期。
MicrosoftProject人力资源的管理
1)哪些资源被过度使用
2)资源利用率如何
3)资源计划时间如何
4)资源成本如何
6.28-6.29指导教师签字:
实验项目四:
数据库模型E-R图
一、实验目的和要求
知道实体-关系图(ER图)是描述数据对象及数据对象之间的关系,用于数据建模。
掌握E-R图提供的表示实体型、联系和属性的方法。
学会并掌握用E-R图来表示一个具体的概念模型。
多加练习对象之间的三种关系:
一对多、一对一、多对多。
在结构化分析方法中,使用E-R图建模技术来建立数据模型。
这种技术是在较高的抽象层次上对数据库结构进行建模的流行技术。
E-R图模型表示为可视化的实体-关系图。
图中仅包含三种相互关联的元素:
实体、描述数据对象的属性及对象彼此间相互连接的关系。
PC机、PowerDesigner软件
根据项目开发的要求,我们通过实例来熟悉并掌握E-R图的使用。
1.数据对象
数据对象是目标系统所需要的复合信息的表示。
在ER图中用矩形表示数据对象。
与面向对象方法中的类/对象不同的是,结构化方法中的数据对象(实体)只封装了数据,没有包含作用于这些数据上的操作。
在实际问题中,数据对象可以是外部实体(如显示器)、事物(如报表或显示)、角色(如教师或学术)、行为(如一个电话呼叫)或事件(如商品入库或出库)等等。
2.属性
属性定义数据对象的特征,如数据对象“学生”的学号、姓名、性别、年龄、专业等是学生的属性,课程的课程编号、学分和课程名称等是课程对象的属性。
在ER图中用椭圆或圆角矩形表示属性,并用无向边将属性与相关的数据对象连接在一起。
属性的表示方法如图所示:
3关系
在ER图中用无向边表示关系,在无向边上可以表明关系的名字,但在无向边的两端应标识出关联实际的数量,也可以称为关联的多重性。
从关联的数量角度,可以将实例的关联分为三中:
一对一:
(1:
1)关联,如学校的系和系主任、大学和大学校长。
一对多:
m)关联,如学生班级和班干部,一个学生班级可以有多名班干部。
多对多:
(m:
n)关联,如学生和课程,一个学生可以选多门课程,一门课程有多名学生选。
在ER图中表示关联数量的符号如下:
7.1-7.4指导教师签字:
实验项目五:
Hibernate框架
通过本实验的学习,使学生了解或掌握Hibernate框架,Hibernate是一个开放源代码的对象关系映射框架它对JDBC进行了非常轻量级的对象封装,使得java程序员可以随心所遇的使用对象编程思维来操纵数据库,了解Hibernate的开发流程,以及Hibernate核心类和文件的编写方法,如何使用Session操作数据库,训练或培养学生灵活使用Hibernate框架,为今后继续学习软经工程的实战开发奠定理论基础。
Hibernate的持久化类和关系数据库之间的映射通常是用一个XML文档定义的,该文档通过一系列XML元素的配置。
来将持久化类与数据库表之间建立起一一映射,即映射文档是按照持久化类的定义来创建的,持久化类是指实例需要被Hibernate持久化到数据库中的类。
Hibernate映射文件包含了对象,关系映射所需的元数据,元数据包含持久化类的声明和属性到数据库的映射(指向字段和其他实体的外键关联)。
DAO层就是数据访问接口,可以更好的实现移植。
Service层即服务层,就是面向用户服务,他的方法都是与实际业务相关的等等。
PC机、MyEclipse软件
熟练掌握Hibernate框架使用。
使用SessionFactory创建Session
1)在Hibernate初始化时创建一个Configuration类的实例,写好映射文件。
2)Configuration对象创建一个SessionFactory对象,创建成功后可抛弃Configuration对象等。
以Session接口为例,Session接口对于Hibernate开发来说是一个重要的接口,实例化Session是一个轻量级的类,创建和销毁它不会占用很多的资源。
以下是Session的API操作数据库。
1)使用save()保存对象。
2)使用load(),get()装载对象。
3)使用flush()强制提交刷新。
4)使用update()提交游离状态的对象。
5)使用delete()移除持久化对象。
6)使用refresh()强制装载对象。
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机、MyEclipse软件
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下进行设置。
在<
filter-mapping>
下配置核心类处理请求,在<
url-pattern>
下指定处理用户所有请求。
经过如上操作就可以完成框架的搭建。
2.Structs2.0框架介绍
1)控制器
Structs2.0中的控制器分为核心控制器和业务控制器。
2)模型组件
在Javaweb应用中,模型通常由javabean组成。
3)视图组件
4)配置文件
在Structs2.0中,默认会加载web应用WEB-INF/classes目录下的struts.xml配置文件。
5)信息资源文件
在Struts2.0中用来存储提示信息的properties资源文件有三种:
应用范围内的资源文件、包范围内的资源文件和Action类范围内的资源文件。
Sturcts2.0的MVC框架
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件项目开发实训 软件 项目 开发 实验 报告