当前位置:文档之家› 工作备忘录提示软件

工作备忘录提示软件

工作备忘录提示软件
系统需求分析
二○一一年三月十六日
目录1 引言
1.1 编写目的
1.2 项目背景
1.3 定义
1.4 参考资料
2 任务概述
2.1 目标
2.1.1 系统目标
2.1.2 系统要求
2.2 运行环境
2.2.1 系统软件/硬件平台
2.2.2 编译环境
2.3 条件与限制
2.3.1 故障分析
2.3.2系统利用率
2.3.3 可靠性
2.3.4 可维护性
2.3.5 可用度
3 功能需求
3.1功能划分
3.2需求分配
3.2.1需求分配表
3.2.2软硬件内部接口需求规格
3.3功能描述
3.3.X (功能1名称)
3.3.X.Y (子功能名称)
4 数据描述
4.1数据词典
4.2数据库描述
4.3数据采集
5 性能需求
5.1 数据精确度
5.2 时间特性
5.3 适应性
6 运行需求(接口需求规格)
7其它需求
8 用户需求与系统需求规格对照表
9 附录
1.1 编写目的
本文档用于描述“工作备忘录提示软件”项目的系统需求,为该项目概要设计,详细设计和测试用例的设计依据。

1.2 项目背景:
在我们的日常生活中,会有很多需要记忆的工作。

但人的记忆是有限的,在某一时刻并不能回想起需要做的工作。

为了解决这个问题,我们需要一个能提醒我们工作的东西——工作备忘录提示软件。

而我们这软件是一个大众化的软件,任何有需求的人都可以使用。

该系统只是一个简单的应用,与其它系统并无很大的联系。

所以在开发上不会牵涉到其它的系统。

1.3 定义
列出文档中所用到的专门术语的定义和缩写词的愿文。

1.4 参考资料:
● 文档所引用的资料、规范等
● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源
2 任务概述
2.1 目标
2.1.1 系统目标
本系统主要是对用户所预置的需要提示的各种任务(一般是工作)进行相应的在给定时间进行提示。

2.1.2 系统要求
本系统需争取有一个友好的操作界面,同时争取能进行托盘处理,以腾出时间给用户进行其它工作。

通过本系统的提示,大部分用户可以不再担心忘记需要做的工作从而浪费经济与时间,同时也可以集中精力进行当时的工作,以便将其做的更好。

2.2 运行环境
2.2.1 系统软件/硬件平台:
本系统主要是针对于PC而开发,对于其它系统并无移植的可能性。

另外本系统推荐在Windows XP/VISTA/7 操作系统平台下使用,其它系统不可确定是否
2.2.2 编译环境
本系统主要使用C++语言进行编写,故主要在VC++软件中进行编译等处理2.3 条件与限制(描述系统所在的更大范围内的条件与限制。

)
2.3.1 故障分析
2.3.2系统利用率:
我们对于本系统的开发会尽可能的减少系统资源的占用,通过利用较少的系统资源而正常运行本系统。

2.3.3 可靠性:
我们将在本系统中假设各种异常,以减少程序的非正常退出而导致的损失。

但问题肯定是不能完全由异常处理解决完的。

所以还需要进行不定期的更新维护,以解决出现的BUG。

2.3.4 可维护性:
我们利用C++编写系统。

由于类的封装性,我们可以进行更好的部分修改而不影响系统全局。

2.3.5 可用度:
3 功能需求
3.1功能划分
用例名称:工作备忘录提示系统
用例目的:本用例提供了整个系统的主功能。

本用例让客户可以设定备忘,同时进行相应提示。

用例图:
工作备忘录提示系统
客户
备忘设定
备忘查询
<<uses>>
<<uses>>
备忘提示
<<uses>>
备忘修改
备忘存储
{<include>}
{<include>}
提示信息设定
{<include>}
{<extends>}
{<extends>}
{<extends>}
{<extends>}
图1-1 备忘提示系统用例图
3.2需求分配
根据功能划分,分配为硬件实现还是软件实现,以表格形式给出,并给出软硬件内部接口需求规格
3.2.1需求分配表
序号功能编号功能描述实现方式备注
1 1.1 备忘设定软件
2 1.2 备忘查询软件
3 1.3 备忘提示软件
4
5
3.2.2软硬件内部接口需求规格
下面给出系统中出现的每个接口的规格说明,其中每个接口要求有如下内
容:
(1)输入
(2)处理过程
(3)输出
(4)接口交互过程
(5)消息和通信协议
(6)性能要求
(7)故障处理
(8)其它要求
3.3功能描述
3.3.1 (功能1名称)
从3.3.1开始编号,描述功能1的子功能的划分。

这些功能使用各种图式如用例图,结构图等来描述。

分节描述每个子功能的需求规格。

3.3.X.Y (子功能名称)
从3.3.X.1开始编号,描述每个功能描述要求有如下的内容:(1)输入
(2)输出
(3)功能
例子:
3.3.1 备忘设定
图 3.3.1-1 备忘设定序列图
【输入数据】
账号、密码、取款额度
【输出数据】
现金
【功能】
#XXX-SRS-01-001
系统能够按照用户输入的账号、密码发送给主银行系统进行验证,验证通过后可根据客户输入的取款额度,吐出金额。

对于验证不通过的账号和密码系统能够做出相应的错误处理。

脚本1:
脚本2:
4 数据描述
4.1数据词典
分节给出每个数据项的描述,格式如下:
【标识符】
【描述】
【数据项】
【单位】
【范围】
【缺省值】
【说明】
4.2数据库描述
给出使用数据库的名称和类型。

4.3数据采集
5 性能需求
5.1 数据精确度
5.2 时间特性
如响应时间、更新处理时间、数据转换与传输时间、运行时间等。

5.3 适应性
在操作方式、运行环境、与其他系统的接口以及开发计划等发生变化时,应具有的适应能力。

6 运行需求(接口需求规格)
下面给出系统中出现的每个接口的规格说明,其中每个接口要求有如下内
容:
(1)输入
(2)处理过程
(3)输出
(4)接口交互过程
(5)消息和通信协议
(6)性能要求
(7)故障处理
(8)其它要求
对用户界面,要定义用户界面的特性如屏幕格式、报表格式、菜单格式、输入输出时间等。

首先在用户界面的菜单栏中,应该有文件菜单,工具菜单,格式菜单。

首先进入界面应该显示当前时刻的年月日及具体时间等详细信息,并且显示当前时刻的备忘录信息,界面中的备忘录有时间跟备忘事项以及提醒模式选项组成。

文件菜单具有新建备忘录,导入,导出,储存,删除备忘录的功能。

工具栏具有修改,查询备忘录,插入图片,修改字体大小,颜色,字体类型等功能,并且可以设定定时将备忘信息在打开电脑时进行实时提醒,例如:flash 动画提醒,震动窗口提醒,闹钟提醒等方式。

我们还有关联工具,将备忘录与邮箱进行关联,可以在备忘录中设置定时的邮件发送功能,此外还有关键字查询功能,根据关键字内容查询出用户所要查询的备忘功能。

格式菜单具有修改备忘录格式的功能,可以根据用户自己的需求跟喜好进行自行设定,以及个性化设置,可以设置备忘录的背景图案。

7 其他需求
如可使用性、可扩充性、容错性、安全保密、可维护性、可移植性等。

8 用户需求与系统需求规格对照表
用如下表格给出用户需求与系统需求规格之间的对应关系,并维护《需求跟踪矩阵》
表1 系统需求规格与用户需求对照表
序号用户需求规格系统需求规格备注
编号名称/内容/概述编号名称/内容/概述1
2
9 附录。

相关主题