软件工程实验要求说明书1.doc
- 格式:doc
- 大小:82.00 KB
- 文档页数:9
软件工程实验要求说明书1 软件工程实验要求说明书
编制人:曾丹
2011-04-1
一、选题
每个同学任选一题。
根据题目要求展开分析和设计。
1班委信息综合管理系统
●完成班委信息查询(包括该班委的学号,姓名,年龄,性别,系名,职位,任职日期等)●完成班委信息浏览,可查看所有班委信息
●统计所有“男”班委和“女”班委的人数。
●班委信息编辑系统,完成班委信息管理(包括班委的任职信息,免职信息新增;任免职
信息的修改,删除等)
●其他功能
2小钱箱管理系统
●能够记载每笔收入的来源(父母/亲朋/赠送/打工/奖学金/拾遗/其他等),金额,获取该
笔收入日期;能够查询每笔收入信息
●能够统计某时间段内的总收入;
●能够记载每笔支出的原因(吃/住宿/娱乐/病),金额,该笔支出日期);
●能够查询每笔支出信息
●能够统计某时间段内“吃”的总支出;
3超市管理系统之销售管理
●能够记载每笔销售信息(物品名称,物品所在分类(食品,日用品等等),销售日期,
金额等);
●能够通过物品名称查询每笔销售信息
●能够统计某时间段内的总销售金额;
4超市管理系统之库存管理
●能够查询物品的库存数量、该物品设定的库存上限/下限值及其他物品信息;
●能够查询全部库存信息;
●能够浏览所有低于库存下限和高于库存上限的物品。
●图书借阅管理信息系统
●图书基本信息的添加、修改、删除和查询。
●图书借阅证件的添加、修改、删除、挂失和查询。
●图书借阅管理,包括图书借阅、图书归还。
5物资管理信息系统
●物资基本信息的添加、修改、删除和查询。
●入库管理。
●出库管理。
6汽车租赁管理信息系统
●汽车信息的添加、修改、删除和查询。
●客户信息的添加、修改、删除和查询。
●汽车的租赁管理(包括汽车的租赁、续租和归还等操作)7宾馆客房管理信息系统
●客房信息的添加、修改、删除和查询
●预订客房信息的添加、修改、取消预订和查看详细信息●结算信息管理
8人事管理信息系统
●员工基本信息的添加、修改、删除和查询。
●员工考勤管理。
●员工工作评价管理。
●员工工资管理。
9汽车维修管理信息系统的设计与实现
●维修单据管理模块:单据录入,单句查询。
●客户管理模块:客户的添加,修改,删除、查询。
●零件管理模块:零件的添加,修改,删除、查询
二、实验步骤及时间进度安排
选题理解与需求分析阶段:6学时
设计阶段:8学时
中期检查并修改:2学时。
三、关于电子文档提交
将软件工程课本中阐述的图形工具运用于分析、设计说明书等中。
最后一次实验结束时提交电子档。
中期进行抽查。
需求说明书须包括:需求说明(文字描述);数据流程图、数据字典等;ER图及关系逻辑模型;系统流程图。
设计说明书须包括:模块结构图;过程设计的程序流程图、盒图、PDL、判定树、判定表任选其中1项;
1.软件需求规格说明书
1.1 引言目的、背景、专门术语定义、参考资料等。
1.2 任务概述
1.2.1 目标叙述该项软件开发的意图、应用目标、作用范围。
1.2.2 用户的特点列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。
这些是软件设计工作的重要约束。
1.2.3 假定和约束列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
1.3 需求规定
1.3.1 业务流程描述可以通过系统流程图并辅以文字对当前业务处理流程进行描述。
1.3.2 数据描述
1.3.2.1 数据流图(DFD)
1.3.2.2 实体联系图(ER)
1.3.2.3 数据字典
1.3.3 功能描述对DFD或IPO图中的处理按编号逐项定性地叙述对软件所提出的功能要求,说明输入什么量、经什么处理、得到什么输出。
1.3.4 处理描述用结构化语言对DFD图中的处理按编号逐项给出本处理接受什么输入、怎样处理、输出什么的具体描述。
1.3.5 输入输出要求解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。
对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
1.3.6 对性能的规定
1.3.6.1 精度说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
1.3.6.2 时间特性要求说明对于该软件的时间特性要求,如:响应时间、更新处理时间、数据的转换和传送时间、解题时间等的要求。
1.3.6.3 灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:操作方式上的变化、运行环境的接口的变化、同其他软件的接口的变化、精度和有效时限的变化、计划的变化或改进。
对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。
1.3.7 数据的采集指明数据的采集方法,说明数据采集工作的承担者,可能产生的影响
1.3.8 数据管理能力要求说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
1.3.9 故障处理要求列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
1.3.10 其他专门要求如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
1.4 运行环境规定
1.4.1 设备列出运行该软件所需要的硬设备。
说明其中的新型设备及其专门功能。
1.4.2 支持软件列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
1.4.3 接口说明该软件同其他软件之间的接口、数据通信协议等。
1.4.4 控制说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。
2. 概要设计规格说明书
2.1 引言目的、读者、背景、专门术语的定义、参考资料、软件开发标准。
2.2总体设计
2.2.1需求规定说明总体设计的需求依据。
2.2.2运行环境简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定。
2.2.3基本设计概念说明本系统的基本设计概念、方法等。
2.2.4结构用一览表或图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。
2.2.5功能需求与程序的关系
程序1 程序2 …程序m 功能需求1功能需求2 功能需求…m
2.2.6人工处理过程说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。
2.3接口设计
窗体所属模块及模块编号、窗体编号及名称
2.3.1用户接口说明将向用户提供的命令和他们的语法结构,以及软件的回答信息。
或用户界面设计:窗体界面,提供和开发完成后同样的窗体图示、窗体接口,描述和其他窗体之间的关系(调用和输入输出等)、窗体介绍,描述窗体在模块中的位置和作用
2.3.2外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
2.3.3内部接口说明本系统之内的各个系统的接口的安排。
2.4运行设计
2.4.1运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所经历的内部模块和支持软件。
2.4.2运行控制说明每一种外界的运行控制的方式方法和操作步骤。
2.4.3运行时间说明每种运行模块组合将占用各种资源的时间。
2.5系统数据结构设计/数据库设计
2.5.1逻辑结构设计要点/数据库逻辑结构设计给出本系统内所使用的每个数据结构名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
2.5.2物理结构设计要点/数据库物理结构设计给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法,存取单位、存取的物理关系(索引、设备、存储区域及外存空间的组织)。
2.5.3安全、保密设计。