软件工稆及项目管理实验教案.docx
- 文档编号:29376513
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:13
- 大小:20.38KB
软件工稆及项目管理实验教案.docx
《软件工稆及项目管理实验教案.docx》由会员分享,可在线阅读,更多相关《软件工稆及项目管理实验教案.docx(13页珍藏版)》请在冰豆网上搜索。
软件工稆及项目管理实验教案
实验教案
实验课程名称
软件工程及项目管理实验
实验学时
8
√独立设课
□非独立设课
实验课类别
1.基础□2.专业基础√3.专业□4.其它□
任课教师
周朝萱
职称
讲师
授课对象
年级:
2008软件工程
√本科
□专科
教材
和
主要参考资料
[1]《软件工程导论》,张海藩,清华大学出版社,2008
[2]《软件工程》,齐治昌,高等教育出版社,2004
[3]《VisualBasic程序设计教程》,刘瑞新、汪远征,机械工业出版社
[4]《VisualBasic6.0从入门到精通》,罗光春,电子科技大学出版社,2001
教学目的和
教学要求
一、教学目的
学生通过若干次上机实践,用面向对象的计算机语言编制程序,来理解感受软件工程学中所讲述的软件开发的方法和过程,学会实际的软件开发技能和管理能力。
二、教学要求
1、实验前:
研究课程实验指导书,预习实验内,明确实验目的,了解实验背景,学习相关知识。
1、实验中:
按照实验指导书内容进行实验,做好实验记录。
3、实验后:
分析实验结果,总结实验知识,得出结论,按格式写出实验报告:
对需要完成的任务、上机操作过程、实验过程遇到的问题及解决方法、最后实验的成果等内容进行描述。
4、在整个实验过程中,学生要严格要求自己,要独立思考、学生独立完成自己所分配到的课题任务,严禁抄袭或拷贝他人的成果。
教学重点和
教学难点
教学重点:
系统的分析与设计
教学难点:
系统的分析与设计
教学进程安排
课次
实验项目(实验内容)
学时
备注
1
计算机实验项目管理系统需求分析
2
2
计算机实验项目管理系统概要设计及详细设计
4
3
系统主界面、各模块界面及功能的实现。
6
4
系统集成,制定测试方案,设计测试用例,并根据测试方案测试所开系统;
8
实验教案
课题(项目)名称:
计算机实验项目管理系统概要设计
计划学时:
4
实验类型:
1.演示性□2.验证性√3.综合性□4.设计性□5.其它□
授课日期:
年月日
第周星期第节
实验一:
计算机实验项目管理系统概要设计
一、实验目的
1、理解感受用软件工程方法实现一个软件系统的总体框架和初步实现技术。
2、培养学生应用数据结构、编程工具、面向对象和数据库等相关技术,分析、解决实际应用问题的能力,学会实际的软件开发技能和管理能力。
二、实验重点与难点
重点:
DFD图的绘制和系统结构图的绘制
难点:
系统的结构设计
三、实验内容及注意事项
(一)实验内容
1、实行项目经理制,学习软件开发小组的组织和管理,明确项目开发各阶段的任务,熟悉相应的软件开发环境;
2、划分小组:
各组可同时进行实验,每组4-6人,每组一个课题(一个课题只能由一个小组完成),各小组选出一个组长负责整个实验过程。
3、系统的需求分析
经过可行性研究分析后,采用不同的软件开发技术,完成对项目的需求分析,绘制数据流程图,编写数据字典和数据加工处理描述,编写需求规格说明书。
4、系统设计
(1)按结构化设计思想,合理地将系统分成几个子模块,分析并描述每个模块的功能及模块间的联系,给出系统合理的体系结构(模块结构图)和系统各部分的设计规格说明。
(2)数据结构设计:
对DFD图中的数据流及数据源进行分析,确定系统中处理的数据项,进一步细化每个数据项及数据流的数据字典,确定系统的数据结构(存储及使用方式)
(3)用一种详细设计工具(程序图、框图、PDL等)对软件系统进行详细设计:
对模块进行细分(以一个模块完成一个功能为细分结束条件),对细分后的每个模块设置其数据处理过程,以及每一步对数据的处理方式。
5、界面设计
选定编程语言(C、VC++、Delphi、Java、VB等中的一种)后,在编程环境中为每一个功能模块设计操作界面,并说明每一个界面的处理逻辑(即界面中有哪些数据项,有哪些功能按钮,每一个功能按钮所完成的功能以及要进行哪些数据校验等。
要求为整个系统设计一个主界面。
在主界面中以菜单方式或按钮事件方式完成每一个功能模块的调用。
(二)实验注意事项
1、实验过程中注意各文档的格式
2、进行系统设计时,注意各功能模块之间的关系。
四、教学过程
(一)实验前的预习
了解需求分析与系统设计的主要任务及建模工具的使用方法
(二)实验步骤
1、分组及选题:
每组4-6人,各组推荐一名组长,统一管理整个项目的实施过程。
每组一个课题(可以从给定课题中选择,也可以自拟题目)
2、根据项目的难易合理分配组员的任务
3、获取需要分析:
小组成员分别模拟用户和开发人员的身份进程访谈与会议方式进行。
4、绘制数据流程图,编写数据字典和数据加工处理描述,绘制软件系统流程设想图(新系统模型),编写需求规格说明书。
5、每组各成员按分功完成相应的设计内容:
(1)系统的总体结构设计:
将系统分成几个子模块,分析并描述每个模块的功能及模块间的联系,给出系统合理的体系结构(模块结构图)和系统各部分的设计规格说明。
(2)数据结构设计:
确定系统中处理的数据项,进一步细化每个数据项及数据流的数据字典,确定系统的数据结构(存储及使用方式)
(3)用一种详细设计工具(程序图、框图、PDL等)对软件系统进行详细设计
(4)完成系统的界面设计
(三)实验要求:
(1)各组组长统一管理整个项目的实施过程,并合理调整资源和负责项目全局;项目中的每项任务要落实到人且规定该任务的起止日期和时间。
(2)准备参考资料和阅读相关的国家有关软件开发的标准文档。
(3)每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档
(4)软件开发的方法自定(结构化或面向对象)
(5)需求规格说明书和设计说明书的格式参见参考文档
(四)、实验指导要点
1、以实例演示DFD的一般设计过程
2、讲解需求规格说明书一般格式及设计说明书的主要内容
五、实验结果
1、在实验过程中随时检查学生的实验结果
2、实验后分析实验结果,总结实验知识,得出结论,按格式写出实验报告。
六、实验报告要求
一)实验报告格式
(一)、封面格式:
《软件工程及项目管理》课程实验
姓名
班级
学号
指导教师
实验日期
(二)、报告内容:
可按以下顺序书写
1)实验名称
2)实验目的和要求;
3)实验内容及实验步骤;
4)实验原始记录;
5)实验结果:
(1)需求规格说明书
(2)设计说明书
(3)程序运行结果(如果是程序)
(4)其它的文档及说明
6)实验结果分析,写出心得与体会;
二)实验报告要求
(1)报告中必须有对实验结果的分析与总结实验知识。
(2)每个实验项目一份,在下一个项目开始时上交。
(3)必须独立完成,严禁抄袭。
七、参考文献
[1]《软件工程导论》,张海藩,清华大学出版社,2008
[2]《软件工程》,齐治昌,高等教育出版社,2004
[3]《VisualBasic程序设计教程》,刘瑞新、汪远征,机械工业出版社,2002
[4]《VisualBasic6.0从入门到精通》,罗光春,电子科技大学出版社,200
实验教案
课题(项目)名称:
系统编程实现
计划学时:
2
实验类型:
1.演示性□2.验证性□3.综合性□4.设计性√5.其它□
授课日期:
年月日
第11周星期第节
实验二:
系统编程实现
一、实验目的
1、在实验一的基础上完成系统的界面设计。
2、编写程序代码,实现系统的功能。
3、提高实际动手编程能力,为日后从事软件开发工作打下坚实基础。
4、掌握单元测试的一般方法及程序调试与纠错的常用方法与工具。
二、实验重点与难点
重点:
程序编码及单元测试。
难点:
程序编码。
三、实验内容及注意事项
(一)实验内容
1、为整个系统设计一个主界面,在主界面中以菜单或按钮事件方式实现每一个功能模块的调用。
2、为每一个功能模块设计操作界面,说明每一个界面的处理逻辑(即界面中有哪些数据项,有哪些功能按钮,每一个功能按钮所有完成的功能以及要进行哪些数据校验等)。
3、采用熟悉的编程语言编程实现各模块的功能。
4、设计合适的测试用例,对自己完成的模块进行单元测试。
(二)实验注意事项
1、注意养成良好的编程习惯
2、注意培养团队合作精神
四、教学过程
(一)实验前的预习
熟悉一种编程语言,了解编程的一般要求及编程标准
(二)实验步骤
1、项目组长在在所选的编程环境中,设计好系统的主窗体,并在主窗体中设计调用模块的菜单项或按钮。
编写出各菜单项(或按钮)对应的响应事件程序。
2、各项目成员根据分工设计各模块的界面,并编写实现模块的功能。
3、编写测试计划,每完成一个功能模块,就设计测试用例对其进行单元测试。
4、修改测试中发现的错误
5、将经过单元测试的模块交给组长,由组长将其其加入系统工程中,并实现在主窗体中对其进行调用。
(三)实验要求:
(1)使用模块化设计思想来设计;各组组长统一管理整个项目的实现过程,协调各组员的进度与完成内容。
(2)编程时,一组的成员可以在遵守约定的编程标准前提下,培养自己的编程风格,注意养成良好的编程习惯。
(3)给出算法的流程图或伪码说明。
(4)学生可按照自身条件,随意选择采用的语言和数据库。
(5)每组的每个学生应当独立地完成自己的任务,严禁他人代作,严禁抄袭。
(6)完成一整套符合工程规范的实验设计报告:
源码、用户说明手册和使用手册
v注:
编程标准
1)编写易于修改和维护的代码
2)编写易于测试的代码
3)编写详细的程序文档
4)采用统一的标准和约定,降低程序的复杂性。
组长可以组织组员制定一份“编码规范”,组员在编写代码时。
必须严格按照“编码规范”编写代码。
(四)、实验指导要点
1、以一种语言演示面积对象编程的一般步骤及编程中的注意事项。
2、讲解单元调试的一般方法及纠正程序中错误的基本技巧
五、实验结果
1、在实验过程中随时检查学生的实验结果
2、实验后分析实验结果,总结实验知识,得出结论,按格式写出实验报告。
六、实验报告要求
一)实验报告格式
(一)、封面格式:
《软件工程及项目管理》课程实验
姓名
班级
学号
指导教师
实验日期
(二)、报告内容:
可按以下顺序书写
1)实验名称
2)实验目的和要求;
3)实验内容及实验步骤;
4)实验原始记录;
5)实验结果:
对编码、调试中遇到的问题、如何解决遇到的问题、最后实验的成果等内容进行描述。
报告的要求应遵守软件工程规范,符合国家标准。
二)实验报告要求
(1)报告中必须有对实验结果的分析与总结实验知识。
(2)每个实验项目一份,在下一个项目开始时上交。
(3)必须独立完成,严禁抄袭。
七、参考文献
[1]《软件工程导论》,张海藩,清华大学出版社,2008
[2]《软件工程》,齐治昌,高等教育出版社,2004
[3]《VisualBasic程序设计教程》,刘瑞新、汪远征,机械工业出版社,2002
[4]《VisualBasic6.0从入门到精通》,罗光春,电子科技大学出版社,200
实验教案
课题(项目)名称:
系统测试
计划学时:
2
实验类型:
1.演示性□2.验证性□3.综合性□4.设计性√5.其它□
授课日期:
年月日
第12周星期第节
实验三:
系统测试
一、实验目的
(1)复习、巩固、软件工程中系统测试知识,掌握测试用例的设计方法,提高软件测试的实践能力。
(2)熟悉单元测试、综合测试、确认测试、系统测试的方法。
(3)树立正确的软件测试思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。
二、实验重点与难点
重点:
集成测试的方法及用例设计。
难点:
用例设计。
三、实验内容及注意事项
(一)实验内容
在实验一、实验二的基础上,正确运用软件测试技术和方法,完成系统的综合测试、确认测试、系统测试等,掌握测试用例的设计方法,并给出测试报告。
1、运用软件测试的过程与方法,为所开发的程序设计作好测试计划。
2、设计合理的测试用例。
3、根据实际情况,自主选择集成方法(自顶向下或自底向上方式)对所开发软件进行组装测试。
4、分析集成测试结果,纠正测试中发现的错误,做好测试记录。
5、经过组装测试后,小组成员分别模拟开发人员、系统分析员和用户角色,以需求规格说明书为依据,对系统进行确认测试。
6、分析确认测试结果,纠正测试中发现的错误,分析系统的可靠性
7、编写测试报告、项目总结报告、用户操作使用说明书等。
(二)实验注意事项
1、选择合适的测试方法,设计适当的测试用例。
2、注意培养团队合作精神。
四、教学过程
(一)实验前的预习
熟悉测试的一般步骤,学习一般的测试方法及用例设计方法。
(二)实验步骤
1、项目组长收集各个成员编写程序,并选择集成方法,制定测试计划。
2、各项目成员根据分工设计测试使用。
3、根据所选择的测试方法进行系统的集成测试,每加入一个功能模块,就进行一集成测试,随时纠正测试中发现的错误。
4、以需求规格说明书为依据,对系统进行确认测试。
5、纠正确认测试中发现的错误,分析系统的可靠性
6、编写测试报告、项目总结报告、用户操作使用说明书等。
(三)实验要求:
1、各组组长统一管理整个项目的测试过程,协调各组员的进度与完成内容。
2、组长组织各成员对测试中发现的错误进行分析,解决技术上的难题。
3、组长组织各成员对系统功能、性能、可操作性及界面等进行讨论,总结其优劣,总结开发经验。
4、完成一整套符合工程规范的报告:
测试报告、项目总结报告、用户操作使用说明书等。
(四)、实验指导要点
1、一般测试方法及用例的设计方法。
2、测试中的注意事项。
(五)思考题
1、怎样看待测试的重要性。
2、怎样选择测试的技术和方案。
3、比较逻辑测试和基本路径测试的不同和联系。
4、怎样组织对测试阶段工作的评审?
五、实验结果
1、在实验过程中随时检查学生的实验结果
2、实验后分析实验结果,总结实验知识,得出结论,按格式写出实验报告。
六、实验报告要求
一)实验报告格式
(一)、封面格式:
《软件工程及项目管理》课程实验
姓名
班级
学号
指导教师
实验日期
(二)、报告内容:
可按以下顺序书写
1)实验名称
2)实验目的和要求;
3)实验内容及实验步骤;
4)实验原始记录(测试用例);
5)实验结果(测试结果分析):
6)实验结果分析,写出心得与体会
二)实验报告要求
(1)报告中必须有对实验结果的分析与总结实验知识。
(2)每个实验项目一份,在下一个项目开始时上交。
(3)必须独立完成,严禁抄袭。
七、参考文献
[1]《软件工程导论》,张海藩,清华大学出版社,2008
[2]《软件工程》,齐治昌,高等教育出版社,2004
[3]《VisualBasic程序设计教程》,刘瑞新、汪远征,机械工业出版社,2002
[4]《VisualBasic6.0从入门到精通》,罗光春,电子科技大学出版社,200
附录:
测试分析报告格式
测试分析报告的编写是为了把组装测试和确认测试的结果、发现及分析写成文件加发记载,具体的编写内容要求如下:
1、引言:
编写目的、背景、定义、参考资料
2、测度概要
3、测试结果及发现:
3.1测试1(标识符)
3.2测试2(标识符)
……
4对软件功能的结论
4.1功能1(标识符):
能力、限制
4.2功能2(标识符):
……
5分析摘要:
能力、缺陷和限制、建议、评价、测试资源消耗
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 实验 教案