软件工程实验指导2.docx
- 文档编号:3403874
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:11
- 大小:19.61KB
软件工程实验指导2.docx
《软件工程实验指导2.docx》由会员分享,可在线阅读,更多相关《软件工程实验指导2.docx(11页珍藏版)》请在冰豆网上搜索。
软件工程实验指导2
《软件工程》试验指导
序论
软件工程是对软件开发、运作、维护、退役的系统研究方法。
在整个计算机科学中占有举足轻重的地位。
软件工程试验将软件工程的概念和理论知识融入到实践当中,从而加深对软件工程知识的认识和理解。
本指导书内容包含了软件生命周期中的各个阶段,内容设计软件工程计算环境、软件工程国家标准、软件开发绘图工具MicrosoftVisio、软件分析建模工具SybasePowerdesinger。
整个指导书共含7试验,其中每一个试验都包含背景知识介绍、所需工具、准备工作和试验步骤等。
实验一软件工程工具以环境
一、试验目的
1.理解软件工程的基本概念,熟悉软件,软件生命周期,软件生存周期过程和软件生命周期各阶段的定义和内容
2.通过Internet搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持开展软件工程应用实践。
3.熟悉软件工具、软件开发环境和CASE工具
4.了解GB/T15853-1995《软件支持环境》相关内容
二、试验内容与步骤
1.查阅有关资料,给出“软件”的权威定义
2.查阅有关资料,给出“软件生命周期”的权威定义
3.查阅有关资料,给出“软件生存周期过程”的权威定义
4.上网搜索和浏览,了解软件工程技术的应用情况,记录所浏览网站的技术支持工作。
5.查阅有关资料,给出“软件工具”、“软件开发环境”、“CASE工具”的权威定义
6.填写下列学术术语的英文简写,并思考、理解其含义
7.软件开发环境
8.软禁工程环境
9.软件支持环境
10.软件项目支持环境
11.软件自动开发环境
12.集成化程序设计环境
13.通过查阅资料给出GB/T15853-1995《软件支持环境》规定的软件支持环境的基本要求
14.了解MicrosoftVisio的应用状况
15.了解RationalRose的应用状况
16.了解OralceDesigner的应用状况
17.了解TogetherSoft的应用状况
18.了解CASEStudio的应用状况
19.了解SybasePowerDesigner的应用状况
20.了解MicrosoftVisualSourceSafe的应用状况
三、学时分配
2学时
四、要求
必做
五、性质
验证
六、所需仪器设备
微机、网络
七、试验总结
实验二软件工程标准化
一、试验目的
1.熟悉和掌握软件工程标准化的概念、内容和意义
2.了解那些支持国家标准和其他标准信息的专业网站
3.较为系统全面的了解软件工程相关的国家标准
二、试验内容与步骤
1.上网浏览和检索标准化专业网站,并记录标准化专业网址,网站名称,内容描述
2.了解软件工程标准化的概念
3.了解软件工程的国家标准
1)GB/T8566-2001
2)GB/T8567-1988
3)GB/T9385-1988
4)GB/T9386-1988
5)GB/T1526-1989
6)GB/T11547-1989
7)GB/T12504-1990
8)GB/T12505-1990
9)GB/T14079-1993
10)GB/T16680-1996
11)GB/T15532-1995
12)GB/T14394-1993
13)其他
三、学时分配
2学时
四、要求
必做
五、性质
验证
六、所需仪器设备
微机、网络
七、试验总结
八、试验评价(教师)
实验三软件开发绘图工具Visio
一、试验目的
1.了解Visio工具软件的功能特色、安装、工作环境和基本操作等各方面的基本知识
2.掌握应用Visio工具绘制软件开发图形的基本操作
3.了解开发Visio解决方案的基本概念
4.学习应用Visio工具绘制UML模型图、网络图、网站图等图形
二、试验内容与步骤与步骤
1.了解Visio的工作环境
1)工作窗口
2)视窗调整
3)任务窗口
4)小视窗
2.了解菜单项
3.了解定位工具
4.了解工具栏
5.了解文件操作
6.了解绘图页面操作
7.绘制一个C程序流程图
8.针对一个实际网络开发,部署,维护过程建立:
1)用例图
2)类图
3)对象图
4)状态图
5)时序图
6)协作图
7)活动图
8)构件图
9)部署图
10)用例视图
11)逻辑视图
12)构件视图
13)并发视图
14)部署视图
九、学时分配
4学时
一十、要求
必做
一十一、性质
验证、设计
一十二、所需仪器设备
微机、网络、MicrosoftVisio
一十三、试验总结
实验四系统分析与建模工具PowerDesigner
一、试验目的
1.初步了解系统分析与建模工具PowerDesinger的基本概念和操作界面
2.了解PowerDesigner的四个模型:
业务处理模型、概念数据模型、物理数据模型和面向对象模型及相互关系
3.用PowerDesinger工具进行简单系统分析建模操作
二、试验内容与步骤与步骤
1.启动PowerDesinger
2.建立新项目
3.建立概念数据模型
4.定义实体
5.定义属性、属性的约束和算法
6.定义关系
7.保存并使用CheckModel检查E-R图
8.使用GeneratePhysicalDataModel选择生成物理数据模型
9.建立业务处理模型
10.建立面向对象模型
三、学时分配
4学时
四、课程作用――物业管理系统
1.需求分析
该物业管理系统包含三个核心模块:
物业基础资料模块、业主变动处理和物业费用处理模块
1)物业基础资料模块是物业系统最基本的部分,此模块包含了如下功能:
物业基本信息、维修项目定义、费用定义、小区管理、业主基本信息。
2)业主变动处理模块实现了业主的入住与迁出过程
3)费用处理模块是物业管理的核心部分,包括费用处理中心,报修处理中心子模块
2.建立概念数据模型
通过分析一般物业管理系统涉及的各个实体以及相关含义如下表所示
物业管理系统的主要实体及其含义
实体名
含义
业主基本信息est_owner
业主基本信息
小区定义est_region
小区基本信息
物业基本信息est_estate
物业管理基本信息
维修项目定义est_repairdef
维修项目信息
物业图片管理est_estimage
物业图片信息
管理费用定义est_feeexpress
业主应交纳费用信息
迁入迁出管理est_resinout
业主迁入登记和迁出处理信息
费用时间段中心est_periodinfo
业主应交纳费用的时间段信息
报修处理中心est_repair
业主报修及处理情况
物业管理系统实体之间的关系如下图所示
物业管理系统实体之间关系
实体A
实体B
关系描述
关系类型
费用处理中心Est_periodinfo
费用时间段est_period
在某个时间段可以发生多笔费用,一笔费用必须发生在某一个时间段
一对多
物业基本信息est_estate
一条物业基本信息代表一个业主在物业管理部门做的登记信息;以物业信息可能需要交纳多笔费用;一笔费用需要对应一个住户
一对多
业主基本信息est_owner
一个住户需要交纳多笔费用;一笔费用需要对应一个住户
一对多
建立概念数据模型主要工作步骤包括
1)建立实体
2)建立联系
3)定义域
4)定义企业规则
5)检查正确性
6)生成文档
3.通过概念数据模型建立物理数据模型
概念数据模型完成的是系统的概要设计,与用户的实际情况可能存在差距,所以还需要通过物理数据模型建立详细设计,并对概念设计模型的E-R图进行检测和修改。
具体转换包括实体转换为表,实体与实体之间的关系转换为表与表之间的关系,同时为主键建立唯一索引,与外部键建立其他索引,同时还存在触发器设计,存储过程设计,视图定义等工作。
4.通过物理数据模型建立面向对象模型
定义好概念数据模型和物理数据模型后,转换为面向对象模型,并生成代码。
五、要求
必做
六、性质
验证、设计
七、所需仪器设备
微机、网络、PowerDesinger
八、试验总结
实验五软件自动化测试
一、试验目的
1.了解自动化测试的原来和方法,了解在何种情况下适合进行自动化测试
2.结合软件生命周期,了解自动化测试工具的类型以及测试步骤和自动测试用例设计基础,了解测试自动化的有点和限制
二、试验内容与步骤
1、了解软禁安测试方法分类,其中必须包括:
1)白盒测试
2)黑盒测试
3)静态测试
4)动态测试
5)自动测试
2、了解自动化测试工具分类,其中必须包括:
1)JUnit
2)WinRunner
3)RationalTeamTest
4)Applied等
3、了解基于图形界面的自动化测试工具的基本原理
4、了解自动化测试工具的主要特征
5、了解测试类型
1)单元测试
2)集成测试
3)确认测试
4)黑盒测试
5)白盒测试
6)功能测试
7)负载测试
8)web测试
9)a测试
10)b测试
6、了解自动化测试的应用情况
7、基于Winrunner的软件自动化测试
1)建立GUIMap
2)建立测试:
包含建立测试脚本,检查点,数据捕捉
3)调试测试
4)执行测试
5)查看检测结果
6)报给发现错误
三、学时分配
4学时
四、要求
必做
五、性质
验证
六、所需仪器设备
微机、网络、试验总结
实验六软件项目管理
一、试验目的
1.了解IT项目管理的基本概念和项目管理核心领域的一般知识
2.初步掌握项目管理软件MicrosoftProject的操作界面和基本操作
二、试验内容与步骤
3.了解项目管理概念
4.了解项目管理的9大知识领域是什么
5.了解Project项目管理的部分功能
三、学时分配
4学时
四、要求
必做
五、性质
验证
六、所需仪器设备
微机、网络、MicrosoftProject
七、试验总结
实验七软件配置管理
一、试验目的
1.了解配置管理的基本概念和相关技术
2.初步掌握项目管理软件MicrosoftSourceSafe的操作界面和基本操作
二、试验内容与步骤
了解配置管理概念及主要功能,具体包含了:
1)软件基线库
2)软件开发库
3)软件产品库
了解配置管理员的任务
了解项目组其他人员的任务
了解VisualStudioIDE集成环境
三、学时分配
4学时
四、要求
必做
五、性质
验证
六、所需仪器设备
微机、网络、MicrosoftSourceSafe
七、试验总结
实验八综合实验
一、实验课程的性质、目的与任务:
1、培养学生初步掌握软件测试的技术;
2、验证所学理论,巩固所学知识并加深理解;
3、对学生进行软件测试实验研究的训练,通过实验主要掌握黑盒测试法和白盒测试法用例的技术,为日后软件开发、软件测试打下良好的基础。
二、实验课程的内容、要求:
一元二次方程式AX+BX+C=0的求根程序有以下功能:
输入A,B,C三个系数:
输出根的性质的信息,包括两个相等或不相等的实根,两个大小相等,符号相反的实根,仅有一个实根,或两个相等虚根等;
打印根的值。
要求:
(1)试用黑盒测试法设计测试用例;
(2)用白盒测试法进行验证。
三实验步骤
运用等价分类法划分与定义等价类。
然后用边界值分析发和错误猜测法补充。
如下(用黑盒法分析程序的输入)
等价分析法
有效等价类无效等价类
输入3个实数:
二次方系数为零
b的平方大于4ac为非实数
b的平方等于4ac少于三个整数
b的平方小于4ac
错误猜测法:
输入三个0
选择测试数据,得出8个基本测试用例:
求根测试用例
序号测试内容测试数据期望结果
两个大小相等两个大小相等
符号相反的实根-2,0,..
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实验 指导
![提示](https://static.bdocx.com/images/bang_tan.gif)