《软件过程管理》实验.docx
- 文档编号:13386239
- 上传时间:2023-06-13
- 格式:DOCX
- 页数:16
- 大小:26.86KB
《软件过程管理》实验.docx
《《软件过程管理》实验.docx》由会员分享,可在线阅读,更多相关《《软件过程管理》实验.docx(16页珍藏版)》请在冰点文库上搜索。
《软件过程管理》实验
《软件过程管理》实验
适用专业:
软件工程(本科)实验学时:
16
一、适用范围
大纲适用于软件工程本科教学使用。
二、课程名称
《软件过程与管理》
三、实验教学目的和要求
1、实验目的
《软件过程与管理》是一门讲授用规范化的个人(团队)实践从事软件编码的专业基础课程。
课程实验的目的是按照软件过程的规范要求,结合实际的程序设计,来深入理解并运用个体(团队)软件过程的基本概念、方法与过程。
2、实验要求
实验目标是让学生能够理解并领会软件过程的基本概念与理论基础上,注重学生实践能力的培养与训练。
必须按照个体软件的过程,真实地采集数据、填写相关的表格、编写有关的文档。
一定要按照相关要求,每个人独立完成。
一定要按照实验的时间安排进行实验,实验结束后提交有关的表格与文档。
四、实验项目与学时分配
序号
实验项目
学时数
实验类型
1
软件过程规范、团队游戏
2
验证性
2
个体软件过程
6
设计
3
Project的项目管理
2
验证
4
软件项目计划的制定
2
设计
5
建立项目任务与项目中的任务关系
2
设计
6
项目资源管理与成本管理
2
设计
合计
16
实验1软件过程规范、团队游戏(2学时)
一、实验目的
1.了解软件过程规范。
2.了解我国已建立的一系列软件过程规范。
3.了解软件生命周期两大标准体系ISO和IEEC的内容
4.搜索软件过程模型的有关资料
5.通过游戏,了解团队协作在团队工作中的重要性、增强团队成员的归属感、激发团队成员员的奋斗精神。
二、实验内容与步骤
1.熟悉软件过程规范的内容
2.了解软件生命周期两大标准体系ISO和IEEC的内容
3.搜索软件过程建模的更多资料
4.按所规定的游戏规则和在15分钟内,完成齐心协力团队游戏
三、实验要求
1、按游戏规则和在规定的时间内,进行齐心协力游戏,成功同时站起来次数最多和用时最少的小组为优秀,最后一名为不合格。
中间的依次递减。
每违反一次游戏规则,扣10分。
2、根据实验内容完成任务,按上机报告的撰写规范完成实验报告。
报告不得相互抄袭或拷贝,否则一律不及格。
3、实验报告至少包括以下内容:
①实验目的;②实验内容和步骤;③实验结果;
实验思考题
4、每人撰写一份总结体会报告,要求不少于500字
四、实验思考题
1)你能仅靠一个人的力量就完成起立的动作吗?
2)如果参加游戏的队员能够保持动作协调一致,这个任务是不是更容易完成?
为什么?
3)你们是否想过一些办法来保证队员之间动作协调一致?
附:
游戏规则
该游戏的游戏规则为:
1)将学员分成几个小组,每组在5人以上为佳。
2)每组先派出两名学员,背靠背坐在地上。
3)两人双臂相互交叉,合力使双方一同站起。
4)以此类推,每组每次增加一人,如果尝试失败需再来一次,直到成功才可再加一人。
5)培训者在旁观看,选出人数最多且用时最少的一组为优胜。
实验2个体软件过程(6学时)
一、实验目的
本实验课程的目的是按照个体软件过程的规范要求,结合实际的程序设计,来深入理解并运用个体软件过程的基本概念、方法与过程。
二、实验内容
从下列三题中任选一题,编写程序(语言自选,但最好用C)
1、编写程序,提示用户输入一个1至1000之间的整数,判断整数是否为质数?
质数是除了1与它本身,不能被其它数整除的数。
2、编写程序,计算2010年的某月某日是当年的第多少天?
是星期几?
已知2010年元旦是星期五。
3、医院有A、B、C、D、E、F、G七位大夫,在一星期内(星期一至星期天)每人要轮流值班一天。
现在已知:
A大夫比C大夫晚一天值班;
D大夫比E大夫晚二天值班;
B大夫比G大夫早三天值班;
F大夫的值班日在B和C大夫的中间,且是星期四;
请用编程实现,确定每天究竟是哪位大夫值班?
三、实验安排
实验文档包括:
1、项目计划总结表、
2、代码复查检查表、
3、时间记录日志、
4、缺陷记录日志、
5、实验报告等;
第一次实验:
计划、设计阶段
1.做计划,1)填写项目计划总结表的计划数据部分;
2)将计划阶段所花费的时间记入时间记录日志;
2.做设计,1)对程序进行设计,用流程图或伪码表示法完成设计文档;
2)将设计阶段所花费的时间记入时间记录日志。
第二次实验:
编码阶段与代码复查阶段
1.编码阶段
1)根据设计文档,编码实现程序;
2)将编码阶段所花费的时间记入时间记录日志;
2.代码复查阶段
1)按照代码复查检查表,复查所有的程序代码;
2)修复缺陷,并将每一个所发现的缺陷记入缺陷记录日志;
3)将代码复查阶段所花费的时间记入时间记录日志;
第三次实验:
编译、测试阶段
1、编译阶段
1)编译程序;
2)修复缺陷,并将每一个所发现的缺陷记入缺陷记录日志;
3)将编译阶段所花费的时间记入时间记录日志;
2.测试阶段
1)测试程序;
2)修复缺陷,并将每一个所发现的缺陷记入缺陷记录日志;
3)将测试阶段所花费的时间记入时间记录日志;
第四次实验:
后置处理阶段
1)将实际数据登入项目计划总结表;
2)总结缺陷数据,更新代码复查检查表;
3)将后置处理阶段所花费的时间记入时间记录日志;
四、实验要求
实验结束后请提交以下文档或表格:
1)流程图或伪码
2)源程序
3)已经填写完成的代码复查检查表
4)已经填写完成的时间记录日志
5)已经填写完成的缺陷记录日志
6)已经填写完成的项目计划总结表
五、注意事项:
及时记录时间与缺陷数据!
各个表格、文档的数据之间保持一致性!
程序规模估计表
学生 日期
教员 课程
程序
代码行
以前的功能
估计的功能
最小
平均
最大
时间记录日志
学生
日期
教员
课程
日期
开始时间
结束时间
中断时间
净时间
活 动
备 注
C
U
缺陷记录日志
学生
日期
教员
程序号
日期
编号
类型
引入阶段
排除阶段
修复时间
相关缺陷
PSP项目计划总结表
学生 日期
程序 程序号#
教师 程序设计语言
总结 计划 实际 累计
Minutes/LOC
LOC/Hour
Defects/KLOC
过程效益
A/FR
程序规模(LOC)
新开发与更改的
最大规模
最小规模
开发阶段时间/min 计划 实际 累计 累计百分比
计划
设计
编码
代码复查
编译
测试
后置处理
总计
最大时间
最小时间
引入的缺陷 计划 实际 累计 累计百分比 Def/Hour
计划
设计
编码
代码复查
编译
测试
总计
排除的缺陷 计划 实际 累计 累计百分比 Def/Hour
计划
设计
编码
代码复查
编译
测试
总计
《个体软件过程》实验报告
一、 程序流程图或伪码表示
二、 实验总结与体会 (包括需改进的地方)
实验3Project项目管理工具
一、实验目的
1、了解IT项目管理的基本概念和项目管理核心领域的一般知识。
2、初步掌握项目管理软件MicrosoftProject的操作界面和基本操作。
3、学会使用project2007的帮助文件.
二、实验内容与步骤
1、熟悉project的界面和基本操作
2、了解project2007视图(甘特图、任务分配状况、日历、网络图、资源工作表、资源使用情况、资源图表、组合视图),能够在各个视图之间切换。
3、新建项目文件、设置关键项目信息。
(结合本组的项目)
三、实验要求
1、根据实验内容完成任务,按上机报告的撰写规范完成实验报告。
报告不得相互抄袭或拷贝,否则一律不及格。
2、实验报告至少包括以下内容:
①实验目的;②实验内容和步骤;③实验结果;
实验思考题
四、实验思考
1)可以从哪些方面来检查一个计划是否合理?
2)可以使用哪些优化策略对项目计划进行进一步优化?
实验4软件项目计划的制定
一、实验目的
借助project工具制定合理科学的软件开发计划;
二、实验内容(二选一)
1、你和一些朋友最近在纽约美丽的FingerLakes度假一周。
在游泳、钓鱼、滑水和打高尔夫球之余,你和你的朋友决定在湖边建一座度假别墅。
这是一个合伙项目。
由于你有项目管理的知识,你的朋友要求你领导这个项目,并保证一切进展顺利。
案例问题
1)列出你的假设
2)列出完成项目所必须的工序。
3)列出资源需求,在项目中哪些资源可能受到限制?
4)画出考虑所有可能资源的网络图。
5)做每一工序的工期估计。
6)确定关键路径。
7)标出组成关键路径的工序。
2、或者结合课外实训完成上面问题
三、实验步骤
第一步骤:
确定项目目标
第二步骤:
项目工作包分解
第三步骤:
借助project制定项目的进度计划(参考下表)
识号
任务名称
工期
开始时间
完成时间
前置任务
1
项目范围规划
2.5工作日
2001年6月20日
2001年6月22日
2
确定项目范围
4工时
2001年6月20日
2001年6月20日
3
项目资源配备
2工作日
2001年6月20日
2001年6月22日
2
4
项目范围规划阶段结束
0工作日
2001年6月22日
2001年6月22日
3
5
软件需求分析
10.38工作日
2001年6月22日
2001年7月6日
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
35
文档
20.5工作日
2001年7月18日
2001年8月15日
36
制定“帮助”规范
1工作日
2001年7月18日
2001年7月19日
16
40
审阅并修改用户文档
2工作日
2001年8月13日
2001年8月15日
39
4l
文档阶段结束
0工作日
2001年8月15日
2001年8月15日
40
42
项目总结
2.38工作日
2001年9月3日
2001年9月5日
43
经验教训归档
2工作日
2001年9月3日
2001年9月5日
34
44
建立软件维护小组
3工时
2001年9月5日
2001年9月5日
43
45
回顾完成
0工作日
2001年9月5日
2001年9月5日
44
第四步骤:
项目进度控制
第五步骤:
项目总结
四、实验要求
1、撰写项目计划和提交project项目文件;
实验5建立项目任务与项目中的任务关系
一、实验目的:
学习利用Project创建任务列表,编辑任务列表,排定任务日程,建立任务相关性,拆分任务和任务限制等。
二、实验内容与步骤
实验内容:
以课程项目为例,创建任务列表,排定任务日程,建立任务相关性。
实验步骤:
1、输入任务及工期。
2、把任务设置为里程碑(里程碑是用于标识日程中的重要事项,其工期为0)
3、输入周期性任务(项目进行过程中重复发生的任务):
插入-周期性任务-周期性任务信息
4、编辑任务列表
(1)使用任务信息对话框(项目-任务信息-常用-任务信息)
(2)使用大纲组织任务列表。
(在甘特图的任务名称域选择第一个要作为子任务的任务,然后选择插入-新任务命令,在任务名称域中输入摘要任务的任务名称,最后选择要作为子任务的多个任务,单击降级按扭把这些任务降级为子任务)
5、对任务分组(甘特图视图常用-分组依据)
6、排定任务日程
(1)为项目选定基准日历(理解基准、项目、资源和任务四种日历,知道四种基准日历的异同):
项目-项目信息-项目信息
(2)改变日期显示格式。
工具-选项-视图-日期格式
(3)自定义工作时间工具-选项-日历
(4)新建日历工具-更改工作时间-新建
(5)编辑日历工具-更改工作时间-范围下拉列表选择要编辑的日历-选择日期
(6)设置日历视图的外观视图-日历打开日历视图-格式-条形图样式
(7)为任务分配日历甘特图的任务名称域双击要为其分配日历的任务-打开任务信息对话框-高级-日历下拉列表中选择分配给任务的日历.(选中排定日程忽略资源日历)
7、建立任务的相关性甘特视图中选择要建立相关性的任务在常用工具栏中
选择链接任务
或者选择编辑-链接任务命令建立任务的相关性.。
8、能够进行任务的拆分。
常用工具栏-单击任务拆分。
三、实验要求
1、根据实验内容完成任务,按上机报告的撰写规范完成实验报告。
报告不得相互抄袭或拷贝,否则一律不及格。
2、上机报告至少包括以下内容:
①实验目的;②实验内容和步骤;③实验结果(含截图)
实验思考题
实验6项目资源管理与成本管理
一、实验目的
学习利用Prroject创建资源列表、资源分配,成本分配及运作等。
二、实验内容与步骤
结合课外实训内容进行如下操作
(1)创建资源列表
(2)利用资源信息对话框设置资源。
(3)编辑资源日历:
(4)分配资源:
(5)删除和替换资源分配。
(6)跟踪资源
(7)成本分配
(8)为项目添加估计成本。
(9)组织成本数据
(10)资源成本
三、实验要求
1、根据实验内容完成任务,按上机报告的撰写规范完成实验报告。
报告不得相互抄袭或拷贝,否则一律不及格。
2、上机报告至少包括以下内容:
①实验目的;②实验内容和步骤;③实验结果(含截图)
实验思考题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件过程管理 软件 过程 管理 实验