预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件工程实验报告 班级: 学号: 姓名: 实验一软件需求分析 实验项目名称:软件需求分析 实验目的: 1)根据所选定题目进行需求分析工作; 2)通过实例掌握结构化数据流分析技术; 3)进行业务需求分析、用户需求、功能需求、非功能需求分析; 4)写出需求规格说明书(含数据流图)。 实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统得数据流 图和数据字典。 实验步骤: 1)到相关单位进行需求分析。 2)综合利用Internet网和相关书籍整理并完善需求分析。 3)画出系统数据流图(分清系统是事务型还是加工型)。 4)得出系统数据字典。 1.软件系统需求描述:(从功能,性能上进行描述) 2.软件系统数据流图(由加工、数据流、文件、源点和终点四种元素组成): 1)顶层数据流 2)1层数据流图 3)2层数据流图 3.软件系统数据字典: 1)数据流条目 2)加工条目 3)文件条目 4.实验小结 实验二软件概要设计 实验项目名称:软件概要设计 实验目的: 1)建立初始结构图; 2)对初始结构图进行改进、优化; 3)写出概要设计说明书。 实验内容: 主要解决实现该系统需求的程序模块设计问题。(包括如何把该系统划分成若干 个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块 结构的设计等。) 实验步骤: 1)首先确定系统总体设计方案(分清系统是事务型还是加工型)。 2)完成系统的模块结构图及模块的功能说明 3)完成系统的接口设计 4)完成系统的数据结构设计 1.软件系统模块结构图 2.接口设计 3.数据结构设计 4.出错处理设计 5.实验小结 实验三软件详细设计 实验项目名称:软件详细设计 实验目的: 1)完成系统的总体设计; 2)完成系统的详细设计工作; 3)完成主要程序(标识符)设计说明; 4)写出详细设计说明书; 实验内容:进行软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、 性能、输入、输出、算法、程序逻辑、接口等等) 实验步骤: 1)首先进行程序系统的结构设计。 2)然后对主要程序进行描述。 注:应该同时进行用户界面设计。 1.软件系统其中的3个模块的详细设计(画程序流程图) 2.程序描述 3.实验小结 实验四软件测试和调试 实验项目名称:软件测试和调试 实验目的: 1)通过实例使同学们掌握软件测试的一般步骤; 2)进行黑盒、白盒测试试用例设计,形成测试用例表; 3)进行黑盒测试,得出测试记录; 4)进行白盒测试,得出测试记录; 5)写出测试报告。 实验内容: 用课堂上介绍的方法,对上一实验的程序,进行测试,并要测试通过,然后撰写 软件测试说明书。 实验步骤: 1)首先设计测试方案(分别采用白盒法和黑盒法)。 2)进行测试。 3)对于出错的程序进行修改。 4)并不断循环直至程序符合要求。 5)写出测试说明书。 1.测试项目 2.设计测试用例15个(白盒法10个,黑盒法5个): 3.对所开发软件测试结果的评价: 4.实验小结 实验五UML用例图的设计和制作 实验项目名称:UML用例图的设计和制作 实验目的: 1)能够根据系统的功能分析系统的用例组成。 2)正确确定用例图中的角色。 3)能够分析系统的用例、活动者以及它们之间的关系。 4)正确画出用例图,并说明每一个用例的事件流。 实验内容: 某系统的用例图的设计和实现 实验步骤: 1)系统需求分析 2)确定事件流 3)画出用例图 1.系统需求分析 2.主要事件流 3.选课系统的用例图主要操作步骤: 步骤1: 步骤2: 步骤3: 步骤4: ……………….. 4.实验小结 实验六UML活动图的设计和实现 实验项目名称:UML活动图的设计和实现 实验目的: 1)熟悉活动图的创建,根据事件流,准确地勾画出活动图。 2)能够分析系统的每一个用例的事件流、画出相应的活动图。 3)正确画出活动图。 实验内容: 通过实际制作某系统中的某个功能用例来学习设计和实现活动图。 实验步骤: 1)活动图的基本概念和组成 2)分析用例的事件流 3)画出活动图 1.活动图的基本概念和组成 2.某用例的事件流: 3.创建某用例的活动图步骤 4.实验小结 实验七UML序列图和协作图的设计和实现 实验项目名称:UML序列图和协作图的设计和实现 实验目的: 1)能够掌握两种交互图的相同点和区别。 2)能够根据事件流,准确确定对象,画出序列图和协作图。 3)创建两种交