需求规格说明书(找自习室app)

项目名称: 找自习室app需求文档

项目编号: 001

需求规格说明书


状    态

  • o草  稿

标 识 号


RD

  • o初始版

当前版本


V1.0

  • o修订版

发布日期


 


模板编号


密    级

  • o无密级     ü秘   密     o绝   密

前   言

软件需求确认书主要描述、界定软件的范围,同时给出软件必须解决的问题的详细描述。每个问题可以认为是软件产品的一个“功能”,需要对每个功能提供一个处理叙述、设计约束、性能特征以及与其他元素间的相互影响的说明。

软件需求确认书另外一个重要的作用是提供一个软件产品的确认验收标准,进行功能实现的识别和性能、约束的条件等的设定。

文档修订记录


版本编号或者更改记录编号


变化状态


简要说明(变更内容和变更范围)


修订日期


变更人


批准人


批准日期


001


C


初次制定需求文档


2015-4-13


李琳


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 


 

* 变化状态:C--创建;A--增加;M--修改;D--删除

1.  概述

1.1  目的

编写本文档的目的是明确用户需求,在最终用户和开发者之间达成对软件产品要求的共用理解,作为项目开发的目标,为软件概要设计提供指导,并作为软件测试的依据。

本文档的读者是最终用户代表、高级项目经理、项目经理、项目组成员、测试组成员、质量保证组成员。

1.2  范围

本文档是项目的软件需求规格说明书,是技术文档。

本文档使用对象为:

l  项目需求人员

l  项目经理

l  软件工程组

l  用户

l  ……

未经项目经理书面许可,该文档不得提供给上述规定对象以外的人员阅读或使用。

1.3  定义、首字母缩写词和缩略语


缩写、术语


解 释


Eclipse


集成开发环境


DDMS


Dalvik Debug Monitor Service(用于提供调试信息)


ContentProvider


用来与其它程序数据共享


Adb


为android提供的一个通用测试工具


1.4  参考资料

1. 姚尚郎 ,Android开发入门与实践 ,人民邮电出版社,2009.7

  1. 杨丰盛, Android应用开发揭秘, 机械工业出版社,2010.1
  2. 余志龙 ,Google Android SDK开发范例大全(第2版), 人民邮电出版社,2010.6
  3. 郭宏志 ,Android应用开发详解, 电子工业出版社,2010.6
  4. 张利国代闻龚海平,Android移动开发案例详解, 人民邮电出版社 ,2010.2

6.  系统说明

6.1  产品的背景

大学实行的是走班的上课制度,这样就会造成有些教室空着而有些学生不能及时找到可以利用的自习教室。为了提高自习教室的利用率,减少去学生找自习教室所花费的时间,我们开发这款找自习教室app,方便学生的学习。

6.2  产品的功能

1. 用户可以自行上传空自习教室数据;

2. App自动定位距离用户最近的教学楼;

3. 错误数据补救措施;

4. 推送服务。

6.3  用户类和特征

比较喜爱读书、自习的大学生

6.4  运行环境

  1. 服务器端:Linux
  2. 客户端:Android4.0 及以上
  3. 开发语言: java
  4. 数据库选择: MySQL

6.5  设 计 和 实 现 上 的 限 制

6.6  假设和依赖

[列举出在对软件需求确认书中影响需求陈述的假设因素(与已知因素相对立),可能包括打算 使用的商业组件或有关开发或运行环境的问题。你可能认为产品将符合一个特殊的用户界面设计约定, 但是另一个读者却可能不这样认为。如果这些假设不正确、不一致或被更改,就会使项目受到影响。

确定项目对外部因素存在的依赖。例如,如果你打算把其它项目开发的组件集成到系统中,那么你 就要依赖哪个项目按时提供正确的操作组件, 如果这些依赖已经记录到其它文档 (例如项目计划) 中了, 那么在此就可以参考其它文档。]

6.7  其他条件与限制

[尽量列出开展本项目的假定和约束,例如:经费限制,开发期限,设备条件,用户现场环境准备、 安全保密等]

7.  业务流程

8.  功能描述

  1. 用户可以自行上传空自习教室数据;
  2. App自动定位距离用户最近的教学楼
  3. 错误数据补救措施
  4. 推送服务

5.  数据描述

5.1  数据来源和数据流图

5.1.1  输入数据

登陆名和密码

用户基本信息

新添加空自习教室

修正自习教室

5.1.2  输出数据

自习教室信息

5.1.3  数据流程图

5.2  数据库描述

5.2.1  教室表


列名


数据类型


允许NULL值

5.2.2  用户表


列名


数据类型


允许NULL值

5.2.3  课程表


列名


数据类型


允许NULL值

5.2.4  录入表


列名


数据类型


允许NULL值

6.  数据描述

6.1  数据精确度

[数据内部显示精度,外部显示精度]

6.2  时间特性

[系统响应时间、界面更新处理时间、数据转换与传输时间等]

6.3  适应性

[在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力]

7.  安全性

7.1  安全设施需求

[详尽陈述与产品使用过程中可能发生的损失、破坏或危害相关的需求。定义必须采取的安全保护或动作,还有那些预防的潜在的危险动作。明确产品必须遵从的安全标准、策略或规则。一个安全设施需求的范例如下:“如果油箱的压力超过了规定的最大压力的 95%,那么必须在 1 秒种内终止操作”。] 

7.2  安全性需求

[详尽陈述与系统安全性、完整性或与私人问题相关的需求,这些问题将会影响到产品的使用和产品所创建或使用的数据的保护。 定义用户身份确认或授权需求。 明确产品必须满足的安全性或保密性策 略。一个软件系统的安全需求的范例如下:“每个用户在第一次登录后,必须更改最初登录密码。最初的登录密码不能重用。”]

8.  运行接口需求

8.1  用户界面

[陈述所需要的用户界面的软件组件。描述每个用户界面的逻辑特征。以下是可能要包括的一些特 征:

将要采用的图形用户界面(GUI)标准或产品系列的风格。

屏幕布局或解决方案的限制。

将出现在每个屏幕的标准按钮、功能或导航链接(例如一个帮助按钮)。

快捷键。

报表输出定义。

错误信息显示标准。

对于用户界面的细节,例如特定对话的布局,应该写入一个独立的用户界面规格说明中,而不能

写入软件需求规格说明中。]

8.2  硬件接口

[描述系统中软件和硬件每一接口的特征,这种描述可能包括支持的硬件类型、软硬之间交流的数据和控制信息的性质以及所使用的通信协议]

例如网络图等

8.3  软件接口

[包括数据库、操作系统、工具、库和集成的商业组件,明确并描述在软件组件之间交换数据或消息的目的]

8.4  通信接口

[描述与产品所使用的通信功能相关的,包括电子、Web 浏览器、网络通信标准或协议及电子表格等。定义了相关的消息格式。规定通信安全或加密问题、数据传输速率和同步通信机制。]

9.  其他需求

[定义在软件需求规格说明的其它部分未出现的需求,例如国际化需求或法律上的需求。还可以增加有关操作、管理和维护部分来完善产品安装、配置、启动和关闭、修复和容错,以及登录和监控操作等方面的需求。如果不需要增加其它需求,可省略这一部分。]

10.  验收标准

[明确规定产品验收依据的各种标准或条件的具体内容]

10.1  软件质量

[详尽陈述与客户或开发人员至关重要的产品质量特性。这些特性必须是确定的、定量的并在可能时是可验证的。]

10.2  用户文档

[列举出将与软件一同发行的用户文档部分,例如,操作手册、安装手册、维护手册、在线帮助和教程。明确所有已知的用户文档的交付格式和标准。]

注: 文档中[ ]里面的内容是对相应部分的说明,在写具体项目的需求说明书时,应去掉或更改为适当的内容。

时间: 2024-11-05 20:40:04

需求规格说明书(找自习室app)的相关文章

失物找寻APP软件需求规格说明书——第三次团队作业

?对于软件需求规格说明书的理解 在没写这份软件需求规格说明书的时候我们组成员都不是很理解它的必要性,当然,写完之后才知道它的作用. 软件需求说明书的存在是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,双方进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据,并作为确认测试和验收的依据. 在写了这份软件需求规格说明书之后才更加明确我们项目的很多细节理解,包括它的背景.目的.项目产品的描述.功能描述.特点.具体需求.它的可用性等等,在正式做软件之前必须要把这些都细节

第八次作业(团队)——需求规格说明书

真德秀团队成员: WoLykos(3005) hIrokuh(3023) DoraMike(3026) JanzKing(3007) JtvDeemo(3044) 1引言 1.1目的 此开题报告编制目的是明确本项目的详细需求,供用户确认项目的功能和性能,和用户形成一致的理解和确认,作为进一步详细设计软件的基础. 本文档供迪丽瑟斯团队与老师.助教进行参考. 1.2背景 随着信息技术和移动设备的成熟与发展,网上服务与交易等业务越来越普及,大量的信息被聚集起来引发了数据的爆炸式增长,以至于用户每当想在

第七次之二——需求规格说明书

真德秀团队成员: WoLykos(3005) hIrokuh(3023) DoraMike(3026) JanzKing(3007) JtvDeemo(3044) 1引言 1.1目的 此开题报告编制目的是明确本项目的详细需求,供用户确认项目的功能和性能,和用户形成一致的理解和确认,作为进一步详细设计软件的基础. 本文档供迪丽瑟斯团队与老师.助教进行参考. 1.2背景 随着信息技术和移动设备的成熟与发展,网上服务与交易等业务越来越普及,大量的信息被聚集起来引发了数据的爆炸式增长,以至于用户每当想在

团队项目-Recycle需求规格说明书

  Recycle                            --需求规格说明书 开发团队:地球保卫队(EPT) 开发理念:回收一切可回收的资源 目录 1. 引言3 1.1编写目的3 1.2项目背景3 2.项目概述3 2.1产品描述3 2.2运行环境4 2.3客户概述4 用户需求:4 用户用例图:4 3.功能需求5 3.1功能划分5 3.2 系统结构图5 3.3功能需求6 4. 数据描述12 5.性能需求12 5.1数据精确度12 5.2时间特性12 5.3适应性12 6.运行需求1

第七次作业--选题报告与需求规格说明书

基于 Java Web 的毕业设计选题管理平台--选题报告与需求规格说明书 一.选题报告 目录 团队名称 团队成员 项目名称 项目描述 创新与收益 用户场景分析 真实用户调研 未来市场与竞争 项目导图 比例权重 总结 1.团队名称--指南者团队 2.团队成员 孔潭活:2015034643032 何德新:2015034643017 吴淑瑶:2015034643018 苏咏梅:2015034643025 李茵敏:2015034643012  3.项目名称--基于 Java Web 的毕业设计选题管理

团队项目之选题报告和需求规格说明书

1.团队名称--S.R.C.      组员包括:3004 陈慧玲:3011 陈春燕:3019 何颖仪 2.团队项目--思学网--在线问答系统 3.开题报告 3.1引言 3.1.1编写目的 此选题报告的编写是为了确立本项目的详细需求,确立项目的功能和性能,和用户形成一致的理解和确认,作为进一步详细设计软件的基础. 3.1.2项目背景 项目名称:思学网--在线问答系统 项目面向用户:需要解决学习问题的用户 项目开发组:广东技术师范学院 15信计 S.R.C. 小组 随着互联网的发展,用户对信息的需

基于 Java Web 的毕业设计选题管理平台--选题报告与需求规格说明书

一.选题报告 目录 团队名称 团队成员 项目名称 项目描述 创新与收益 用户场景分析 真实用户调研 未来市场与竞争 项目导图 比例权重 总结 1.团队名称--指南者团队 2.团队成员 孔潭活:2015034643032 何德新:2015034643017 吴淑瑶:2015034643018 苏咏梅:2015034643025 李茵敏:2015034643012 3.项目名称--基于 Java Web 的毕业设计选题管理平台 4.项目描述 在大多学校中的毕业论文双向选择管理大多都是采用了人工进行管

团队项目——需求规格说明书

Deadline:2016.10.22  8:00am   发表一篇随笔+课堂现场评审 随笔描述: 1)描述为撰写 需求规格说明书的 工作流程.组员分工.组员工作量比例: 2)提供 <需求规格说明书>的Git链接. 要求: 1.参考<软件需求规格说明书>国标规范文本,撰写对应项目的软件需求规格说明书. 2. 除形式上满足规范文本要求外,整体内容必须围绕项目实质展开,对所要开发的项目确保尽力做到清晰完整准确. 3.采用分层形式描述,随着"层"的深入,描述的内容细节

项目管理-范围管理-项目需求规格说明书

项目在客户的眼中,需求经常是含糊不清的,他们也经常道不清述不明,客户内部也常常众口不一.客户没有责任把需求整理好来告诉你,就算告诉你的也不一定就是他们最终想要的,所以作为项目经理,“范围管理”是非常重要的活动.这里主要讲述一下我作为项目经理的职能时,在项目范围管理中,进行的收集需求.定义范围.创建WBS.确认范围.控制范围的过程. 项目管理-时间管理-甘特图(http://www.cnblogs.com/wgp13x/p/4385475.html)是我的项目管理专辑的第一篇,他们都很重要. 一.