1.需求分析
(1).软件的最终目的是用来解决用户的某些问题,需求分析就是要理解要解决的问题,真正明确用户需求。
我们团队要做的是一款教务辅助系统软件,用于师生能够在手机端方便地处理实现课程大纲、教学计划表、教材各项数据选项的录入、自动生成和打印,各项数据的分类统计。
访问软件项目的真实用户(至少10个),确保软件真正体现用户的需求,为软件最终可用奠定基础。
我们采取的调研方式是问卷调查。
问卷地址为:https://www.wjx.cn/m/22584384.aspx?pvw=1
调查具体详情:
访问人群
使用教务系统途径
若为教师,使用教务系统的目的
若为教师,使用教务系统的目的
在功能相同的情况下,优先选择的是
教务处系统需改进之处
是否选用手机教务辅助系统
想要更新的需求
总的来说,学生教师更希望教务系统能更完善一点,多一点便利的服务,学生主要需求是用于查成绩和课表,但希望能有选课的功能。用户量比重最多的也是学生。
(2).参考《软件需求规格说明书》国标规范文本,撰写对应项目的软件需求规格说明书。提供《需求规格说明书》的Git链接。除形式上满足规范文本要求外,整体内容必须围绕项目实质展开,对所要开发的项目确保尽力做到清晰完整准确。
《需求规格说明书》的Git链接
(3).NABCD 写作,视频
- N(need):由于我们的学校的教学系统受众较广,似乎没办法设计出一种量身定做的感觉。而且我们平时在使用的时候经常会出现服务器炸掉的情况。那么我们团队是准备做一些更加实用以及针对性的方案。主要是查成绩,查课表,选课,以及一些教学辅助资料的下载。
- A(approach):开发一个辅助系统,更加具有针对性。把部分功能抽离出来并加以优化,方便同学们的日常使用
-
B(benefits):
- 更加方便使用,查询功能更优化
- 在选课系统炸掉的情况下,辅助系统可以暂时记录你的选课记录,由辅助系统同意提交。
- 将各科使用资料或者是软件同意放在该平台供同学们下载
- C(Competition):因为我们主要是针对自己学校的一个系统,那么最大的竞争就是学校的统了。哈哈,我们只要做出一些它暂时没有的功能或者优化他的功能就好。不过,更多的是合作就是了。
D(deliver):微信分享,发传单,让学校帮助我们宣传(如果做的真的有用的话)。
请分析自己项目的杀手功能是什么?
1.帮助同学们在选课高峰期时记录选课内容,统一提交(相信同学们深受其害, 每次选课都等好久进不去)
2.提供资料下载平台。有时候下载一个软件,非常麻烦,还要担心它会不会带病毒,会不会一部小心加了个别的安装包。我们这里会提供一个纯净的安装包。
(4).团队协作,加强分工,需要描述每个成员的具体分工及占整个文档任务的工作量比例。
廖余俊(20%):分配任务,原型设计,个人心得体会
蓝锦明(20%):用户调研,部分需求分析,个人心得体会
李绍乐(20%):NABCD,团队分配,个人心得体会
谢季努(20%):任务分解WBS + 编码规范,个人心得体会
方旭 (20%):系统设计,博客设计,个人心得体会
2.原型设计
原型设计的工具是:墨刀
原型设计的结果: 教务辅助系统
3.任务分解WBS
一个团队项目要在一段时间内完成诸多任务,满足用户需求,实现团队目标,从哪里入手?
WBS(Work Breakdown Structure)即工作分解结构,是根据项目目标把工作分解成许多层次分明的、可交付成果的工作任务,然后用逻辑图形或树形结构表示出来。
团队项目的WBS:
团队成员估计各自任务所需时间
功能 | 预计完成时间(h) |
---|---|
教师端界面设计 | 2.5 |
课程大纲 | 3 |
教学计划表 | 3 |
数据录入 | 3.5 |
教师端其他功能 | 待定 |
学生成绩查询 | 3 |
学生端界面设计 | 2.5 |
课程表 | 3 |
成绩表 | 3 |
学生端其他功能 | 待定 |
4.编码规范
经过小组成员一致讨论,制定如下编码规范
5.系统设计
E-R图
6.个人感想
- 方旭:对于这周的团队练习,我接触到了对于需求和用户分析的重要性,希望在今后的学习中,我能有更大的收获,跟明显的进步。
- 蓝锦明:在本周完成了用户问卷调研以及用户需求的分析,罗列出用户的需求并收集了用户的看法,分析了该软件的实际应用性。在做问卷是是比较难的,因为需要考虑得面面俱到,但个人的想法总是有限的,如果成员一起讨论会更全面一点,以后会多多注意成员的交流。
- 廖余俊:本次我负责的部分,需要运用 到一个我之前没接触过的软件,墨刀,这真是一个好玩又实用的软件,虽然刚开始一脸懵逼。不过,马上查查教程,看了教程之后,初步会运用一些基本功能,很容易上手。
- 李绍乐:通过本周对NABCD的设计,我对我们的产品功能有了更加清晰的规划,对于一些功能如何设计,组内也进行了非常充分的讨论,希望能在能力范围内尽量做到更加适合使用的设计。本周我们又对集大教务系统的功能设计方面进一步熟悉,希望可以改进他的部分不合理之处。
- 谢季努:这次我的任务是负责完成项目的WBS和编码规范,但其实都是团队成员一起讨论的结果,在完成过程中感受到了团队合作的魅力,十分期待与团队成员一起完成这次项目,做出完成的教学辅助系统。