还剩7页未读,继续阅读
文本内容:
软件工程实验
一、学时分配表实验序号内容实验学时备注实验一软件与软件开发环境2必开实验实验二软件开发计划2必开实验实验三需求调研分析2必开实验实验四软件概要设计4必开实验实验五软件详细设计4必开实验实验六测试用例设计2必开实验实验七软件开发文档设计4必开实验(综合性实验)总学时20
二、教学内容实验一软件与软件开发环境实验目的熟悉相应的软件开发工具及使用环境实验内容根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并合理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一致的看法;针对项目的实施,熟悉相应的软件开发工具及使用环境实验二软件开发计划实验目的经过可行性研究,制定软件开发计划实验内容根据各组选择的课题,在项目组长安排下,在对问题达成一致的看法的基础上,针对项目任务,编制项目实施计划根据格式要求,写出一个应用软件的可行性分析报告实验内容及步骤实验内容某学校要开发一个网上选课系统本系统有三个角色,分别是学生,管理员,教师实验步骤
1、根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并合理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一致的看法;
2、根据各组选择的课题,在项目组长安排下,在对问题达成一致的看法的基础上,针对项目任务,编制项目实施计划
1、实验要求
1、系统要求
(1)学生学生在开学的某一段时间,可进行网上选课,学生可以在选课时,浏览课程的情况(包括上课时间,地点,任课教师等)学生在选课后,可以在期限内修改选课,过期后则不选也不能改
(2)管理员管理员可以增加课程.修改课程.删除课程 教师可以查看所教课程,可以查看所选该课程的学生
(3)所有角色使用本系统时,必须拥有帐号和密码
2、实验文档要求要求按ISO可行性分析格式写出上述系统的开发计划
3、按时提交实验报告
三、学生自由上机熟悉以上内容实验三需求调研分析实验目的掌握需要分析阶段的概念及任务,数据流图的细化及ER图,IPO图的画法实验内容明白项目的业务流程图,绘制数据流图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书实验四软件概要设计实验目的
1.掌握软件总体设计的基本任务,软件设计的基本原理,模块化,抽象,信息隐蔽,模块独立性等概念,度量模块独立性的准则,七条启发式规则,结构化设计方法
2.熟悉将变换流类型的数据流图转换成软件结构,将一个复杂型数据流图转换成软件结构图并优化
3.了解将事务流类型的数据流图转换成软件结构将一个复杂型数据流图转换成软件结构图并优化实验内容功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计)实验五软件详细设计实验目的
1.掌握使用详细设计描述工具来设计模块中的算法及程序的逻辑结构;
2.熟悉Jackson方法的概念及程序复杂度的度量方法
3.了解结构程序设计发展史,结构程序设计定义;人机界面的设计问题、设计过程、设计指南实验内容输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书实验六测试用例设计实验目的
1.掌握白盒和黑盒测试技术测试过程中单元测试,集成测试,验收测试的任务及使用的方法,调试程序的方法,能针对某一问题采用白盒法或黑盒法进行测试用例的设计
2.熟悉自顶向下及自底向上结合模块的步骤;渐增式及非渐增式测试的区别;归纳法与演绎法调试策略;测试用例的设计实验内容白盒法测试(语句覆盖、条件覆盖、路径覆盖),黑盒法测试(等价类划分、边界值分析),软件测试说明书实验七软件开发文档设计实验目的掌握软件开发文档的设计与编写实验内容根据软件项目情况,选择如下文档进行设计可行性研究报告,项目开发计划,软件需求说明书,数据要求说明书,测试计划,概要设计说明书,详细设计说明书,用户手册,操作手册,测试分析报告,开发进度月报,项目开发总结,程序维护手册实验二需求调研分析与软件概要设计实验目的
1、掌握需要分析阶段的概念及任务,数据流图的细化及ER图,IPO图的画法
2、掌握总体设计的任务,掌握总体设计的过程和方法及设计的原则,灵活应用各种工具,理解交换和事物流的概念
3、进一步熟悉VISIO工具软件的用法,并熟悉ISO总体设计的格式实验内容及步骤实验内容在前期实验的基础上,根据格式要求,完成总体设计与详细设计过程并写出说明书实验步骤
1、明白项目的业务流程图,绘制数据流图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书
2、功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计)
2、输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书实验要求
1、系统要求同实验一
2、实验文档要求
(1)按ISO要求分析的格式写出上述系统的各阶段报告
(2)在可行性分析报告的基础上,按ISO需求分析的格式写出网上选课系统的需求分析报告
3、过程要求
(1)掌握软件总体设计的基本任务,软件设计的基本原理,模块化,抽象,信息隐蔽,模块独立性等概念,度量模块独立性的准则,七条启发式规则,结构化设计方法
(2)熟悉将变换流类型的数据流图转换成软件结构,将一个复杂型数据流图转换成软件结构图并优化
(3)了解将事务流类型的数据流图转换成软件结构将一个复杂型数据流图转换成软件结构图并优化
(4)掌握使用详细设计描述工具来设计模块中的算法及程序的逻辑结构;
(5)熟悉Jackson方法的概念及程序复杂度的度量方法
(6)了解结构程序设计发展史,结构程序设计定义;人机界面的设计问题、设计过程、设计指南
3、按时提交实验报告实验三软件详细设计与测试用例设计实验目的
1、通过实验,了解详细设计的目标、任务和原则,理解详细设计的思想,掌握详细设计的工具,掌握详细设计的方法熟悉利用VISIO工具进行画程序流程图
2、根据以上项目的分析与设计,对系统进行编码设计,利用相应的开发工具对所以设计的项目进行编码
3、掌握白盒和黑盒测试技术测试过程中单元测试,集成测试,验收测试的任务及使用的方法,调试程序的方法,能针对某一问题采用白盒法或黑盒法进行测试用例的设计
4、熟悉自顶向下及自底向上结合模块的步骤;渐增式及非渐增式测试的区别;归纳法与演绎法调试策略;测试用例的设计
5、掌握系统维护的方法实验内容及步骤实验内容
1、前期实验的基础上,根据详细设计选择合适的程序设计语言进行编码实现
2、根据测试的方法对实现的程序进行软件测试
3、总结测试的用例设计,完成文档书写实验步骤
1、编码设计与编码实现
2、白盒法测试(语句覆盖、条件覆盖、路径覆盖),黑盒法测试(等价类划分、边界值分析),软件测试说明书
3、改正性、适应性、完善性维护实验要求
1、系统要求同实验一
3、实验文档要求按ISO要求分析的格式写出上述系统的测试阶段报告
4、实验程序要求实现部分功能的编码并能完成对测试环境的测试及调试
3、按时提交实验报告实验四软件开发文档设计实验目的掌握软件开发文档的设计与编写实验内容、步骤、要求
一、实验内容及步骤实验内容
1、在前期实验的基础上,根据各个阶段对文档的需求设计各个阶段的说明书实验步骤
1、生命周期各个阶段的设计需求
2、根据软件项目情况,简要完成如下软件配置可行性研究报告,项目开发计划,软件需求说明书,数据要求说明书,测试计划,概要设计说明书,详细设计说明书,用户手册,操作手册,测试分析报告,开发进度月报,项目开发总结,程序维护手册
二、实验要求
1、系统要求同实验一
2、实验文档要求按ISO要求分析的格式写出上述系统的设计报告
3、按时提交实验报告
三、学生自由上机熟悉以上内容。