《软件需求规格说明书》

                    软件需求规格说明书

软件:校友聊

团队:梦&奇迹

1,Spec的目标

(1)对实现软件的功能做全面的描述,帮助用户实现判断实现功能的正确性,一致性和完整性,促使用户在软件设计启动之前周密的、全面的思考软件需求。

(2)了解和描述软件实现所需的全部信息,对软件设计确认和验证提供一个基准。

(3)为软件管理人员进行软件成本计价和编制软件开发计划书提供依据。

2,Spec用户和典型场景

用户:石家庄铁道大学的校园网用户。

场景:宿舍,机房等铺通校园网的地方均可使用

3,Spec用到哪些术语,他们的定义是什么?

(1)局域网:是指在某一区域内由多台计算机互联成的计算机组,一般是方圆几千米以内,可以实现文件管理,应用软件共享,打印机共享、工作组内的日程安排、电子邮件和传真通信等功能,封闭型的。

(2)SIP协议:类似于HTTP的基于文本的协议。可以减少应用特别是高级应用的的开发时间。SIP是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的对话。这些对话可以是Internet多媒体会议、IP电话或多媒体分发。会话的参与者可以通过组播、网状单播或两者的混合体进行通信。

(3)校园网:计算机网络,通过电缆、电话线或无线通讯将两台以上的计算机互连起来的集合。包括计算机、网络操作系统、传输介质以及相应的应用软件四部分。

(4) Surface Manager—对显示子系统的管理,为应用程序提供2D和3D图层的处理。

(5) LibWebCore—一个最新的web浏览器引擎用,支持Android浏览器和一个可嵌入的web视图。

   FreeType—位图(bitmap)和矢量(vector)字体显示。

   SQLite—一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎;

   ADT--一个为Eclipse IDE开发的插件,目的是使Eclipse成为一个强大的构建Android应用程序的集成环境。

(6)4,用户如何使用软件功能

(1)输入对方ip地址,建立连接;

(2)如果对方不在线,进行提示,是否同意建立连接,进行提示;

(3)建立连接,进行通话。

(4)管理好友,增加、删除、改变分组

5,各种边界条件是什么?软件功能应该怎么样变化?

(1)仅支持局域网内部

(2)支持国家语言:中国,汉语

(3)每条消息限制140字,不允许空。

6,功能有什么副作用,对于其他功能有什么显性或隐形的依赖关系

(1)要实现通信功能必须要在用户注册和登陆之后才能进行,没有游客的这个用户角色。

(2)所有通信功能都基于校园网。

7,什么叫“好”?什么叫这个功能测试完了,可以交付。

用户多,广泛,且有扩充用户的前景。

当软件具有了管理用户、统计处理资料、支持登陆注册以及通信功能时,由开发人员进行数次测试成功实现每个功能之后进行交付。

原文地址:https://www.cnblogs.com/llzgl/p/4594400.html