需求分析和概念原型
1.项目介绍
国内外已经有了一些成熟的视频流媒体共享网站,例如国内的慕课平台,国外最著名的是Coursera,为学生提供了海量的学习资源。但是不管MOOC和还是Coursera都只主要提供了学习相关的视频教学。对于一个校园共享平台,还应该具有其他更完善的功能。本项目将搭建一个集视频学习,作业提交,课程考试等功能于一体的网络共享平台。
需求分析">2.需求分析
系统管理员:
- 学生信息管理(学生注册身份信息审核,找回密码,选课权限管理)
- 教师信息管理(教师注册身份信息审核,找回密码,上传课程视频、作业以及测验权限管理)
教师:
- 注册、登陆
- 课程视频管理(包括上传教学视频、删除教学视频)
- 课程作业管理(包括上传、删除、修改作业文档,以及对学生上传的作业进行评分)
- 课程测试管理(包括发布在线考试、上传考试答案以及自动评分)
- 学生选课管理(包括查看学生课程视频、作业、测验完成进度,以及下载学生名单及成绩单)
- 留言与问答(包括教师处理学生留言与回答学生的提问)
学生:
- 注册、登陆
- 个性化搜索课程
- 选修课程、观看教学视频
- 上传作业文档,完成在线测试并查看课程分数,下载作业与测试答案
- 课后留言或者提问
3.用例模型设计
(1)从需求中提取用例一般需要经过以下步骤:
从需求表述中找出用例;
描述用例的开始和结束的状态;
对用例按照子系统或者不同方面进行分类;
进一步逐一分析用例和参与者的交互过程。
(2)用例图
4.业务领域建模
step1:收集应用业务领域的信息。聚焦在功能需求层面,也考虑其他类型的需求和资料;
step2:头脑风暴。列出重要的应用业务领域概念,给出这些概念的属性,以及这些概念之间的关系;
step3:给这些应用业务领域概念分类。分别列出哪些是类、哪些属性和属性值、以及列出类之间的继承关系、聚合关系和关联关系。
step4:将结果用 UML 类图画出来。
5.数据模式设计
(1) 学生表
(2)教师表
(3)课程表
(4)选课表
6.概念原型
(1)什么是概念原型?
- 概念是人对能代表某种事物或发展过程的特点及意义所形成的思维结论。
- 概念原型是一种虚拟的、理想化的软件产品形式。
(2)课程共享平台项目的概念原型
用户分为系统管理员、学生、教师三种角色,系统管理员主要负责对学生、教师的注册身份审核以及学生选课及教师授课权限管理,教师注册成功后可以登陆进系统,发布录制的课程视频,布置课程作业,为学生课程打分,设置课程考试,以及在评论区与学生进行互动交流,学生注册成功后登陆进系统,可以选修课程,然后观看课程视频,完成课程作业和考试,最后得到课程分数,还可以在评论区向老师提问。
以上是 需求分析和概念原型 的全部内容, 来源链接: utcz.com/a/77330.html