软件工程实验要求.docx
- 文档编号:14508450
- 上传时间:2023-04-23
- 格式:DOCX
- 页数:30
- 大小:731.23KB
软件工程实验要求.docx
《软件工程实验要求.docx》由会员分享,可在线阅读,更多相关《软件工程实验要求.docx(30页珍藏版)》请在冰豆网上搜索。
软件工程实验要求
实验一、实验准备工作
一、实验目的与任务
实验目的是为本课程实验做好各项准备工作。
主要任务包括确定分组成员,选定开发题目,熟悉数字电子资源获取,熟悉相应的软件开发环境。
二、实验内容与要求
根据自愿原则,由学生自行结合形成实验分组,每组3-5人,并随实验难度的大小适当调整分组规模。
各组从后续附件列表中选定或自拟实验开发题目。
开发题目的规模要适度,不能太小,亦不宜太大。
题目大小选择除考虑题目本身的综合性之外,同时结合试验难度、要求标准、学生软件知识与技能基础、实验时数等因数具体决定。
各组推荐一名组长,统一管理整个项目的实施过程;组长可以根据项目的难易程度合理分配组员的任务。
针对项目的实施,熟悉相应的软件开发工具和环境。
获取与准备实验题目相关的文献4-5篇。
三、实验工具与环境
①能够接入Internet的计算机。
浏览器IinternetExploerer,firefox等。
相关软件开发工具与环境
四、实验方法与步骤
教师在线演示电子资源的获取方法,学生根据选题查找所须文献资料。
电子资源获取的主要手段包括搜索引擎和检索校数字图书馆电子资源。
实习题目的规模,由教师学生共同评估。
评估方法既可以基于功能点数,也可基于系统静态结构中包含的实体类的数目等。
五、实验成果
提交分组名单及选题情况。
与准备实验题目相关的文献4-5篇。
实验二、Visio的安装与使用
一、实验目的与任务
了解Visio软件主要用途及安装运行方式。
掌握利用Visio绘制系统流程图、数据流图、程序流程图、类图、用例图、软件结构图等的方法。
从书籍或网上选择适度规模的前述图形,利用Visio加以绘制。
二、实验内容与要求
Visio2003是一个专业的图表绘制软件。
使用Visio可视化接口界面,可通过简单拖放操作,轻松创建视觉效果丰富、种类齐全、专业水准的业务图表和技术图表。
本实验要求了解Visio的演化背景、作用、安装运行方式。
特别是了解Visio支持的与软件工程密切相关的图表的建立与使用方法。
利用Visio绘制适度规模的系统流程图、数据流图、程序流程图、类图、用例图、软件结构图等。
本实验以个人为单位进行,各学生对立完成各项实验任务。
三、实验工具与环境
①MicrosoftVisioProfessional2003(简称Visio2003)软件。
②能够安装Visio2003软件的计算机。
四、实验方法与步骤
1)Visio2003的安装
一般地,Visio2003不包含在Office2003的软件包中,而是放置在一张独立CD盘上。
将CD盘放入光驱后运行CD盘上的setup.exe。
然后顺着安装向导输入相关信息即可完成安装。
系统会在Microsoftoffice子菜单中自动增加Visio2003加载项。
图2-01Visio启动窗口
Visio既可以独立运行、亦可以嵌入方式运行于MicrosoftOffice的各种软件中。
2)Visio绘图的一般过程
Visio绘图的一般步骤是:
新建绘图板、选择图元形状种类、绘制图元、连接图元、编辑图元属性、排版。
具体过程如下:
首先选择【开始】→【程序】→【MicrosoftOfficeVisio2003】启动Visio。
如图2-01,点击Visio窗口中的【文件】→【新建】→【新建绘图】,出现如图2-02所示的绘图窗口。
图2-02Visio绘图窗口
在图2-02中,单击工具栏上的“形状”按钮(虚线圆环所环绕),弹出供选择的各类图形文件夹,然后,再选择各类形状集合。
例如,要绘制数据流图。
可按照上述方法,在弹出的形状菜单中依次选择【流程图】→【数据流图表形状】,如图2-03所示,打开数据流图表形状的图元对象集;最终选择结果如图2-04所示。
此时,可以在绘图板上绘制图元。
有下述三种方式可供选择:
在选中的图元上(如“数据进程”,即数据流图中的加工)单击鼠标右键,从弹出的快捷菜单中选择【复制】,再在绘图板上单击鼠标右键,并选择快捷菜单中的【粘贴】,即在绘图板上复制出一个相应的图元副本。
还可以先选中复制的图元对象,按Ctrl+C键进行复制操作,再按Ctrl+V键进行粘贴操作即可;也可在窗口菜单中选择【编辑】→【复制】以及【编辑】→【粘贴】);或者在常用工具栏中选择【复制】和【粘贴】。
最简单直接的办法:
通过鼠标直接拖放图元对象集中的图元到期望的位置。
此时,在图元被选中的情况下,可以使用上、下、左和右移键进行精确位置调整。
图2-03选择绘制数据流图表形状
图2-04数据流图表形状选择结果
图2-05是复制三个“数据进程”图元及一个“数据存储“图元到绘图板后的结果。
图元上的×符号表示一个可以用于图元间相互连接的锚点。
可以看出,一个“数据进程”图元有上、下、左、右以及中心共5个锚点。
图2-05复制图元到绘图板
连接图元:
从形状窗口中选择其中的一个适当的连接线形状,拖动到绘图板中待连接的两个图元之间,如果线的两端连接点变为红色,则表示该线段已分别与两端的图元相连接,如图2-06所示。
否则,可分别拖放线的端点到连接对象的任意锚点。
图2-06连接图元
线形图元的两个黄色菱形控制点用于调节其长短,中间的绿色方形控制点用于调节其形状。
将线段与连接点连接后,拖动图元时连接特征会保持不变。
图2-07是采用“从中心到中心1”线形图元对三对图元连接后的结果。
图2-07连接图元结果
编辑图元属性:
双击图元对象,进入文字编辑状态,将所需文字输入到文本框内即可。
在文字编辑状态下,选择相应的文字,在工具栏中选择字体、字号,可以进行字体样式的设定。
或者,在图元上点击鼠标右键,从弹出快捷菜单选择【格式】→【文本】,在弹出的文本设置窗口中也可以为图元定义字体、大小和颜色等属性。
以上方法,同样可以用于图元的线条和填充属性的设置。
Visio允许同时为多个图元定义其文本、线条和填充属性。
方法是同时选中这些图元(按住CTRL,用鼠标点击图元选中相应图元,或在空白处点击后,拖动方框覆盖某一区域中的对象),然后,在选择区域内点击鼠标右键,从探出菜单中选择【格式】,再在子菜单中选择要设置的属性(【文本】、【线条】或【填充】,如图2-08所示),弹出相应的设置窗口,在该窗口可以同时为多个图元的设置各种属性。
图2-09是选择【格式】→【线条】弹出的图元线条属性设置窗口。
在该窗口中可以为选中的单个或多个图元设置其线条的图案、颜色、粗细、起终端形状等属性。
图2-08同时设置多个图元的属性
图2-09同时设置多个图元的线条属性
排版多个图元:
按住shift键,使用鼠标点击选中将要对齐的图元,选择Visio菜单中的【形状】→【对齐形状】,弹出对齐形状窗口,如图2-10所示,点击对齐方式按钮,然后点击“确定”就可完成排版,得到图2-11。
图2-10排版多个图元
图2-11排版多个图元结果
从数据流图表形状图元对象集中不难看出,用户不仅可以用之绘制数据流图,也可绘制状态转换图和实体关系图。
五、实验成果
完成此实验后,学生每人提交利用Visio绘制的系统流程图、数据流图、程序流程图、类图、用例图、软件结构图的文件。
程序流程图要求同时附带源程序代码。
实验三、软件工程标准与文档
一、实验目的与任务
了解软件工程标准的级别;了解软件工程国家标准的现状;了解软件工程国家标准建议的文档鱼软件生存周期关系;了解和熟悉软件工程国家标准GB/T8567—2006的主要内容。
熟悉和掌握软件工程相关文档(特别是与本实验有关的)的编写格式与规范。
二、实验内容与要求
(1)软件工程标准的级别
根据软件工程标准制定的机构和标准适用范围的不同,软件工程标准可分为六个级别:
国际标准、国家标准、行业标准、地方标准、企业标准、项目规范。
●国际标准:
由国际联合机构制定和公布,并供各国参考的标准。
例如,由国际标准化组织(InternationalStandardsOrganization,ISO)制定的系列标准ISO/IEC9126-1“InformationTechnology-SoftwareProductQuality-QualityModel”,ISO/IEC9126-2“InformationTechnology-SoftwareProductQuality-ExternalMetrics”等。
通常ISO制定的标准标有ISO字样。
●国家标准:
由国家的官方标准化机构或政府授权的有关机构批准、发布,在全国范围内统一和适用的标准。
我国强制性标准代号为“GB”,推荐性国家标准代号为“GB/T”,国家标准化指导性技术文件代号为“GB/Z”。
●行业标准:
在全国性的各行业范围内统一的标准。
由国务院有关行政主管部门编制计划、组织草拟、统一审批、编号发布,并报国务院标准化主管部门备案。
行业标准是对国家标准的补充,在相应国家标准实施后自行废止。
●地方标准:
在某个省、市、自治区范围内统一的标准。
由省、市、自治区人民政府标准化行政主管部门编制计划、组织草拟、统一审批、编号发布,并报国务院标准化主管部门和国务院有关行政主管部门备案。
●企业标准:
企业制定的产品标准以及根据企业内部需要协调、统一的技术要求与管理工作要求所制定的标准。
该标准仅在企业内部适用。
●项目规范:
由科研生产项目组织自定,且为该项目专用的规范。
(2)国家标准GB/T8567—2006所建议的软件生命周期各阶段中应编制的文档
表4—1软件生命周期各阶段中应编制的文档
文档
可行性研究
与计划
需求
分析
设计
实现
测试
维护
可行性研究报告
√
软件项目开发计划
√
软件需求规格说明
√
接口需求规格说明
√
系统/子系统设计说明
√
软件结构设计说明
√
接口设计说明
√
顶层数据库设计说明
√
用户手册
√
√
√
√
√
操作手册
√
√
√
√
测试计划
√
√
测试分析报告
√
软件配置管理计划
√
√
√
√
√
软件质量保证计划
√
√
开发进度月报
√
√
√
√
√
项目开发总结报告
√
√
软件产品规格说明
√
软件版本说明
√
(3)GB/T8567—2006标准的主要内容
GB/T8567—2006标准包括7部分的内容。
第1部分:
范围--介绍GBIT8567—2006标准的适用范围。
第2部分:
规范性引用文件--介绍GBIT8567—2006标准引用文件的规范性说明。
第3部分:
术语和定义--介绍GB/T8567—2006标准中使用的相关术语及定义。
第4部分:
缩略语--介绍GB/T8567—2006标准中使用的缩略语及对应的完整表达。
第5部分:
文档(编制)过程--介绍如何通过文档编制计划、文档编制及文档评审等环节规范文档编制过程。
其中,主要包括两种类型的标准:
产品标准,它规定产品的特征和功能需求;
过程标准,它规定开发产品的过程。
第6部分:
文档编制要求--介绍GB/T8567—2006标准规定的在软件开发过程中文档编制的要求。
这些文档从使用的角度可分为用户文档和开发文档两大类。
其中,用户文档必须交给用户。
用户应该得到的文档的种类和规模由供应者与用户之间签订的合同规定。
第7部分:
文档编制格式--介绍软件生命周期各阶段中应编制的各种文档的相应格式规范。
GB/T8567—2006原则上适用于各种类型的开发方法。
它描述了文档编制过程,并且给出了25种文档的编制格式要求。
(4)了解面向对象软件的文档编制
国家标准GB/T8567-2006对面向对象软件的文档编制也给出了建议,这部分在GB/T8567-2006的附件A中说明。
附录A:
面向对象软件的文档编制--介绍在一个面向对象的软件系统建模中,一般应产生的文档格式规范,主要包括:
总体说明文档、用例图文档、类图文档、顺序图文档、协作图文档、状态图文档、活动图文档、构件图文档、部署图文档的格式规范。
三、实验工具与环境
①国家标准GB/T8567-2006的PDF电子文档。
②PDF文档阅读器。
多媒体教学设备:
计算机、投影机、扩音设备等。
四、实验方法与步骤
①可以联机检索并下载国家标准GB/T8567-2006的PDF电子文档,最好由教师预先下载并提供给学生。
②教师介绍GB/T8567—2006的主要内容。
学生自我熟悉GB/T8567—2006,特别是与后续实验有关的知识内容。
参照国家标准,师生共同确立本实验的文档格式规范。
文档规范制定本着如下基本原则:
Ø一致性原则:
基本框架符合GB/T8567—2006的规范要求;
Ø层次性:
文档结构应按照需求层次自顶向下分层组织;
Ø完善性:
需求定义底层应终止于对软件配置项的最基本元素的定义。
本实验主要以面向对象的方法为主,所以主要制订OOA、OOD和OOP格式规范。
此处:
OOA:
英文ObjectOritentedAnalysis的缩写;
OOD:
英文ObjectOritentedDesign的缩写;
OOP:
英文ObjectOritentedProgramming的缩写;
以下同之。
鉴于在进行该实验时,相关UML建模(如有)等课程可能并未学习的实际情况,建议本文档格式规范定义成需求分析文档、设计文档等的形式,在内部具体定义中的适当部分包含必要的OO文档内容。
换句话说,最终文档规范形成可采用GB/T8567—2006正文中需求分析、设计文档等的框架为基础,加入必要的GB/T8567—2006附件中说明的面向对象的基本成分即可。
以上做法既符合GB/T8567—2006附件的综述中关于面向对象文档格式规范确立的可选择性要求,同时与软件工程教学实际情况相适应。
五、实验成果
本实验的文档格式规范及要求。
实验四、面向对象(过程)的需求分析
一、实验目的与任务
确定项目的可行性的基础上,使用OOA方法,进一步详细分析并建立系统的逻辑模型,开发定义系统的需求规格说明。
二、实验内容与要求
澄清系统需求,综合运用软件工程教程中介绍的业务建模、系统建模、结构建模、功能建模、行为建模等工具从多角度、多层面建立系统逻辑模型,并撰写需求规格说明书。
三、实验工具与环境
①国家标准GB/T8567-2006的PDF电子文档及PDF阅读器。
前一章实验制定的需求规格说明文档格式规范。
多媒体教学设备:
计算机、投影机、扩音设备等(供教学、讨论用)。
MicrosoftOfficeWord2000以上版本文档编辑器。
MicrosoftVisioProfessional2003(简称Visio2003)软件。
四、实验方法与步骤
①通过查找资料、课后需求调研及小组讨论等多种手段,澄清系统需求并一文字方式表述清楚。
必要是可使用业务流程图和系统流程图建立业务模型和物理系统模型。
从需求陈述中寻找并列出系统的各类用户,他们可以使用或完成的业务用例,并分析这些用户之间的相互关系。
必要是采用UML用例图(UseCaseDiagram)定义该需求。
使用名词识别法等OOA分析方法,识别问题域中的类及对象,并进一步识别属性、关联、服务等,在此基础上构建系统静态结构模型——类图。
识别类及对象时首先识别显式存在的实体对象类,然后考虑这些实体类发生业务联系时是否产生关联类。
确立类及对象的主要准则包括:
是否存在多于一个以上的类似对象;对象是否具有多余一个以上的属性需要记录;对象是否提供某种服务。
需要的化可将类图其划分为若干主题。
对某些关键对象,采用状态转换图(StateTransformationDiagram)进行xingwei建模。
对某些关键业务功能,典型地对个别关键用例,用顺序图表达所涉及对象之间协作过程中消息传递的情况。
数据流图…………………………
在以上建模的基础上,结合约定的需求分析文档规范、国家标准GB/T8567-2006要求以及相关资料撰写需求分析规约说明书。
五、实验成果
关于拟定题目的需求分析规约说明书一份。
实验五、面向对象(过程)的设计
一、实验目的与任务
在需求分析实验的基础上,采用OOD方法完成系统的设计,并给出相应的设计规格说明书。
二、实验内容与要求
功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书
三、实验工具与环境
①国家标准GB/T8567-2006的PDF电子文档及PDF阅读器。
前一章实验制定的需求规格说明文档格式规范。
多媒体教学设备:
计算机、投影机、扩音设备等(供教学、讨论用)。
MicrosoftOfficeWord2000以上版本文档编辑器。
MicrosoftVisioProfessional2003(简称Visio2003)软件。
四、实验方法与步骤
数据库结构设计
物理设计
逻辑设计
独立实体:
关联类:
用户接口设计
外部接口设计
五、实验成果
关于拟定题目的软件设计说明书一份。
实验六、系统
一、实验目的与任务
目的:
系统主要模块的详细设计
任务:
对系统主要模块的详细设计,正确描述详细设计的结果,编写软件说明书和用户手册。
二、实验内容与要求
1、实验内容与要求:
完成系统所涉及的程序框图,模拟软件使用说明书和用户手册等。
2、验安排方式:
本实验为开放实验,各组可同时进行实验,每组5-6人。
三、实验工具与环境
四、实验方法与步骤
五、实验成果
附录一:
软件开发文档指南
本软件开发文档以国家标准GB/T8567-2006为基准,结合实验的实际情况简化而成,适用于注重软件开发过程并使用结构化开发方法进行软件开发的情况。
1 可行性研究报告
可行性研究报告说明该软件开发项目的实施在技术、经济和运作条件方面的可行性。
一般要提供多套可选的技术方案,并从成本、收益、风险大小、社会条件等方面论证各方案的可行性,得出最终结论。
可行性研究报告的内容要求如下:
1 范围
1.1 标识
1.2 系统概述
1.3 定义
1.4 参考资料
2 可行性研究的前提
2.1 要求
2.2 目标
2.3 条件、假定和限制
2.4 进行可行性研究的方法
2.5 评价尺度
3 对现有系统的分析
3.1 数据流程和处理流程
3.2 工作负荷
3.3 费用开支
3.4 人员
3.5 设备
3.6 局限性
4可选方案
可选方案一
可选方案二
……
选择最终方案的准则
5 所建议的系统
5.1 对所建议系统的说明
5.2 数据流程和处理流程
5.3 改进之处
5.4 影响
5.4.1 对象设备的影响
5.4.2 对软件的影响
5.4.3 对用户单位机构的影响
5.4.4 对系统动行的影响
5.4.5 对开发的影响
5.4.6 对地点和设施的影响
5.4.7 对经费开支的影响
5.5 局限性
6 投资及收益分析
6.1 支出
6.1.1 基本建设投资
6.1.2 其他一次性支出
6.1.3 非一次性支出
6.2 收益
6.2.1 一次性收益
6.2.2 非一次性收益
6.2.3 不可定量的收益
6.3 收益/投资比
6.4 投资回收周期
6.5 敏感性分析
7 社会条件方面的可行性
7.1 法律方面的可行性
7.2 使用方面的可行性
8 结论(可行、满足一定条件可行、不可行)
2 软件需求说明书(SRS)
软件需求说明书定义软件系统的规格需求。
它反映了系统用户和软件开发者双方对该软件系统的共同理解。
SRS既是对待开发系统的首次建模,同时也是整个开发工作的基础。
软件需求说明书的内容要求如下:
1 范围
1.1 标识
1.2 系统概述
1.3 定义
1.4 参考资料
2 需求概述
2.1 目标
2.2 用户
2.3 假定与约束
3 需求规约
3.1 功能需求
STD(可选)
DFD或功能分解说明
DD
数据存储说明
数据流说明
加工说明
3.2 性能需求
3.2.1精度(如适用)
3.2.2时间特性要求(如适用)
3.2.3灵活性
3.2.4 输入输出要求
3.2.5 数据管理能力的要求
4 运行环境
4.1 硬件设备
4.2 支持软件
5 故障和出错处理要求
6注释
附录
3 设计说明书
设计说明书是面向实施说明软件系统的设计考虑。
包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、数据结构设计、算法设计和出错处理设计等。
设计说明书的内容要求如下:
1 范围
1.1 标识
1.2 系统概述
1.3 定义
1.4 参考资料
2 总体设计
2.1 需求规定
2.2 运行环境
2.3 基本设计概念和处理流程
2.4 系统功能结构
2.5 功能需求与程序的关系
3 接口设计
5.3.1 用户接口
5.3.3 外部系统接口
4模块设计
4.1模块名称及功能
4.2模块接口
4.3限制条件
……(针对各模块一一说明)
5 运行设计
5.1 运行模块组合
5.2 运行控制
6 数据结构设计
6.1 逻辑结构设计
6.2 物理结构设计
6.3 数据结构与程序的关系
7 系统出错处理
7.1 出错信息
7.2 补救措施
8注释
4.详细设计说明书
1引言
1.1编写目的
说明编写这份详细设计说明书的目的,指出预期的读者。
1.2背景
说明:
a.待开发软件系统的名称;
b.本项目的任务提出者、开发者、用户和运行该程序系统的计算中心。
1.3定义
列出本文件中用到专门术语的定义和外文首字母组词的原词组。
1.4参考资料
列出有关的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实验 要求