学习资源聚合平台
软件需求规格说明书
作者: 王子悦 邵长旭
目 录
3.6.3 选择关联课程SDU-LRAP-04-01-01 17
3.6.4 添加标签SDU-LRAP-04-01-02 18
3.8.7 个人知识图谱管理SDU-LRAP-06-06 22
第一章 引言
本文中被包含的每一条被唯一标志的业务需求都必须满足以下特点:
完整性
每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的所有必要信息。
正确性
每一项需求都必须准确地陈述其要开发出的功能。只有用户代表才能确定业务需求的正确性。
可行性
每一项需求都必需是在已知系统和环境的权能和限制范围内可以实施的。
必要性
每项需求都是用来授权项目组编写文档的“根源”。
划分优先级
每项需求、特性将被用户代表分配一个实施优先级(高、中、低), 以指明它在特定产品中所占的分量。
无二义性
每项需求用简洁明了的用户性的语言表达出来,所有需求说明都只能有一个明确统一的解释。
可验证性
每项需求是否能通过设计的测试用例或其它的验证方法,如可用演示、检测等来确定产品是否确实按需求实现了。
编写目的
业务部门依赖本文档来了解本软件系统所能提供的功能
项目经理根据本文档来制定规划并预测进度安排、工作量和资源
软件开发小组依赖本文档来理解他们将要开发的系统
测试小组使用本文档中对业务需求的描述制定测试计划
软件维护和支持人员根据本文档了解系统的某部分是如何要求的
培训人员根据本文档编写用户文档和培训材料
预期读者和阅读建议
本项目的所有干系人(Stakeholder)都是本文预期的读者,它们包括:开发人员、最终用户、测试人员和文档的编写人员等。
项目目标
搭建一个学习资源聚合管理平台,为师生提供一个学习资源开放式管理系统为目标。主要功能包括
:课程、专题分类教学资源建设、相关网络资源自动获取;资源自动聚合;wiki百科;讨论区、资源订阅、资源评价、资源推送等。为师生提供丰富的多种形式的学习资源,便于课程教学和网络学习。
定义及缩略语
知识内容:资源:以链接形式提供的包含相关领域知识的文件
讨论:由某一用户发起问题,由其他用户进行回答评论的问答活动
专栏:由用户为介绍某一话题所写的多媒体文本
第二章 综合描述
项目背景
来源于教育部基础学科拔尖学生培养试验计划课题——基于学生自主知识聚合的教学方法研究。该课题以培养拔尖创新人才为目标,进行基于学生自主知识聚合的教学方法研究,以学生自主完成专业知识、学习资源的系统化体系化梳理重构作为主要的学习方式,帮助学生自主融合教材知识、科研成果、大众智慧等,以完整掌握知识体系,增强学生自主学习能力、科研能力,主要研究内容包括:基于学生自主知识聚合的学习体系建设,学生能力培养效果评价体系建设,关键技术研究和支撑平台建设。
设计和实现上的限制
本系统在设计和实现上必须遵循下面的约束性限制:
1)特定技术
1.后台采用ruby on rails框架,前台采用html、css、JavaScript技术
2)硬件限制
普通PC机。
3)安全性考虑
不同的角色(游客、用户、教师、管理员)有不同的修改和阅读权限。
第三章 功能需求
3.1 系统功能结构
3.2功能列表
序号 | 功能编号 | 功能名称 |
---|---|---|
1 | SDU-LRAP-01 | 后台管理基本操作 |
2 | SDU-LRAP-01-01 | 用户管理操作 |
3 | SDU-LRAP-01-01-01 | 增加新用户 |
4 | SDU-LRAP-01-01-02 | 封禁用户 |
5 |