




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件工程导论实验指导书实验4:测试、项目总结 第一篇:软件工程导论实验指导书实验4:测试、项目总结软件工程导论实验四:项目测试总结[实验日期]年月日[实验目的]测试程序,总结缺陷数据。[实验内容]填写测试表,填写缺陷分析表[实验原理和步骤]按等价类+边界值设计测试数据,并记录测试结果;填写缺陷分析表并按类型排序.[实验报告要求]《学生填写》测试表《学生填写》缺陷分析表[注意事项][实验总结]①对重点实验结果进行分析;比如自己常出哪种错误②实验中的问题和提高:对老师或自己的编码进行评价,指出合理和不足之处,提出改进的方案。③收获与体会:《学生填写》实验总结附录一:测试表附录二:缺陷分析表第二篇:软件工程导论实验指导书实验一:项目计划、分析和设计软件工程导论实验一:项目计划、分析和设计[实验日期]年月日[实验目的]初步了解结构化分析、设计方法的原理、步骤以及各阶段的文档,练习撰写简要的需求文档、设计文档。[实验内容]要求学生根据周围的实际应用需求,自选一个小型的C语言应用项目,依据项目可行性研究的结果,进行需求分析和设计,编写简要的需求文档、设计文档。本实验可选择“3D图形绘制程序”或“汉字放大技术程序”(见附录)。[实验原理和步骤]当前的建模方法主要有传统的结构化分析、设计方法(SA/D)和面向对象分析、设计方法(OOA/D)两种,以下只对SA/D进行说明。分析阶段:结构化分析(SA)是一种建模技术,它通过一定方法帮助开发人员定义系统需要什么功能,系统需要存储和使用哪些数据,以及为完成这些功能,系统需要什么样的输入和输出以及如何把这些功能结合在一起来完成任务。结构化分析方法的实质是采用一组分层数据流图及相应的数据字典作为系统的模型,从总体来看是一种强烈依赖数据流图的自顶向下的建模方法。由事件列表、数据流图、实体关系图、数据流定义、数据字典、结构化英语、状态转换图等最终构成系统的分析模型。分析阶段的重要文档有《可行性研究报告》、《项目计划》和《需求规格说明》。设计阶段:分总体设计和详细设计两阶段。总体设计阶段的任务主要是确定系统由哪些模块组成,以及这些模块之间的相互关系;详细设计阶段的任务主要是设计每个模块的处理过程。总体设计又称为概要设计或初步设计,它的基本目的就是回答“概括地说,系统应该如何实现?”这个问题。总体设计通常由系统设计和结构设计两个阶段组成。系统设计阶段确定一个合理的、具体的实现方案;结构设计阶段确定软件的结构,即确定系统由哪些模块组成,以及这些模块之间的相互关系。【方案+体系结构】常用的结构化设计(SD)方法有面向数据流分析(DFA)的设计方法和面向数据的设计方法【如Jackson方法(JSD)和逻辑构造程序方法(LCP)(一般用于详细设计)】。DFA方法以数据流图为基础,它定义了把DFD(变换型数据流,事务型数据流及混合型)变换成软件结构图(SC)的不同映射方法。DFA设计技术实施的通用步骤:(1)复查并精化DFD;(2)确定DFD类型;(3)把DFD映射到系统模块结构,设计出模块结构的上层;(4)基于DFD逐步分解高层模块,设计出下层模块〈初步结构〉;(5)根据模块独立性原理,精化模块结构,得到更为合理的软件结构;(6)模块接口描述;(7)修改和补充数据词典;(8)制定测试计划。详细设计阶段的任务主要是确定每个模块的处理过程,包括(1)确定每个模块的算法。(2)确定每一个模块的数据组织。(3)为每个模块设计一组测试用例。(4)编写详细设计说明书。详细设计阶段采用的方法是结构化程序设计(SP),与SA,SD方法衔接。目标是给出可以直接用以编码的程序逻辑结构,强调清晰第一。设计阶段的主要文档有《总体设计说明书》和《详细设计说明书》。所有文档的格式可参照《软件设计文档国家标准_GB8567—88》。具体步骤是:程序功能的文字陈述、图形描述;设计思路的文字描述和图形描述[实验报告要求]《学生填写》需求规格说明书。可参照软件需求说明书(GB8567-1988).doc,主要是功能陈述+IPO图(或数据流图)+数据字典《学生填写》总体设计说明书。可参照概要设计说明书(GB8567-1988).doc,主要是各模块的文字描述+HIPO图(或模块层次图)《学生填写》详细设计说明书。可参照软件详细设计说明书(GB8567-1988).doc,主要是各模块的伪代码或程序流程图。【IPO图和伪代码的例子参见附录】[注意事项]1.程序流程图应符合结构化思想:单入口、单出口。[实验总结]①对重点实验结果进行分析;②实验中的问题和提高:对自己的设计进行评价,指出合理和不足之处,提出改进的方案。③收获与体会:比如画流程图的要点等。《学生填写》实验总结附录:附录一:“登录验证”模块的需求(IPO图)和详细设计(伪代码)举例。1.需求陈述:

一吃****仕龙
实名认证
内容提供者


最近下载