软件工程实验要求

软件工程是随着计算机系统的发展而逐步形成的计算机科学领域中的一门新兴学科。通过软件工程课程的学习,能够达到正确的安排软件的结构,合理组织、管理软件的生产的教学目的。教学的实践环节是本课程的重要部分,通过实验例证理解掌握软件工程各阶段的任务和完成后的文档是什么及完成方法。本课程实验环节安排10学时,主要完成需求分析、模块设计、数据库设计、详细设计和测试分析六个部分。具体安排如下:

课时分配:

实验一编写系统需求说明书

一、实验题目

对系统进行需求分析。并编写系统需求分析说明书。

二、实验目的

通过对选定系统进行系统分析和编写需求说明书,掌握系统需求分析的步骤和方法,明确需求说明书内容和格式。通过对visio2003的熟悉应用,把系统的逻辑模型画出来。

三、预习

1、系统的数据描述、功能描述方法;

2、需求分析工具(业务流程图、数据流图、数据字典);

3、系统需求分析步骤和内容;

四、实验设备与环境

1、运行和使用visio2003;

2、收集整理资料的资料室和虚拟用户或实际用户。

五、实验内容

选定系统后,进行系统分析,然后按如下编写提示撰写需求说明书。

1、引言

⑴编写目的

说明编写软件需求说明的目的,指出预期的读者。

⑵背景说明

说明待开发的软件系统的名称;本项目的任务提出者、开发者、用户及实现该软件的计算机中心或网络中心;该软件系统同其他系统或其他机构的基本的相互来往关系。

⑶定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

⑷参考资料

2、任务概述

⑴目标

叙述该软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本系统是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的系统是一个更大的系统的组成部分,则应说明本系统与该系统中其他各组成部分的关系,用方框图来说明该系统的组成和本系统同其他各个部分的联系和接口。

⑵用户的特点

列出系统的最终用户特点,充分说明操作人员、维护人员的教育水平和技术特长,以及本系统的预期使用频度。

⑶假定和约束

列出进行本系统开发工作的假定和约束,如经费限制、开发期限等。

3、需求规定

⑴对功能的规定

用列表方式(输入、处理、输出表的形式),逐项定量和定性地叙述对系统所提出的功能要求,说明输入什么量,经怎样的处理、得到什么输出,说明系统应支持的终端数和应支持的并行操作的用户数。

⑵对性能的规定

◆精度:说明对该系统的输入、输出的数据精度的要赤诚,包括传输过程中的精度。

◆灵活性:说明对该系统的灵活性的要求,即当需求变化时,系统的适应能力。

⑶输入输出要求

解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。要求举例说明。

⑷数据管理能力要求

说明需要管理的文卷和记录的个数、表和文卷的规模大小,要按可预见的增长对数据及其分量的存储要求做出估计。

⑸故障处理要求

列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。

⑹其他专门要求

安全保密要求,可维护性、可扩充性、易读性、可靠性、运行环境和可转换性等要求。

4、运行环境规定

⑴设备

列出运行该系统所需要的硬设备。说明其中的新型设备及其专门功能,包括:处理器内存容量;外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;输入及输出设备的型号和数量,联机或脱机;数据通信设备的型号和数量;功能键及其他专用硬件。

⑵支持软件

列出支持软件,包括操作系统、编译(或汇编)程序、测试支持软件等。

⑶接口

说明该系统同其他软件之间的接口,数据通信协议等。

⑷控制

六、注意事项

1、数据流图及各图示要准确和规范;

2、所选系统要与实验一具有连续性;

3、数据字典要完整有序。

七、实验记录

2、数据字典;

3、原系统的文档资料。

八、说明

1、对实验一选定的系统,按编写提示格式编写需求分析说明;

2、按编写提示格式编写需求分析说明,对格式中的个别内容可根据所选系统的复杂程

度增减;

3、报告中涉及的图表要规范,文图要工整;

4、报告可独立完成或多人合作完成。

实验二编写概要设计说明书

完成模块设计,并编写概要设计说明书。

通过对选定系统进行概要设计和编写概要设计说明书,掌握系统概要设计的步骤和方法,明确需求说明书内容和格式。

1、数据流程图、功能框图、结构图和成本/效益分析方法;

2、实现方案选择方法;

3、模块和模块化;

4、测试方案的设计方法。

1、运行并使用visio2003;

对选定系统进行概要设计,然后按如下编写提示撰写概要设计说明书。

说明编写概要设计说明书的目的,指出预期的读者。

说明待开发的软件系统的名称;本项目的任务提出者、开发者、用户及实现该软件的计算机中心或网络中心。

THE END
1.网上书店系统ER图.docx网上书店系统ER图.docx 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 网上书店系统 E—R 图1. 系统功能图如图 1 所示。ABC 网上书店系统登录模块图书信息管理在线销售管理查询订购信息模块管理员模块登新图图录用书书用户展搜户注示索子册子子模子模模块模块块 块放 显 确 删 生 每 订入 ...https://max.book118.com/html/2013/0711/4375475.shtm
2.网上书店基本流程,业务流程图,数据流程图管理信息系统数据流程图和业务流程图模板.doc 上传者:Mmnnnbb123时间:2023-08-03 数据库网络书店数据流程图 数据库网络书店数据流程图,很好多参考吧。。。 上传者:qkrwlsgp时间:2011-06-09 网上书店基本流程图 、基本业务流程图、基本数据流程图 网上书店...https://www.iteye.com/resource/r1548rgsgsger-3137759
1.javaEE网上书店管理系统mob64ca12eaf194的技术博客JavaEE网上书店管理系统 随着互联网的发展,网上购物变得越来越普遍,书籍作为一种重要的商品,网上书店的需求日益增加。为了高效管理网上书店,我们可以利用Java EE框架构建一个功能完善的书店管理系统。本文将为您介绍这个系统的基本构建,包括类图、ER图以及核心代码示例。 https://blog.51cto.com/u_16213409/12576413
2.揭秘Er图,概念详解与应用指南运营赞助ER图,即实体关系图,是数据管理和信息系统开发领域的重要工具,它通过图形化的方式展示现实世界中的实体及其相互关系,为数据库设计、信息系统开发提供直观、易懂的数据模型,本文将详细介绍ER图的概念、特点、应用及在实际项目中的作用,带您深入了解这一数据建模利器。 https://www.zovps.com/article/index.php/post/379057.html
3.3.7大量ER图示例内存量也是存储的属性 单个实体间的联系,员工内部自己的领导关系,一对多 注意存在管理人员里的社区领导为隔离人员分配管理人员,就是说单个里面的自我管理,即领导 就是注意两个实体之间可能存在多种关系,这是需要注意的 有ER图得到关系模式 然后就是注意定价 ...https://blog.csdn.net/m0_73553411/article/details/136538465
4.JSP网上书店管理系统的设计(2)JSP网上书店管理系统的设计(2) 2。5 系统开发环境及运行环境 9 2。5。1 系统开发环境 9 2。5。2 运行环境 10 第三章 系统分析 11 3。1 系统功能模块概述和分析 11 3。1。1 系统功能模块概述 2。5 系统开发环境及运行环境9 2。5。1 系统开发环境9...http://www.youerw.com/jisuanji/lunwen_99558_2.html
5.网上书店需求需求分析.doc1 系统功能描述7(1)书籍管理模块7(2)用户管理模块7(3)销售统计模块7(4)商品查询模块8(5)商品浏览模块8(6)购物车模块83.2。2与数据库有关的功能描述8(1)网上书店系统用户与书之间的E-R图8(3)网上书店系统书籍信息实体图93.3 故障处理94. 其它需求104。1 应用环境104.2 其它要求101.概述 1.1、项目名称及...https://m.renrendoc.com/paper/168527655.html
6.某书店拟开发一套书店管理系统。该系统是一个单机系统。主要实现...II. 一个书店可以出售多本图书给多个读者 , 每位读者可以从多个书店购买多本图书 , 一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息; III. 每个书店只能位于一个城市,一个城市可以有多个书店。 ① 请根据以上信息画出合理的图书销售数据库的概念模型(用 ER 图表...https://www.educity.cn/souti/BC487AEB.html
7.网上购物系统mysql数据库设计mysql数据库网上购物系统设计网上购物系统MySQL数据库设计是指在网上购物系统中使用MySQL数据库进行数据存储和管理的设计方案。MySQL是一种开源的关系型数据库管理系统,具有可靠性高、性能优异、易于使用等特点,常被用于Web...https://cloud.tencent.com/developer/information/%E7%BD%91%E4%B8%8A%E8%B4%AD%E7%89%A9%E7%B3%BB%E7%BB%9Fmysql%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AE%BE%E8%AE%A1-article
8.毕业设计(论文)开题报告1)重点介绍2~3个模块的详细设计,介绍模块的具体的功能,模块流程、数据库的设计(ER图),展现几张表。 小结 第6章 系统测试 小综述 介绍测试流程、举出1~2个测试用例(表格形式),性能测试及测试用例。 小结 第7章 系统的验收及应用情况。 小综述 有3~4章系统主要界面运用图。 https://m.unjs.com/fanwenwang/kaitibaogao/20100705094743_192880.html