软件工程-实验指导书

  • 格式:doc
  • 大小:3.60 MB
  • 文档页数:28

下载文档原格式

  / 28
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

仲恺农业技术学院自编教材

软件工程实验指导书

王前编

(信息与计算科学专业用)

计算科学系

二○○七年九月印

目录

实验一软件项目管理实验 (5)

一、实验目的 (5)

二、实验要求 (5)

三、实验内容 (5)

四、实验提示 (6)

实验二数据流图设计实验 (10)

一、实验目的 (10)

二、实验要求 (10)

三、实验内容 (10)

四、实验提示 (10)

实验三数据字典描述及系统结构图 (12)

一、实验目的 (12)

二、实验要求 (12)

三、实验内容 (12)

四、实验提示 (13)

实验四盒图与PAD图的画法及相互转换 (17)

一、实验目的 (17)

二、实验要求 (17)

三、实验内容 (17)

四、实验提示 (17)

实验五网络聊天室程序设计 (20)

一、实验目的 (20)

二、实验要求 (20)

三、实验内容 (20)

四、实验提示 (21)

附录A (24)

前言

《软件工程》是计算机科学与技术专业本科生的一门实践性较强的专业必修课程。软件工程实验是验证、巩固和补充课堂讲授的理论知识,是《软件工程》课程中一个重要的、不可或缺的实践环节。其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计等阶段的方法和技术,通过该课程实验使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。

通过实验训练,达到以下目的:

使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。

实验总体要求

软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。

具体要求如下:

1.班级按项目小组进行分组,每组不得超过6人;

2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目;

3.项目中的每项任务要落实到人且规定该任务的起止日期和时间;

4.题目自定或采用本书正文、附录中的题目。

实验一软件项目管理实验

一、实验目的

1.通过实验加深对软件项目管理中基本活动、基本概念的理解;

2.掌握软件项目管理中任务表格、WBS图、任务模型图、技能矩阵、组织结构图的画法、风险分析方法。

二、实验要求

软件及功能简介:一个网络聊天室系统,由服务器和客户端两部分组成,

用户通过客户端登录到服务器后,可以与其他登录到服务器的用户聊天,也

就是说,用户可以在聊天室内发表言论,并且彼此之间能够看到对方的谈话。

网络聊天室的总体目标是为网络用户提供一个方便易用的即时通信工具。需

要实现以下一些基本功能:1)消息发送:用户可以发送消息给聊天室所有

的或者指定的其他用户;2)消息接收:用户可以接受到其他用户发送给他

的消息;3)聊天室管理功能:聊天室管理员可以启动或者关闭聊天室服务,

并且对于违反聊天室规则的用户可以强制其离开聊天室。

三、实验内容

1)制定开发此软件系统的任务表格(任务要尽量想细一些);2)画出WBS图;3)画出任务模型图;4)任选4个熟悉的小组成员(其中包括你

自己,但其他3人并不参与你做本实验,甚至不知道你选择了他,只是作为

假想的小组成员,为画技能矩阵的需要。本实验由你自行完成),画出小组

成员的技能矩阵;5)根据项目小组分工画出组织结构图;6)制定一个风险

分析表。

四、实验提示

本实验比较简单,下面仅将主要知识点提示如下:

1、任务表格

任务是一项已经定义得很好的工作,该工作可分配给一个项目参与者或分配给一个团队。任务是管理有关项目工作的最小的单元。任务包括对任务和持续时间的描述,还包括分配给所扮演角色的参与者。

2、WBS图

工作分解结构是一个要做工作的非常简单的模型。菱形符号表示整体与部分的关系,菱形符号一侧表示整体;三角形符号表示一般与特殊的关系,三角形符号一侧表示一般实体。

3、任务模型图

两条粗线段之间的各分支任务可以并行操作

4、技能矩阵

技能矩阵是在项目中关于要完成任务的人的技能、知识和兴趣的一张简单表。

5、组织结构图

组织的表现及其信息结构通常叫组织图。

下图为详细格式的组织结构图:

下图为常用组织结构图:6、风险分析表

实验二数据流图设计实验

一、实验目的

1.巩固数据流图的概念及数据流图各分层之间的关系;

2.掌握通过文字描述画出数据流图的方法;

二、实验要求

1. 数据流图中的所有符号:数据加工、数据存储、数据流和数据源或终点

实体都必须定义名称;

2. 第0层和第1层数据流图之间必须保持平衡;

三、实验内容

请根据以下描述画出‘定货合同管理’子系统的第0层和第1层数据流图。

该子系统共有三个加工:1)首先是“建立订货合同台帐”:从客户的订货合同和材料检验单及客户文件输入数据、输出形成合同台帐文件;2)然后是“分类合并”:从合同台帐文件输入数据,排序合并后形成合同分类文件;3)最后“打印”加工单元从合同分类文件打印出合同分类表给合同管理员。

四、实验提示

1、顶层的数据流图