- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程实验指导书
1 概述
软件工程实验是软件工程课程教学中一个不可缺少的重要环节。根据该课程的特点,应对实验内容以及软件开发的两大方法学(即结构化(SD)方法学和面向对象(OO)方法学)进行专题训练。通过一个简单项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。为此设置四个软件项目,从项目的系统分析过程、系统设计过程、软件测试到系统实施,覆盖软件开发的主要过程。为了对学生进行软件开发方法和技术方面的规范化训练,引入了我国《计算机开发规范》,以提高实验教学质量和实际运用水平。
1.实验目的
进一步领会和贯通所学的软件工程方法学、软件开发的过程、文档资料的编写格式及规范的基本理论知识,培养学生综合运用所学课程知识,分析解决问题的能力,培养学生的组织能力和协调能力,为今后的工作打下坚实的基础。
2.实验方法
(1)班级按项目小组进行分组,每组不得超过4人,形成一个开发团队。
(2)每个项目小组选出项目负责人(项目经理),有项目负责人召集项目组成员进行讨论,选定开发项目、分配开发任务。
(3)项目中的每项任务要落实到人,且规定该任务的起止日期和时间。
(4)题目自定或采用本书中列出的题目,按照选定的题目和方法依次进行实验。
(5)软件文档的编写,可以选择使用MS Word(编写文档)和MS Visio(画图),程度好的可以使用Rational Rose 2003.
(6)每个实验完成后,每个项目小组必须按照文档规范标准提供项目文档。文档不合格着返工,不能进入下一阶段的实验。
(7)项目完成后,每人应参考本书中给出的范例,提交一份实验报告。
3.实验考核
实验成绩=软件文档的质量(50%)+实验报告的质量(30%)+出勤(20%)
4.实验环境
实验设备:计算机一台
运行环境:Windows XP,文档编辑器(MS Visio、Rational Rose 2003、OFFICE 2003),一个集成开发环境(如:VC++、C++ BUILDER、 J BUILDER、 VB、 VB.NET、Eclipse )
2 实验安排
2.1 实验一 结构化需求分析
一.实验类型
设计性(需求分析)
二.实验目的
1.掌握数据流的分析技术
2.掌握软件需求分析的过程和方法。
3.熟悉项目开发计划和需求规格说明书的制定方法。
三.实验内容和要求
1.用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流图和数据字典。
2.正确运用图表工具进行表示。
3.按规范正确编写软件文档。
四.实验步骤
1.理解所承担项目的业务流程和业务内容。
2.按照系统的功能及性能要求,系统的作业范围等,确定软件系统的开发环境(操作系统、开发工具、程序设计语言等)。
3.绘制数据流图、功能分析图等。
4.编写数据字典、数据加工处理的描述等。
5.阅读相关的软件开发的标准文档。
6.编写需求规格说明书。
2.2 实验二 结构化软件设计
一.实验类型
设计性(总体设计)
二.实验目的
1.掌握结构化软件设计的过程和方法。
2.掌握设计说明书的编写。
三.实验内容和要求
1.在需求分析的基础上,用结构化软件设计方法进行系统设计,给出系统合理的体系结构。
2.完成数据设计、软件结构设计、接口设计及过程设计。
3.正确运用图表工具进行表示,如层次图、HIPO图、结构图、N—S图、PAD图、判定表及伪码等描述方式。
4.按规范正确编写软件文档。
四.实验步骤
1.分析数据流特性,确定流类型(变换流/事务流),进行系统结构设计。
2.处理过程设计(Jackson方法)。
3.用户界面设计。
4.存储文件格式设计(数据库结构设计)。
5.阅读相关的软件开发标准文档。
6.编写设计说明书(概要设计说明书或详细设计说明书)。
2.3 实验三 面向对象的软件分析
一.实验类型
设计性实验
二.实验目的
掌握面向对象的软件分析方法
三.实验内容和要求
1.用面向对象的分析方法进行软件系统需求分析,得出系统的分析模型(对象模型、动态模型、功能模型)。
2.正确运用图表工具进行表示。
3.按规范正确编写软件文档。
四.实验步骤
1.建立问题域的对象模型,确定类与对象、确定关联、确定属性等。(用对象图表示)
2.建立动态模型,定义行为、过程和事件。(用顺序图、协作图、状态图、活动图等表示)
3.建立功能模型,表明系统内的数据如何由输入值得到输出值。(用数据流图表示)
4.编写分析文档。
2.4 实验四 软件编码与测试
一.实验类型
设计性实验
二.实验目的
1.掌握软件测试的过程和方法。
2.掌握测试用例的设计方法。
3.熟悉测试计划说明书、测试记录与分析报告的编写。
三.实验内容和要求
1.用程序设计所规定的编程语言,编写一段代码实现软件需求给出的一个功能。每
文档评论(0)