软件工程实验功能设计说明书.docx

上传人:b****2 文档编号:180832 上传时间:2023-04-28 格式:DOCX 页数:18 大小:103.74KB
下载 相关 举报
软件工程实验功能设计说明书.docx_第1页
第1页 / 共18页
软件工程实验功能设计说明书.docx_第2页
第2页 / 共18页
软件工程实验功能设计说明书.docx_第3页
第3页 / 共18页
软件工程实验功能设计说明书.docx_第4页
第4页 / 共18页
软件工程实验功能设计说明书.docx_第5页
第5页 / 共18页
软件工程实验功能设计说明书.docx_第6页
第6页 / 共18页
软件工程实验功能设计说明书.docx_第7页
第7页 / 共18页
软件工程实验功能设计说明书.docx_第8页
第8页 / 共18页
软件工程实验功能设计说明书.docx_第9页
第9页 / 共18页
软件工程实验功能设计说明书.docx_第10页
第10页 / 共18页
软件工程实验功能设计说明书.docx_第11页
第11页 / 共18页
软件工程实验功能设计说明书.docx_第12页
第12页 / 共18页
软件工程实验功能设计说明书.docx_第13页
第13页 / 共18页
软件工程实验功能设计说明书.docx_第14页
第14页 / 共18页
软件工程实验功能设计说明书.docx_第15页
第15页 / 共18页
软件工程实验功能设计说明书.docx_第16页
第16页 / 共18页
软件工程实验功能设计说明书.docx_第17页
第17页 / 共18页
软件工程实验功能设计说明书.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件工程实验功能设计说明书.docx

《软件工程实验功能设计说明书.docx》由会员分享,可在线阅读,更多相关《软件工程实验功能设计说明书.docx(18页珍藏版)》请在冰点文库上搜索。

软件工程实验功能设计说明书.docx

软件工程实验功能设计说明书

文件类型编号

 

小学生试题自动生成软件

功能设计说明书

<1.0.0>

 

文件编号:

 

编写部门:

西工大啊大宝小组

成员:

董晓东

孙宇欣

李曦舟

杜凡

 

编写日期:

2012.5.22

 

西北工业大学软件工程演习

改版履历:

改版履历

文件名:

啊哒宝小学生题目自动生成软件

制定部门:

西北工业大学啊哒宝小组

版数

承认/日期

查阅/日期

编写者/日期

改版内容

1.0.0

2012.5.22

啊大宝小组

 

以下虚线部分为说明内容.

如果删除虚线部分,可以作为说明书框架使用.

 

封面:

功能名称:

啊哒宝小学生算术试题自动生成工具

版本号:

描述本设计书的版本号.

编写日期:

本说明书发布日期

编写部门:

啊哒宝小组

编写者:

本说明书编写/发布者

改版履历:

记录版本的修改历史.

进行改版时,要记录版本号,改版内容,改版后的查阅、承认者和查阅、承认日期,改版者和改版日期(即作成者和作成日期)

改版内容需要记录修改场所,内容和理由.

设计输入说明书:

记述用于做成本说明的输入说明书.功能设计说明书的输入说明书通常是需求设计说明书.

 

以下的记述项目可以根据实际的开发内容进行追加,修正.

 

目录

                                     页号

1引言1

1.1目的1

1.2文档约定1

1.3预期的读者和阅读建议1

1.4产品的范围1

1.5参考文献2

2综合描述2

2.1产品的前景2

2.2产品的功能2

2.3用户类和特征2

2.4运行环境2

2.5设计和实现上的限制3

2.6假设3

2.7对其它Component的影响3

3信息描述4

3.1信息内容4

3.2信息流表示4

数据流4

控制流4

4功能4

4.1功能划分4

4.2功能1描述4

功能处理说明4

制限事项4

支撑图4

4.3功能2描述4

功能处理说明4

制限事项4

支撑图4

5行为描述5

5.1系统状态5

5.2事件和动作5

6外部接口5

6.1命令行5

6.2Message6

6.3画面/GUI6

6.4软件接口7

6.5通信接口7

6.6宏/API7

7使用和操作方法8

7.1环境设定8

7.2使用方法8

7.3操作方法8

8系统结构和实现方法9

8.1系统结构9

8.2实现方法9

8.3实现环境9

9其他非功能需求10

9.1性能需求10

9.2安全设施需求10

9.3安全性需求10

9.4软件质量属性10

9.5业务规则11

9.6用户文档11

10补充事项11

10.1关于兼容性11

10.2相关资料11

10.3术语说明11

11功能测试项目11

12附录A词汇表12

13附录B分析模型12

14待确定问题的列表12

15编写需求文档的原则14

1引言

1.1目的

啊哒宝小学生算术试题自动生成工具V1.3是本产品的稳定发行版本,可供用户方便使用。

本产品是一款可供1-6年级小学生进行算术试题训练的工具,本工具旨在减轻家长辅导负担,增强学生自学能力。

1.2

本文档标题采用一号,宋体,加粗字。

正文除各种标题外均采用五号,宋体字,单倍行距。

各待修改文件的优先级按选取时间依次降低。

文档约定

1.3

预期读者:

开发项目组,委托方

阅读建议:

目录查找

预期的读者和阅读建议

1.4产品的范围

减轻小学教师负担,提升小学生自学能力

市面上电子教辅甚少,所以开发本项目的市场前景优良

制定本软的目的:

一、方便用户修改文件属性;二、提高自己的编程和写作能力;三、加深对软件工程的了解

目标:

在GUI环境下实现文件属性的修改。

1.5

软件工程导论清华大学出版社张海藩编著

软件工程基础教程北京大学出版社刘文、朱飞雪主编

Java核心技术机械工业出版社GaryCornell

XX

CSDN

豆丁

参考文献

2综合描述

2.1产品的前景

提供小学生试题自动生成功能。

本产品是啊哒宝小学生算术试题自动生成工具系列的成员,是成熟产品所改进的下一代产品,是现有应用程序的替代品。

 

 

2.2产品的功能

本产品具有小学生试题按年级分类,练习,测试,评分功能。

 

2.3用户类和特征

小学生家庭,小学教师。

 

2.4运行环境

HW:

CPU-Intel(R)Pentium(R)4

内存–512M

SW:

JavaEclipse

OS:

WindowsXP/2000/VISTA/WIN7

 

2.5假设

没有使用允许的操作系统。

个别杀毒软件的报错处理。

 

2.6

仅当GUI改变时会对程序模块产生影响。

对其它Component的影响

3信息描述

3.1信息内容

用户输入的年级,用户输入的题目数量,用户根据题目输入的答案,用户输入的答案的结果正确与否。

3.2信息流表示

数据流

4功能

详细描述开发的功能

不仅要用文字描述,还应该用易于理解的图说明.

 

4.1功能划分

1.试题年计划分

2.根据用户的年级确定题目的难易程度,在用户输入题目数量以后输出相应年级的题目(每次输出一个),用户可以根据个人原因选择做大或者跳过。

3.判题系统根据题目相应的答案和用户输入的答案进行判题。

给出正确答案。

4.2功能描述

功能处理说明

根据用户选择,生成对应年级的试题。

根据用户输入的题目数量逐一生成对应数量的题目。

判断题目正确并出正确答案。

制限事项

年级必须选择并在1-6之间,题目最大数量不大于100最少为1.

支撑图

5行为描述

5.1系统状态

5.2事件和动作

主界面,二级界面,题目生成,判题,系统输出,帮助信息,退出,返回。

6外部接口

6.1命令行

6.2Message

至少记述以下内容

●M essage的输出场所(stdout,stderr,syslog,Eventlog,自己的log等)

●Message形式

●Message的含义

 Message可以变化部分的说明。

●必要的处理

 如果是输入错误,则重新修改或输入参数;.

 如果是硬件故障,则应根据具体情况查明相应故障部件,并及时排除故障或者更换硬件。

.

 

6.3画面/GUI

主界面:

年级选项,退出按钮。

二级界面:

题目数量输入。

出错界面:

提示用户操作出现错误。

 

6.4

主类和各个子类一级界面的MyFrame类,二级界面的YourFrame类弹出窗口的outr和outw类,和这些类所调用的Panel类。

读题的Question类,读答案的result类。

对文档数据库进行读取的QuestionWrite类。

软件接口

6.5宏/API

按照UNIX的OnlineManual的项目来描述.

●名称

●语法

●参数说明

 除了基本信息说明以外,还需要明确记述以下内容.

.输入/输出参数

.不能同时使用的参数组合

 .最大值,最小值

 .不正确或无效的参数值

 .特殊时序使用的结果

  例1有相反作用的API同时执行时

  例2高负荷状态时执行的情况.

●返回值

 描述所有可能返回的值的含义.

●例子

●警告

 例1在多线程程序中调用时需要注意的内容

例2内部需要内存等资源的函数,资源分配后FORK子进程时的使用方法.

●参考

 相关命令和API.

 

7使用和操作方法

7.1环境设定

使用WindowsXP及以上版本的操作系统,非涉密PC,其他环境均采用默认值。

 

7.2使用方法

在WindowsXP及以上版本的操作系统中,双击啊大宝.exe可执行程序,打开本软件,进入操作界面。

若出现杀毒软件报错情况,请更换/卸载或者暂时关闭或休眠杀毒软件,进入到操作界面后,即可进行操作,使用完毕后可点击退出或者关闭来退出本软件。

如遇到软件故障可关闭或退出本软件然后重新启动本软件。

 

7.3操作方法

使用鼠标,在功能界面上选择用户想要使用的功能按钮进行操作,在点击功能按钮后等待片刻即可完成操作,如欲进行其他操作,可继续进行。

 

8系统结构和实现方法

8.1系统结构

 

 

8.2实现方法

 

8.3实现环境

 

9其他非功能需求

9.1性能需求

在运行微软Windows2000的450MHzPentiumII及以上配置的计算机上,当系统至少有10%的空闲资源时,95%的单题生成必须在两秒内完成。

9.2安全设施需求

严禁处理涉密文件,一切本软件的非正当使用所造成的破坏或危害由用户自己承担责任。

在使用本软件操作文件时请预先备份文件。

如果本软件出现了停止工作或选取的文件超过最大数量限制时,请停止操作。

9.3

仅本机用户可使用该软件。

安全性需求

9.4

本软件易于操作,易学性好,具有较好的可移植性。

软件质量属性

 

9.5

只有具有管理员权限的用户才能对本软件进行修改。

业务规则

9.6

帮助信息界面

用户文档

10补充事项

10.1关于兼容性

Windows98及以上版本均可。

.

10.2相关资料

软件工程导论清华大学出版社张海藩编著

软件工程基础教程北京大学出版社刘文、朱飞雪主编

Java核心技术机械工业出版社GaryCornell

XX

CSDN

豆丁

 

11功能测试项目

模块工作效率,软件可靠度,程序是否容易崩溃。

12附录A词汇表

CSDN:

互联网一著名IT网站

GUI:

图形用户界面

API:

应用程序接口

 

13待确定问题的列表!

编辑一张在软件需求说明中待确定问题的列表,其中每一表项都是编上号的,以便跟踪调查。

 

保护页

 

编写需求文档的原则

✓保持语句和段落的简短。

✓采用主动语态的表达方式。

✓编写具有正确的语法,拼写和标点的完整句子。

✓使用的术语与词汇表中所定义的应该一致。

✓需求陈述应该具有一致的样式,例如“系统必须。

”或者“用户必须。

”,并紧跟一个行为动作和可观察的结果。

例如,“仓库管理子系统必须显示一张所请求的仓库中有存货的化学药品容器清单”

✓为了减少不确定性,必须避免模糊的,主观的术语,例如用户友好,容易,简单,迅速,有效,支持,许多,最新技术,优越的,可接受的和健壮的。

✓避免使用比较性的词汇,例如:

提高,最大化,最小化和最佳化。

定量地说明所需要提高的程度或者说清一些参数可接受的最大值和最小值。

✓控制详细程度。

如果你想出一些相关的测试用例可以验证这个需求能够正确地实现,那么就达到了合理的详细程度。

✓不要把多个需求集中在一个冗长的叙述段落中。

✓不应出现需求冗余。

使用交叉引用。

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

当前位置:首页 > 人文社科

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2