软件工程实验课指导书

上传人:zw****58 文档编号:43864640 上传时间:2018-06-07 格式:DOC 页数:14 大小:185.50KB
返回 下载 相关 举报
软件工程实验课指导书_第1页
第1页 / 共14页
软件工程实验课指导书_第2页
第2页 / 共14页
软件工程实验课指导书_第3页
第3页 / 共14页
软件工程实验课指导书_第4页
第4页 / 共14页
软件工程实验课指导书_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《软件工程实验课指导书》由会员分享,可在线阅读,更多相关《软件工程实验课指导书(14页珍藏版)》请在金锄头文库上搜索。

1、软软件工程件工程实验课实验课指指导书导书 青青岛岛大学信息工程学院大学信息工程学院实验实验中心中心2008 年年 4 月月目目 录录软软件工程件工程实验课简实验课简介介 1一一 软软件工程件工程实验课实验课的目的目标标二二 软软件件工工程程实实验验课课的的主主要要内内容容和和时时间间安安排排实验实验一一 编编写和写和评审评审需求需求规规格格说说明明书书 2实验实验二二 建立用例建立用例图图 5实验实验三三 建立交互建立交互图图 6实验实验四四 建立建立类图类图 8实验实验五五 建立状建立状态转换图态转换图 9实验实验六六 软软件件设计设计 10实验实验七七 软软件件编编程程 11实验实验八八

2、测试测试和和评审评审 121软软件工程件工程实验课简实验课简介介一一 软软件工程件工程实验课实验课的目的目标标通过该实验课的学习,使学生加深对软件工程的理解,掌握软件的开发方法,提高实践能力,进行设计型的思维训练,培养分析问题的可行方法和思维方式。通过综合性训练,达到以下的目的和要求:1、结合该课程中所学的理论知识,按要求独立设计方案,培养独立分析与解决问题的能力;2、学会查阅相关手册和资料,通过查阅手册和资料,进一步熟悉常用方法的用途和技巧,并掌握这些方法的具体含义和如何使用这些方法解决实际问题;3、掌握软件的面向对象开发方法的基本过程。4、掌握面向对象开发方法的建模技术。5、认真编写文档,

3、培养严谨的作风和科学的态度。二二 软软件件工工程程实实验验课课的的主主要要内内容容和和时时间间安安排排软件工程实验课是设计、综合性的实验课,主要内容是根据给定的软件设计课题,按照软件的面向对象方法的分析与设计技术开发软件,最后提交软件工程实验报告,报告的主要内容是需求规格说明书、用例图及描述、类图、交互图、包图、设计类图、状态转换图及编2程代码。软件工程实验课总学时为 36 课时,共安排了 8 个实验,分 9 周次进行。3实验实验一一 编编写和写和评审评审需求需求规规格格说说明明书书一、一、实验实验目的和要求目的和要求 理解软件需求的和软件需求管理的方法,理解和初步掌握需求规格 说明书编写的格

4、式、内容、要点,提高编写文档的能力。具体要求如下: 1、 正确 需求规格说明书应当正确地反映用户的真实意图。 2、 清楚 文档的结构、段落层次分明、上下文连贯,文档的语句要简练、表达清 楚。 3、 无二义性 是指每个需求只有唯一的含义。如果一个人说的话,不同的人可能 有不同的理解,那么这句话就有二义性。如果需求存在二义性,将会导致人们 误解需求而开发出偏离需求的产品。 4、 一致性 “一致”(Consistent)是指需求规格说明书中各个需求之间不会发生 矛盾。矛盾常常潜伏在需求文档的上下文中。 5、 完备性 “完备”(Complete)是指需求规格说明书中没有遗漏一些必要的需 求。不完备的产

5、品需求规格说明书将导致产生功能不完整的软件,用户在 使用该软件时可能无法完成预期的任务。 6、 确定功能需求的优先级。 二、实验实验内容内容 1、理解给定设计课题的背景、内容及意义 2、理解需求规格说明书的模板结构 3、编写需求规格说明书 三三、 、实实验验步步骤骤1.理解实验实例的背景、内容及意义。 2.了解需求规格说明书的模板。软件需求规格说明书 0. 文档介文档介绍绍此文档的目的是收集、分析和定义的高层次需要和特性。它侧重于涉众和目标用户需要的功能以及这些需要存在的原因原因。有关 如何满足这些需要的详细情况记录在用例和补充规约中。文档的简介应提供整个文档的概述。它应包括此文档的目的、范围

6、、定义、首字母缩写词、缩略语、参考资料和概述。0.1 文档目的 阐阐明此前景文档的目的。明此前景文档的目的。40.2 文档范围 简简要要说说明此前景文档的范明此前景文档的范围围、它的相关、它的相关项项目,以及受到此文目,以及受到此文 档影响的任何其他事物。档影响的任何其他事物。 0.3 读者对象 0.4 参考文档此小此小节应节应完整地列出前景文档中其他部分所引用的所有文完整地列出前景文档中其他部分所引用的所有文 档。每个文档档。每个文档应标应标有有标题标题、 、报报告号(如果适用)、日期和出版告号(如果适用)、日期和出版 单单位。列出可从中位。列出可从中获获取取这这些参考些参考资资料的来源。料

7、的来源。这这些信息可以些信息可以 通通过过参考附参考附录录或其他文档来提供。或其他文档来提供。 0.5 术语与缩写解释 此小此小节应节应提供正确理解此前景文档所需的全部提供正确理解此前景文档所需的全部术语术语的定的定 义义、首字母、首字母缩缩写写词词和和缩缩略略语语。可以通。可以通过过参考参考项项目目词汇词汇表来表来获获 取取这这些信息。些信息。 1. 产产品介品介绍绍 提示:(1)说明产品是什么,什么用途。 (2)介绍产品的开发背景。 2. 产产品面向的用品面向的用户户群体群体 提示:(1)描述本产品面向的用户(客户、最终用户)的特征, (2)说明本产品将给 他们带来什么好处?他们选择本产品

8、的可能性有多大? 3. 产产品品应应当遵循的当遵循的标标准或准或规规范范 提示:阐述本产品应当遵循什么标准、规范或业务规则(Business Rules),违反 标准、规范或业务规则的产品通常不太可能被接受。 4. 产产品范品范围围 提示:阐述本产品“适用的领域”和“不适用的领域”,本产品“应当包含的内容” 和“不包含的内容”。说清楚产品范围的好处是:(1)有助于判断什么是需求,什么 不是需求;(2)可以将开发精力集中在产品范围之内,少干吃力不讨好的事情; (3)有助于控制需求的变更。 5. 产产品中的角色品中的角色提示:阐述本产品的各种角色及其职责。各种角色的具体行为将在功能性需求 中描述。

9、角色名称职责描述6. 产产品的功能性需求品的功能性需求 6.0 需求分需求分类类功能类别功能名称、标识符描述Function A.1Feature AFunction B.1Feature BFeature CFunction C.156.m Feature M 6.m.n Function M.N名称、标识符优先级功能描述输入、输出 操作序列等其它说明7. 产产品的非功能性需求品的非功能性需求需求类别需求名称、标识符描述用户界面需 求软硬件需求质量需求8. 其它需求其它需求 附附录录 A:需求建模:需求建模 附附录录 B:需求:需求评审报评审报告摘要告摘要 附附录录 C:需求承:需求承诺诺3

10、.编写需求规格说明书。4.需求规格说明书评审。四四、 、实实验验安安排排 需要 4 学时,分 1 周进行,每周 4 学时。6实实验验二二 建建立立用用例例图图一一、 、实实验验目目的的和和要要求求 理解用例和软件需求的管理方法,能够建立用例模型,根据用例图, 选择其中一个用例进行描述,要求如下: 1、定义正确的主角和用例 2、用例和用例之间的逻辑关系要正确 3、用例模型要完整、清楚 4、用例的事件流要完整。 二二、 、实实验验内内容容 1. 寻找到主角、用例,建立用例模型与总体说明 2. 选择其中一个用例进行详细描述 三三、 、实实验验步步骤骤 1. 介绍建模工具的基本使用方法。 2. 讲解如

11、何使用建模工具建立用例图。 清楚用例图包含三种基本的图形元素:主角(参与者)、用例、关系,关系由一条连 接参与者和用例的线来说明,用例之间的关系有继承关系、包含关系和扩展关系。如下图所示: 3. 寻找主角、寻找用例74. 使用建模工具建立用例图。 5. 用例模型的总体说明 6. 详细描述一用例四四、 、实实验验安安排排 需要 4 学时实验实验三三 建立交互建立交互图图一、一、实验实验目的与要求目的与要求 初步掌握面向对象方法,理解对象交互的过程,要求结合项目要求建 立一用例的交互模型,并与用例描述的事件流相一致。二二、 、实实验验内内容容说明设计课题的其中一个用例的事件流,建立一用例的交互图,包括协作图或时序图,对交互图进行总体说明。三三、 、实实验验步步骤骤1. 了解如何使用建模工具建立交互图。交互图用于描述对象间的交互关系,包括顺序图和协作图两种图形。例:使用建模工具建立的图书馆系统的还书过程的顺序图2. 了解建立交互图时的注意事项。 ) t n

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号