• 软件规格需求说明书


    软件:校友聊

    团队:梦&奇迹

    1Spec的目标

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

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

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

    2Spec用户和典型场景

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

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

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

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

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

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

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

    (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,什么叫“好”?什么叫这个功能测试完了,可以交付。

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

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

  • 相关阅读:
    tomcat的安装及配置
    java动态代理的实现
    mySql单列索引与联合索引的区别
    maven3.5.0在win10中的安装及环境变量配置
    jQuery相关知识总结
    前端-css
    前段篇:HTML
    Mysql基础安装,初视篇
    论事件驱动与异步IO
    python 之协程
  • 原文地址:https://www.cnblogs.com/llzgl/p/4482359.html
Copyright © 2020-2023  润新知