3.3.1软件系统总体功能/对象结构(10)
3.3.2描述约定(12)
3.4CSCI能力需求(12)
3.4.1数据字典(13)
3.4.2系统功能分解(15)
3.4.3选课、退课模块(16)
3.4.4查询模块(17)
3.4.5成绩管理模块(17)
3.4.6教师个人信息更新模块(17)
3.4.7数据库模块(17)
3.5CSCI外部接口需求(17)
3.5.1用户界面(17)
3.5.2教务系统与XXX之间的接口(19)
3.6CSCI内部接口需求(19)
3.6.1教务系统与数据库之间的内部接口(20)
3.7CSCI内部数据需求(20)
3.7.1实体-关系图(20)
3.7.2数据表(23)
3.7.3数据流图(25)
3.8保密性需求(26)
3.9CSCI环境需求(27)
3.10计算机资源需求(27)
3.10.1计算机硬件需求(27)
3.10.2计算机硬件资源利用需求(28)
3.10.3计算机软件需求(28)
3.10.4计算机通信需求(28)
3.11软件质量因素(28)
3.12设计和实现的约束(29)
3.13数据(29)
3.14操作(30)
3.15故障处理(30)
3.16有关人员需求(31)
3.17有关培训需求(31)
3.18有关后勤需求(31)
4需求可追踪性(32)
5尚未解决的问题(33)
6注解(业务名词的解释)(33)
附录A(34)
附录B(36)
1.范围
1.1标识
(待开发软件的完整标识,(如果有的话)包括标识号,版本号、发行号、标题。用于需求跟踪)
本文档适用于教务管理系统1.0版,标识号、和发行号无。标题:教务系统需求规格说明。
1.2系统概述
(本条应简述本文档适用的系统和软件的用途,它应描述系统和软件的一般特性;概述系统开发、运行和维护的历史;标识项目的投资方、需方、用户、开发方和支持机构;标识当前和计划的运行现场;列出其他有关的文档。)教务系统用于与教学活动有关的行政工作。其主要功能包括:学生查询课程、学生选课、成绩管理、打印报表等。
本项目无投资方,需求方为XX大学,用户为XX大学在校职工及学生,开发方为XX开发团队,支持机构为XXXXX。
本项目其他有关文档还有
《可行性分析(研究)报告(FAR)》、
《软件(结构)设计说明(SDD)》
《软件测试报告(STR)》
《软件产品运作总结》
1.3文档概述
(本文档针对的读者对象及每类读者应重点阅读的部分)
本软件规格规格说明用于使用户和开发开发团队双方对待开发软件的功能有一个共同的理解,使之成为整个开发工作的基础。
1.4基线
(
采用迭代开发思想,待开发软件会依次经历若干个过渡版本,最终演化为满足所有需求的软件
基线,是软件开发过程中的某个过渡版本及这个版本将要满足的一组需求
基线要在需求规格说明书通过评审后才正式确立
划定基线,首先要完成以下两项任务:按优先级对所有需求项排序,估算每个需求项需要的工作量
度
在任意一条基线的开发过程中,开发团队暂时不响应需求变更,而是把需求变更纳入下一条基线考虑
基线为迭代开发提供了基础,迭代开发是应对需求变更的一种方式
基线变更必须由变更控制委员会审批
2.参考文献:
【1】吴洁明,《软件工程—基础实践教程》,北京:清华大学出版社,2007.11【2】王少锋,《UML面向物件教程》,北京:清华大学出版社,2004.2
【3】王珊,萨师煊,北京:高等教育出版社,2006.5(2007重印)
3.需求
3.1所需的状态和方式
3.2需求概述
3.2.1目标
教务管理系统是为了提高现代高校教务管理的工作效率而设计的,使用三层B/S结构,让管理员,教师和学生能够方便的使用各自的功能,淘汰传统的管理模式。