软工15团队作业3-需求分析设计

时间:2021-09-15 16:52:26

1.需求分析

(1).软件的最终目的是用来解决用户的某些问题,需求分析就是要理解要解决的问题,真正明确用户需求。

我们团队要做的是一款教务辅助系统软件,用于师生能够在手机端方便地处理实现课程大纲、教学计划表、教材各项数据选项的录入、自动生成和打印,各项数据的分类统计。

访问软件项目的真实用户(至少10个),确保软件真正体现用户的需求,为软件最终可用奠定基础。

我们采取的调研方式是问卷调查。

问卷地址为:https://www.wjx.cn/m/22584384.aspx?pvw=1

调查具体详情:

访问人群

软工15团队作业3-需求分析设计

使用教务系统途径

软工15团队作业3-需求分析设计

若为教师,使用教务系统的目的

软工15团队作业3-需求分析设计

若为教师,使用教务系统的目的

软工15团队作业3-需求分析设计

在功能相同的情况下,优先选择的是

软工15团队作业3-需求分析设计

教务处系统需改进之处

软工15团队作业3-需求分析设计

是否选用手机教务辅助系统

软工15团队作业3-需求分析设计

想要更新的需求

软工15团队作业3-需求分析设计

总的来说,学生教师更希望教务系统能更完善一点,多一点便利的服务,学生主要需求是用于查成绩和课表,但希望能有选课的功能。用户量比重最多的也是学生。

(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:

软工15团队作业3-需求分析设计

团队成员估计各自任务所需时间

功能 预计完成时间(h)
教师端界面设计 2.5
课程大纲 3
教学计划表 3
数据录入 3.5
教师端其他功能 待定
学生成绩查询 3
学生端界面设计 2.5
课程表 3
成绩表 3
学生端其他功能 待定

4.编码规范

经过小组成员一致讨论,制定如下编码规范

https://gitee.com/lsl321/soft_team_project/blob/master/%E5%9B%A2%E9%98%9F%E7%BC%96%E7%A0%81%E8%A7%84%E8%8C%83.docx

5.系统设计

软工15团队作业3-需求分析设计

E-R图

软工15团队作业3-需求分析设计

6.个人感想

  • 方旭:对于这周的团队练习,我接触到了对于需求和用户分析的重要性,希望在今后的学习中,我能有更大的收获,跟明显的进步。
  • 蓝锦明:在本周完成了用户问卷调研以及用户需求的分析,罗列出用户的需求并收集了用户的看法,分析了该软件的实际应用性。在做问卷是是比较难的,因为需要考虑得面面俱到,但个人的想法总是有限的,如果成员一起讨论会更全面一点,以后会多多注意成员的交流。
  • 廖余俊:本次我负责的部分,需要运用 到一个我之前没接触过的软件,墨刀,这真是一个好玩又实用的软件,虽然刚开始一脸懵逼。不过,马上查查教程,看了教程之后,初步会运用一些基本功能,很容易上手。
  • 李绍乐:通过本周对NABCD的设计,我对我们的产品功能有了更加清晰的规划,对于一些功能如何设计,组内也进行了非常充分的讨论,希望能在能力范围内尽量做到更加适合使用的设计。本周我们又对集大教务系统的功能设计方面进一步熟悉,希望可以改进他的部分不合理之处。
  • 谢季努:这次我的任务是负责完成项目的WBS和编码规范,但其实都是团队成员一起讨论的结果,在完成过程中感受到了团队合作的魅力,十分期待与团队成员一起完成这次项目,做出完成的教学辅助系统。