1 / 24
文档名称:

软件工程实验报告.docx

格式:docx   大小:192KB   页数:24页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程实验报告.docx

上传人:ttteee8 2022/7/3 文件大小:192 KB

下载得到文件列表

软件工程实验报告.docx

相关文档

文档介绍

文档介绍:次序
实验项目名称
页码
成绩
1
实验一、面向对象的需求分析
1
2
实验二、面向对象的软件设计
6
3
实验三、软件编码
11
4
实验四、软件测试
15
平均成绩
实验量
50
总分
指导教师签字
实验项目 实验二面向对象的软件设计
2020. 4. 24
实验时间 实验地点 线上实验
星期五3、4节
一、 实验目的
明确软件设计的目标和任务;
掌握面向对象设计的基本过程,能够使用UML建模技术构建设计模型;
熟练掌握Rational Rose中表达设计模型的各种模型图的绘制方法。
二、 实验环境
硬件:微机一台
软件:Windows?, Rational Rose2007
三、 实验内容
本次实验运用OOD方法建立图书信息管理系统的设计模型,使用UML建立系 统的静态模型和动态模型。
要求如下:
对象模型设计
通过课堂上对图书信息管理系统业务分析和抽象出来的类可知,图书馆的主要 静态模型类图是由书类、书目类、借阅类、读者类和预订类等5个类组成,并对类 的关系建模。设计各个业务类的属性、方法和类之间的关系,绘制图书借阅用例类 图。
对象交互设计
用例的实现主要由交互图来指定和描述系统的动态特性,画出“借阅图书”用 例的顺序图。
四、 实验步骤
绘制类图
打开实验一建立的UML模型文件。
打开Rose中的逻辑视图(Logical View),创建一个包并命名为:“图书馆业务功能”。
(3) 用鼠标右击“图书馆业务功能”,在弹出来的菜单中选择“New—Class diagram,,项,创建类图,在该视图中创建四个包:业务对象包、数据库包、用户界 面包、工具包,
(4) 用鼠标右击"业务对象包”,在弹出来的菜单中选择"New—Class diagram" 项,创建业务数据类的类图,依次添加各个类,设置类的属性、方法,最后添加类 的关系,完成类图的绘制。
绘制顺序图
(1) 在浏览窗口中,右击“借阅图书”用例,在弹出的快捷菜单中选择新建 "Sequence Diagram ",命名为“借阅图书",然后双击图标,为编辑顺序图做好准
备。
(2) 在顺序图编辑窗口中,绘制顺序图中的对象,在对象之间添加消息,完成 顺序图的绘制。
(3) 根据顺序图生成合作图,步骤如下:“Browse”—/Create Collaboration Diagram”,生成合作图。
五、实验结果汇总
整理实验结果,要求画出表达设计模型的类图和顺序图、合作图。
打印粘贴图书信息管理系统类图相关的图形(必须经过大小和清晰度的适当 处理,使图片效果美观):
①图书管理系统对象模型的包图。
□ C) Logical View
[♦] /v) java
[♦] javax
E org
: Q) Package Hierarchy
:—[& Legend
E q? State/Activi ty Model
I囹书馆业务功能
i三 Associations
aO工具包
® C数据库包
s O业务对象包
a-CJ用户界面包
—M Associations
止务对兼包
图1图书管理系统对象模型的包图
②类图
图2借阅图书类图
动态模型图
①“借阅图书”用例的顺序图。
读者 Readers
囹书Book
Reserve
借闸 Borrwina
1:检索读者
n — >
2:检祝用
4像定图书
5借阅
6 |«昧侦定记荥 <-
*箜坚* S 034:带在或青不在架
<-
9:退出
<
r<-
• X
10
图3 “借阅图书”用例的顺序图
②“借阅图书”用例的合作图。
图4 “借阅图书”用例的合作图
六、思考题
软件设计的基本任务是什么?
UML语言中,类的关系主要有哪几种?
七、总结
实验成绩评定表
序号
考核项目
比例(%)
成绩
1
出勤与纪律
10
2
实验任务完成情况
40
3
实验报告质量
50
总分
指导教师签字
实验项目 实验三软件编码
2020. 4. 29
实验时间 实验地点 线上实验
星期三1、2节
一、 实验目的
(1) 了解程序设计风格,熟悉软件编码遵循的规范;
(2) 理解对源程序的质量要求,会运用面向对象程序设计方法,编写具有良好
程序设计风格的源程序代码。
二、 实验