1、spec 的目标是什么,spec 的目标不包括什么?
软件需求规格说明描述了“学生作业管理系统”的软件功能性需求和非功能性需求。
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)字体显示。
相关推荐:
SRS全称Software Requirement Specification软件需求规格说明书
SQLite—一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎;
ADT--一个为Eclipse IDE开发的插件,目的是使Eclipse成为一个强大的构建Android应用程序的集成环境。
4、用户如何使用软件的功能的?
(1)进入登录界面,学生输入自己的账号和密码;
(2)进入系统以后,查询软件中的通用作业和私人作业,来查看还未完成的作业情况;
(3)管理自己所加的好友,增加、删除、分组等等。
5、各种边界条件是什么,软件功能应该怎么样变化?
(1)仅支持局域网的内部;
(2)支持国家语言:中国,汉语;
6、功能有什么副作用,对于其它功能有什么显性或隐形的依赖关系?
(1)要提示学生作业情况,必须要在学生注册账号和登录之后才可以进行,没有游客的这个用户角色;
(2)所用的软件功能要基于校园网;
7、什么叫“好”, 什么叫这个功能测试完了,可以交付了?
使用软件的用户多,评价好,且有扩充用户数量的前景,能够被更多的人去使用。
当软件具有了管理用户、支持注册登录、能够提醒学生作业情况、管理用户的好友功能时,由相应的开发人员进行数次的测试成功实现每一个功能之后进行交付。