《软件工程》实验指导书.docx

上传人:b****6 文档编号:6028112 上传时间:2023-01-03 格式:DOCX 页数:21 大小:445.44KB
下载 相关 举报
《软件工程》实验指导书.docx_第1页
第1页 / 共21页
《软件工程》实验指导书.docx_第2页
第2页 / 共21页
《软件工程》实验指导书.docx_第3页
第3页 / 共21页
《软件工程》实验指导书.docx_第4页
第4页 / 共21页
《软件工程》实验指导书.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

《软件工程》实验指导书.docx

《《软件工程》实验指导书.docx》由会员分享,可在线阅读,更多相关《《软件工程》实验指导书.docx(21页珍藏版)》请在冰豆网上搜索。

《软件工程》实验指导书.docx

《软件工程》实验指导书

《软件工程》实验指导书

一、基本目的:

1.使学生把信息系统分析与设计的基本原理和技术应用于实践。

2.强化学生规范化系统开发思想和开发方法与工具的掌握。

二、实验环境:

文档制作工具为WORD、VISIO、PROJECT等。

三、实验要求:

以4人为一个小组,每组从以下题目中任选一题,也可自选题目。

每组指定一名组长,负责分工和制定标准等管理工作。

2.实验内容包括进行可行性分析、需求分析、系统总体设计。

各组全体成员共同协商讨论完成可行性分析和需求分析,定义系统目标与功能,划分系统功能结构。

然后每个成员就一个子系统进行设计,设计过程考虑系统方案的整合。

3.实验报告要求包括可行性分析报告、需求规格说明书、总体设计规格说明书。

全组文档格式、内容参照附件中模板,提交一份完整的实验报告(提交打印和电子两种形式)。

四、实验题目:

1、某城建档案馆档案管理信息系统

某城建档案馆馆藏大量各种比例地形图、底图,还有大量的其它档案资料,是其所在市规划、建设、管理的真实记录,是该市建设和发展的重要依据。

目前,馆藏资料的接收、整理、入库等工作全部为传统的手工作业,其难度高、成卷工作量大,而且缺乏系统管理手段,存贮问题日益突出,利用效率低,共享程度差。

为了21世纪信息社会使档案能更好地充分体现其社会价值,该市建委决定建立一个满足国家标准和城建档案管理工作要求的"**市城建档案管理信息系统"。

为此,要求该系统开发所采用的信息技术既要最先进,又要成熟、安全、可靠,同时要具有现实性和前瞻性。

2、某省科技厅科学基金管理系统

为实现政务公开,某省拟采用网上自然基金申报和审批,需开发一套包括基金申报(使用说明、文档提交、申报情况查询)、基金信息公告(基金公告、基金新闻、最新立项)、网上审批与鉴定(专家定量网上审批、项目鉴定)、基金项目管理(发布申报计划、批复申请、查询申请项目等)与推荐优秀基金项目等功能的办公网站。

要求具有基金申报管理(申报文档提交,申报情况查询等),信息公告维护(增加,撤除和修改等),审批流程管理(管理员可指定审批流程,对需执行审批的专家显示审批流程,进行审批提示),项目鉴定管理(管理员可指定鉴定流程,对需执行鉴定的专家显示审批流程,进行鉴定提示)等功能。

3、某设计研究院管理信息系统

某研究设计院为了提高自身信息化管理水平,进院领导研究讨论,决定开发“综合科研管理系统”。

该系统要建设成为覆盖研究设计院各处室、下属公司和主要业务的综合科研管理系统。

实现业务管理与质量管理的结合;实现文档电子流的管理;实现网络信息发布,网上培训;提供系统的可扩展性,即保证各种新增业务方便的电子化管理新需求的接口;保证管理系统的稳定性要求,即所有数据集中统一管理于后台数据库中,防止数据的丢失;通过统一的开发平台和通用的开发软件,保证系统的通用性。

4、某书店图书销售管理信息系统

该系统适合中小型书店,采用会员制管理,系统功能应包含进书管理、售书管理、退货管理、库存管理、统计分析、相关人员管理等。

5、考试信息管理系统

考试信息管理系统是现代考试管理的重要辅助工具,能够提高考试管理部门如各省市考试院、高校、中小学等部门考试管理工作效率,以及有效保证考试的公开、公平与公正。

该系统的建设要求能够对考试时间安排、考场安排,监考人员安排等考务工作进行管理;还要能够具备考生报名、考生信息管理、缺考及作弊学生的处理等考生管理功能。

还要包括试卷及成绩管理功能,包括试卷的存档、成绩的录入和查询以及试卷结构与成绩的分析。

由于考试管理工作的性质,系统必须采用可靠的信息安全技术保障系统安全。

6、自拟题目

五、课程实验报告要求:

以组为单位按软件系统开发可交付文档的形式书写实验报告,严格按附件中所给出的内容和格式要求。

其中,可行性分析报告和需求规格说明书由组长组织全组成员共同完成,总体设计按系统功能结构进行分工,分别由各责任人完成相应部分文档然后进行整合。

最后,每个人要写一份总结报告,说明自己在本次系统分析与设计中的工作内容、结果与体会。

详细要求见附件。

 

实验一数据流图设计工具的使用

一、实验目的

1.熟悉Visio软件的使用

2.掌握Visio绘制数据流和组织机构等的方法

3.掌握Word绘制流程图的方法

二、实验环境

1、Visio

2、Word

三、实验内容

1.熟悉Visio的环境

(1)了解Visio可以绘制的图形的类型,重点是掌握流程图、软件、数据库、业务进程、组织机构中的图形元素

(2)右击工具栏,调出绘图工具。

(3)绘图中,箭头的一些属性设置:

粗细、线型、箭头方向等

(4)绘图中文本工具的使用,及字体设置

(5)连接线的使用

(6)绘制一张图时,综合使用多种形状的图形元素的方法:

“文件”菜单->“形状”->选择需要的图形形状

(7)自定义图形元素:

“插入”菜单->“图片”

(8)将Visio绘制的图形拷贝的Word文件中

(9)在Word中编辑Visio图形(注意:

计算机中必须装有Visio)

2.用Visio绘制如下的图形:

(1)业务逻辑图

(2)组织机构图

3.使用Word绘制如下的图形:

四、实验要求

在每张图上都写上自己的名字和学号

实验二管理信息系统分析与设计

一、实验目的

1.掌握可行性研究报告的撰写方法。

二、实验环境

1、Word

三、实验内容

根据选择的题目撰写出系统可行性研究报告,可以小组为单位共同完成系统可行性研究报告。

可行性研究报告的格式见附件。

实验三管理信息系统分析与设计

一、实验目的

1.掌握需求规格说明书的撰写方法。

二、实验环境

1、Word

2、Visio

三、实验内容

根据选择的题目撰写出系统的需求规格说明书,可以小组为单位共同完成系统的需求规格说明书。

需求规格说明书的格式见附件。

实验四管理信息系统分析与设计

一、实验目的

1.掌握总体设计规格说明书的撰写方法。

二、实验环境

1、Word

2、Visio

三、实验内容

根据选择的题目撰写出系统的总体设计规格说明书,可以小组为单位共同完成系统的总体设计规格说明书。

总体设计规格说明书的格式见附件。

实验五项目计划管理工具的使用

一、实验目的

1.熟悉Project软件的使用

2.掌握Project绘制项目计划的方法

二、实验环境

1、Project2000

三、实验内容

1.熟悉Project的环境

(1)了解Project中的各个菜单项,按钮项。

(2)定义常规工作时间

(3)定义资源

(4)定义任务

(5)任务信息

2.用Project绘制如下的图形:

四、实验要求

在每张图上都写上自己的名字和学号

附件:

实验报告样本

 

西南石油大学

《软件工程》课程实验

实验报告

 

题目:

专业:

年级:

组长:

成员:

指导教师:

完成日期:

 

1系统可行性分析报告………………………………………………(页码)

2需求规格说明书……………………………………………………(页码)

3设计规格说明书……………………………………………………(页码)

4实验工作总结报告…………………………………………………(页码)

 

一、系统可行性研究报告

完成人:

1.引言

1.1编写目的

说明可行性分析的必要性。

1.2背景

简述项目的来源、现状,研发组织,要求,目标等。

1.2术语定义

将该可行性分析中的术语、缩写词进行定义。

1.3相关文档

当该文档变更时,可能对其他文档产生影响,受影响的文档叫相关文档,需将它们列出。

[1]……

[2]……

2现行系统调查

2.1组织机构与业务范围

2.1.1组织概况

2.1.2各部门业务范围及职能说明

2.2组织信息处理流程

现行信息处理办法与流程,可用业务流程图表示。

2.3现行系统存在问题

3新系统概述

3.1目标

3.2新系统功能范围及划分说明

划分子系统,画出系统总体结构图。

4可行性综合评述

4.1经济可行性

对需要的资金与其他资源进行估计,并分析可能的效益

4.2技术可行性

分析现有技术能否解决系统问题

4.3管理可行性(略)

5.方案选择

5.1首选方案

5.2可选方案

5.3方案对比

6.项目进度计划

软件项目进度计划,是对项目的进度、人员工作分工以及资源需求所做的计划,此计划依据上述的估算和分析结果,进度计划采用甘特图表示(甘特图用PROJECT画),人员按功能结构分配。

二、需求规格说明书

(先完成2、3部分)

1.概述

1.1项目的目的与目标

项目的目的是对开发本系统意图的总概括。

项目的目标是将目的细化后的具体描述。

项目目标应是明确的、可度量的、可以达到的,项目的范围应能确保项目的目标可以达到。

对于项目的目标可以逐步细化,以便与系统的需求建立对应关系,检查系统的功能是否覆盖了系统目标。

1.2术语定义

将该用户需求报告中的术语、缩写进行定义,包括用户应用领域与计算机领域的术语与缩写等。

1.3相关文档

说明用户需求报告的变更,以及可能受变更影响的其他相关文档,如:

项目开发计划和设计说明书。

2.问题初始分析(可略)

2.1场景描述

自然语言描述

2.2初始功能提取

自然语言描述

3.目标系统功能需求

3.1功能需求分析

对具体功能需求进行细化分析,并用VISIO图形工具进行描述。

采用结构化分析方法,要求画出业务流程图。

3.2功能需求点列表

在功能需求分析完成后,要详细列出用户需求功能点列表,提供给后续设计、编程、测试中使用,更是为了用户测试验收中使用。

功能需求点列表的格式,如表2-1所示。

表2-1功能需求点列表

编号

功能名称

使用人

功能描述

输入内容

输出内容

1

2

3

4.目标系统性能需求

4.1时间要求

如:

(1)响应时间,如查询的最长等待时间。

(2)更新处理时间,如记账的最长时间。

(3)数据的转换和传送时间,如远程数据传输的时间要求。

(4)解题时间。

4.2空间要求

如:

(1)支持的终端数。

(2)支持的并行操作的使用者数。

(3)处理的文件和记录数。

(4)处理任务的数量。

(5)对输入和输出数据的精度要求。

(6)对处理和传输过程中的精度要求。

4.3性能需求点列表

详细列出用户性能点列表,提供给后续分析、设计、编程、测试中使用,更是为了用户测试验收中使用。

需求性能点列表的格式,如表2-2所示。

表2-2性能需求点列表

编号

性能名称

使用部门

使用岗位

性能描述

输入内容

输出内容

1

2

3

5.目标系统界面与接口需求

5.1界面需求

界面的原则要求,如方便、简洁、美观、一致等。

整个系统的界面风格定义,某些功能模块的特殊的界面要求。

(1)输入设备:

键盘、鼠标、条码扫描器、扫描仪等;

(2)输出设备:

显示器、打印机、光盘刻录机、磁带机、音箱等;

(3)显示风格:

图形界面、字符界面、IE界面等;

(4)显示方式:

1024*768、640*480等;

(5)输出格式:

显示布局、打印格式等。

5.2接口需求

与其他系统的接口,如监控系统、控制系统、银行结算系统、税控系统、财务系统、政府网络系统及其他系统等。

(1)与系统特殊外设的接口,如CT机、磁共振、柜员机(ATM)、IC卡、盘点机等。

(2)与中间件的接口,要列出接口规范、入口参数、出口参数、传输频率等。

应在此列举出所有的外部接口名称、接口标准、规范。

外部接口列表,如表2-3所示。

表2-3外部接口需求点列表

编号

接口名称

接口规范

接口标准

入口参数

出口参数

传输频率

1

2

3

6.目标系统其他需求

6.1安全性

6.2可靠性

6.3灵活性

6.4特殊需求

如:

(1)进度需求:

系统的阶段进度要求。

(2)运行环境需求:

平台、体系结构、设备要求。

(3)培训需求:

用户对培训的需求,是否提供多媒体教学光盘。

(4)推广需求:

推广的要求,如在上百个远程部门推广该系统,是否要有推广的支持软件。

7.目标系统假设与约束条件

假设与约定条件是对预计的系统风险的描述,如:

(1)法律、法规和政策方面的限制。

(2)硬件、软件、运行环境和开发环境方面的条件和限制。

(3)可利用的信息和资源。

(4)系统投入使用的最晚日期。

三、总体设计规格说明书

1.引言

本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。

1.1目的

1.2命名规则

变量对象命名规则:

申明全局变量、局部变量对象的命名规则。

数据库对象命名规则:

申明数据库表名、字段名、索引名、视图名等对象的命名规则。

1.3术语定义

术语定义或解释一般用表格形式给出,如表3-1所示。

表3-1术语定义或解释表

序号

术语名称

术语定义

1

总体结构

软件系统的总体逻辑结构。

按照不同的设计方法,有不同的总体逻辑结构。

若采用面向功能或面向数据的设计方法,则总体逻辑结构为一树形的功能模块结构图。

若采用面向对象或面向部件(构件)的设计方法,则总体逻辑结构为部件(构件)的组装图

2

外部接口

本软件系统与其他软件系统之间的接口,接口设施可以是中间件。

接口描述包括:

传输方式、带宽、数据结构、传输频率、传输量、传输协议

3

数据结构

数据结构包括:

数据库表的结构、其他数据结构等

4

概念数据模型CDM

关系数据库的逻辑设计模型,叫做概念数据模型。

主要内容包括一张逻辑E-R图及其相应的数据字典

5

物理数据模型PDM

关系数据库的物理设计模型,叫做物理数据模型。

主要内容包括一张物理表关系图及其相应的数据字典

6

视图

在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用

7

角色

数据库中享有某些特权操作的用户,叫做角色。

角色的权利通过授权来实现

8

子系统

具有相对独立功能的小系统叫做子系统。

一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成

9

模块

具有功能独立、能被调用的信息单元叫做模块。

模块是结构化设计中的概念

10

内部接口

软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做内部接口。

接口描述包括:

调用方式、入口信息、出口信息等

11

相关文件

相关文件是指当本文件内容变更后,可能引起变更的其他文件。

如需求分析报告、详细设计说明书、测试计划、用户手册

12

参考资料

参考资料是指本文件书写时用到的其他资料。

如各种有关规范、模板、标准、准则

1.4参考资料

[1]用户需求报告

[2]数据库设计规范

[3]命名规范

1.5相关文档

[1]源程序清单

[2]测试计划及报告

[3]《用户使用手册》

2.系统设计

2.1体系结构设计

画出系统的功能结构图。

2.2子系统清单

子系统清单,如表3-2所示。

表3-2子系统清单

子系统编号

子系统英文名

子系统功能简述

子系统之间的关系

SS1

SS2

2.3模块设计

画出各模块界面效果图,并给出主要功能及功能详细说明。

2.4功能模块清单

模块(类)清单,如表3-3所示。

表3-3模块清单

模块编号

模块英文名

模块功能简述

模块的接口简述

M1-1

M1-2

M2-1

M2-2

 

3.数据结构设计

3.1数据库表名清单

数据库表名清单,如表3-4所示。

表3-4数据库表名清单

序号

中文表名

英文表名

表功能说明

1

2

3

3.2数据库表之间关系说明

可以用E-R图表示,也可以用文字说明。

3.3数据库表的详细清单

每个表的详细清单内容包括:

表名、字段中文名、字段英文名、字段的类型、宽度、精度、主键/外键、空否、取值约束(默认值、最大值、最小值)。

详细清单可以用列表给出,如表3-5所示。

表3-5表名:

XXXX

序号

字段中文名

字段英文名

类型、宽度、精度

取值约束

空否

默认值

主键/外键

1

2

3

3.4其他数据结构设计

此小节描述系统的其他数据结构设计内容。

4.接口设计

对应每一个接口,都要详细列出下列内容。

(1)接口名称

(2)接口内容

(3)接口设施

(4)接口的数据结构

(5)接口的传输速率(Mbps)

(6)接口带宽

(7)接口协议

四、实验工作总结

完成人:

(每人一份)

1.工作概述

1.1子系统作用

说明所完成的子系统在整个信息管理系统中的作用,文字描述可配合图表。

1.2子系统功能构成

文字描述可配合图表。

2.系统分析设计过程

说明分析设计过程中自己认为重要的部分。

如建模思想、方法与过程,采用的设计风格、结构、接口方式等问题。

(自由发挥)

3.体会

自由发挥

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1