QQ软件

前景与范围文档

 

 

 

当前版本:

版本1

作   者:

李飞

完成日期:

2013年11月3日

1.  业务需求

1.1 应用背景

20世纪后期网络的应用和21世纪的飞速发展,网络已经在人民平常生活中成为人们必不可少的娱乐休闲方式。近几年经济的快速发展和电子产品大批量生产造成价格的降低,手机、电脑和平板等工具进入到更多人的生活中。

1.2 业务机遇

   手机不论是打电话还是发短信,费用都是一笔不小的开销,而QQ聊天工具在聊天中发送一条消息只需要几个字节的流量,想对于一月有几十兆到几百兆的流量来说,一个月的聊天几乎对流量的要求是绰绰有余。软件中有QQ号码的保存和备注,可以很容易的找到我们想找到的人。

1.3 业务目标

业务目标的例子如下:

BO-1:在第一版应用之后3个月之内,用户达到100万。

BO-2:在第一版应用之后6个月之内,用户的数量可以带来一些副产品。

成功标准的例子如下所示:

SC-1:在第一版应用之后3个月内,用户数量有提高。

SC-2:在第一版应用之后6个月内,有了QQ游戏应用。

1.4 业务风险

业务风险的示例如下:

RI-1:使用该软件的人太少,软件运行不起来。

RI-2:有人运用聊天工具进行犯罪行为。

2 项目前景

2.1 前景概述

   QQ不仅是一款聊天软件,可以扩展到其他领域,有了客户就有了市场。首先定位当前的市场范围是中国,主要业务范围是互联网增值服务、移动机电信增值服务及网络广告。主要的业务手段是即时通讯工具QQ、门户网站QQ.com、QQ游戏门户、多媒体博客服务Qzone和无线门户等网络平台等。

2.2主要特性

FE-1:实现QQ号的保存和对QQ号备注,主要功能是聊天。

FE-2:浏览曾经的聊天记录。

FE-3:QQ聊天记录安全保障

FE-4:QQ游戏应用。

FE-5:设置权限,设置好友的访问权限。

2.3 假设与依赖

AS-1:QQ依赖移动、电信和互联网等网络的依赖。

AS-2:用户人数的依赖。

AS-3:假设出现犯罪行为必须有记录措施进行证明。

3. 项目范围

3.1 第一版范围

   第一个版本主要实现聊天的实现,记录的保存和查找,QQ号的保存和备注的添加。QQ好友的访问和添加的实现。

3.2 后续版本范围

特性

版本1

版本2

版本3

FE-1

完全实现

FE-2

完全实现

完成其他所有功能

FE-3

系统提供QQ保障

自己实现更高级的

FE-4

简单游戏

网页游戏

大型游戏

FE-5

记录自己保存

记录系统保存

 

4. 项目环境

4.1 操作环境

这个系统主要提供给两类用户使用,一类是普通用户模式,一类是游戏经营商模式。

  1. 普通用户模式中,用户可以实现聊天,记录保存。游戏应用等
  2. 面向游戏经营商时,系统是基于PC机和手机的终端软件,可提供给顾客手机和电脑的游戏软件。

 

4.2 涉众

这个系统中的主要涉众如下表:

涉众

特点

普通用户

用户可以实现聊天,记录保存。游戏应用等

经营者

系统是基于PC机和手机的终端软件,可提供给顾客手机和电脑的游戏软件。

 

4.3 项目属性

具体项目属性如下表:

属性

驱动因素

约束因素

可调整因素

特性

 

各个版本的功能必须完全可操作。

在最终版本中进行调整。

质量

 

用户满意度必须达到85%;必须通过全部的安全机制检查,系统能够在win7,winxp等操作系统下稳定工作。

在后续版本中完善功能提高用户满意度

成本

项目经理

必须控制开发费用在额定范围内

允许费用超过的最大额度不超过总经费的10%

进度

项目经理

必须保证开发时间在规定时限范围内

开发时间最长不得超过规定时间2天

人员

团队规模包括一个项目经理,两名开发人员,和一名测试人员

 

人员数目按照规定严格控制

如果计划不够,可以适当增加人员务必保证在规定时间内完成项目。

词汇表:

模型

参考资料:

需求工程—软件建模与分析

需求工程文档规范

项目前景与范围文档模板

QQ应用前景与范围文档的更多相关文章

  1. java使用正则从爬虫爬的txt文档中提取QQ邮箱

    我的需求是从一堆文档中提取出qq邮箱,写了这篇帖子,希望能帮助和我有一样需求的人,谢谢!...... import java.io.BufferedReader; import java.io.Fil ...

  2. 微信文档采用第三方方式打开选择qq

    本篇文章主要记录解决: 微信打开文档后,----选择第三方应用打开---选择自己的项目,跳转到--列表选择界面--选择好友---然后返回到最近聊天界面,其中列表选择界面onDestroy的问题. 反编 ...

  3. 腾讯在线文档发布:实现QQ、微信多平台多人协作编辑

    18日,腾讯宣布推出专注多人协作的在线文档产品—腾讯文档,据介绍,腾讯文档是一款支持随时随地创建.编辑的多人协作式在线文档工具,拥有一键翻译.实时股票函数和浏览权限安全可控等功能,以及打通QQ.微信等 ...

  4. 腾讯QQ 8.9.3体验版发布 在线文档多端同步实时保存

    感谢N软网的投递 腾讯体验中心迎来QQ8.9.3首个维护体验版发布,详细版本号为v8.9.3.21006,上一个体验版v8.9.2.20717发布于4月20日,时隔34天又迎来了更新.本次升级主要是在 ...

  5. 请转发!简单2分钟制作无接触式小区进出微信登记表!全免费!数据安全!所有数据均存在创建人登录的QQ腾讯文档里!

    全免费!数据安全!所有数据均存在创建人登录的QQ腾讯文档里! 阻击疫情到了最吃劲的关键期,大家能不出门就不出门,但免不了出去买个菜.取个快递啥的,每次出入的时候,社区同志都在认真拿着笔记录每个进出信息 ...

  6. S01-晓亮的电脑软件安装过程文档 腾讯QQ 595076941 2019年10月

    S01-晓亮的电脑软件安装过程文档 腾讯QQ 595076941 2019年10月 本文档的创建作者的腾讯QQ聊天号码是 595076941 S02-电脑软件安装过程中不要随意关闭窗口除非必需关闭窗口 ...

  7. dotNET跨平台相关文档整理

    一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的平台,在工作之余花了很多时间在M ...

  8. 【开源】.Net Api开放接口文档网站

    开源地址:http://git.oschina.net/chejiangyi/ApiView 开源QQ群: .net 开源基础服务  238543768 ApiView .net api的接口文档查看 ...

  9. 注释生成Api文档

    1.开发背景 最近一直在写dubbo接口,以前总是用word文档写接口描述然后发给别人.现在太多了,而且跟别人对接联调的人家急着用,根本没时间去写word文档.那就想想怎么用doc文档注释自动生成接口 ...

随机推荐

  1. CentOS 7 防火墙开启了哪些服务和端口?

    过滤封包功能的 netfilter 已经内建在 CentOS 7 的内核,但是配置 netfilter 的界面程式 firewalld 却未必有安装,不论是否已经安装,都可以执行下面的安装指令: yu ...

  2. activiti自己定义流程之Spring整合activiti-modeler5.16实例(四):部署流程定义

    注:(1)环境搭建:activiti自己定义流程之Spring整合activiti-modeler5.16实例(一):环境搭建         (2)创建流程模型:activiti自己定义流程之Spr ...

  3. css的white-space属性导致了空格问题——查看十六进制发现2020变成了c2a0

    今天发现了一个奇怪的问题.从文本编辑器(notepad++)中把一段文本输入到easyui的textbox文本框(textarea)中,不进行不论什么的操作.直接再从文本框中把文本拷贝出来贴到文本编译 ...

  4. javascript的继承方法

    一.构造函数继承 该方法最简单,使用call或者apply方法,将父对象的构造函数绑定到子对象上. function Parent(name){ this.name = name; this.colo ...

  5. javascript返回顶端源代码

    <div style="display:none" id="goTopBtn"><img src="http://www.unity ...

  6. uva 10765 Doves and Bombs(割顶)

     题意:给定一个n个点的连通的无向图,一个点的"鸽子值"定义为将它从图中删去后连通块的个数.求每一个点的"鸽子值". 思路dfs检查每一个点是否为割顶,并标 ...

  7. react 开发过程中的总结/归纳

    1.点击元素,获取绑定该事件的父级元素,使用 e.currentTarget.e.target 获取的是,出发该事件的元素,该元素有可能是所绑定事件的元素的子元素. 2.使用 react router ...

  8. ModuleNotFoundError: No module named 'PIL'

    错误:ModuleNotFoundError: No module named 'PIL' 解决办法: pip install Pillow

  9. Java多线程 -- 正确使用Volatile变量

    Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”:与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少, ...

  10. Scala 归约操作- - - - -reduce

    object 归约操作_reduce { def main(args: Array[String]): Unit = { val list=List(,,,,) val result=list.red ...