欢迎来到天天文库
浏览记录
ID:14469459
大小:164.00 KB
页数:12页
时间:2018-07-28
《软件工程课程实验指导书-》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《软件工程》课程实验指导书课程名称:软件工程英文名称:SoftwareEngineering课程类别:专业必修课实验学时:16适应对象:计算机、软件、网络专业专科Z10任课教师:黄南川实验项目列表实验1项目可行性分析2学时实验2项目需求分析2学时实验3项目总体设计2学时实验4项目详细设计2学时实验5编码实现(1)2学时实验6编码实现(2)2学时实验7软件测试2学时实验8配置与文档2学时11实验1项目可行性分析一、实验目的:确定课题,组成小组,合理分工。根据课题背景,进行项目的可行性分析二、实验内容:充分查阅相关资料,根
2、据自己的兴趣和能力,自选题目或从给定的题目中选定一个课题。选定的课题将作为实验课题,贯穿始终。按照教材和课件所学,完成所选课题的可行性分析,主要从技术可行性上进行分析。阅读相关的国家有关软件开发的标准文档。三、实验要求:综合利用Internet网和相关书籍,进行资料的搜索、查询,确定课题。完成技术可行性分析。四、实验步骤:1.综合利用Internet网和相关书籍进行查阅,完成题目的选定2.了解课题的基本框架3.分析和澄清问题的定义4.各小组在组长的带领下进行项目的可行性分析实验2项目需求分析一、实验目的:继续进行资料的
3、搜索与查询,进行项目的功能分析,在此基础上完成系统的逻辑功能模型的建立,使同学们掌握结构化数据流分析技术。二、实验内容:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,并熟悉相应的软件开发环境。采用结构化的软件开发技术、进行软件系统需求分析,得出系统得数据流图。三、实验要求:根据所选的课题,要求做到使用结构化数据流分析技术分析课题需求,写出详细的数据流图,数据流图的基本处理的个数不得少与5个。上传数据流图,文件名为班级+学号+姓名,文档类型为word文档。上传地址届时再公布。四、实验步骤:1.综合利
4、用Internet网和相关书籍,确定对系统的综合要求2.分析系统的数据要求,分析整理课题的功能需求,完善需求分析。3.画出系统数据流图。4.上传所绘的数据流图。实验3项目总体设计一、实验目的:在实验2基础上完成系统的体系结构的建立,完成数据流图到软件结构图的转换,掌握结构化设计的基本概念与技术。二、实验内容:进行模块化的系统设计,完成软件的结构设计。按软件设计的原则,精化、完善数据流图。判别数据流图的类型,并按相应的转换规则,将数据流图转换成软件结构图,完成项目的总体设计。三、实验要求:11认真分析实验2的结果,完成数
5、据流图到软件结构图的转换,得出系统的结构图,并进行精化优化,得到系统合理的体系结构。描绘系统结构图,并合理划分系统的各组成模块,模块数不少于四个。为后续的进行详细设计奠定基础。上传软件结构图,文件名为班级+学号+姓名,文档类型为word文档。上传地址届时再公布。四、实验步骤:1.进行系统设计,(分清系统是事务型还是加工型)从数据流图出发设想完成系统功能的合理物理方案2.软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。3.利用层次图和结构图描绘软件结构。4.优化得到的软件结构图5.上传软件结构图。实验
6、4项目详细设计一、实验目的:掌握详细设计的基本方法,使用过程设计工具,完成模块的详细算法和数据结构。二、实验内容:根据项目概要设计,采用逐步求精的方法,进行模块程序的算法设计。三、实验要求:利用程序流程图、盒图等详细设计的工具,进行系统模块功能和处理过程描述。完成各功能模块的算法设计、接口数据设计。四、实验步骤:1.按照总体设计的结果,对各模块的功能进行进一步的分析。2.利用程序流程图或盒图等详细设计的工具,对各模块进行初步的过程算法设计。3.完成过程的算法设计。4.完成主要模块的程序流程图或盒图并绘制该图(不少于2个
7、模块)4.进行接口数据结构的设计5.完成界面设计实验5编码实现(1)一、实验目的:根据试验4的模块清单,实现各模块的编码。通过实例使同学们掌握软件编码的一般步骤。二、实验内容:选择编程语言,编写程序代码,完成各独立模块的程序设计。三、实验要求:对上一实验所得详细设计结果编写模块的实现程序并进行调试。四、实验步骤:1.按需求选择合适的编程语言2.按详细设计的算法,对各模块进行程序设计3.对程序进行调试4.改正程序中的错误,使各模块工作正常11实验6编码实现(2)一、实验目的:完成程序设计,完成界面设计,进行整体调试。使同
8、学们掌握界面设计的一般原则,积累程序设计、程序调试的经验。二、实验内容:编写程序,完成界面设计、完成全局数据结构的设计、完成各模块的连接、调用设计。进行整体调试,改正设计错误,完善设计。三、实验要求:界面实现要实用,美观,符合界面设计的原则。各模块能协调工作,要求软件运行流畅。输入输出符合设计要求。四、实验步骤:1.编码实现全局数
此文档下载收益归作者所有