需求分析--我的第一个java-web项目之路(一)


需求分析


(-:引用的定义:-)

  • 所谓”需求分析“,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么.

需求分析是一个项目的开始,主要是弄明白这个项目需要做什么,用来做什么。简单来说就是弄明白这个项目(应用)要从什么点出发达到什么目的。一个好的需求分析是整个项目成功的一半。明白客户的需求,才能时刻清楚要去做什么,如何去做好。

· 关于方法论,后生不敢妄自高谈阔论。只好在此贴上来之知乎大牛们的观点:如何做需求分析?

  • 这个项目始于实验室指导老师的一个想法,指导老师身为一名编程语言和数据库学科的教师,每年都要跟实验报告大量的接触,量大很辛苦顶多加加班。最痛苦的地方便在于实验报告是纸质的!那么一打纸,上面全是代码。难道要老师脑补编译运行吗?于是指导老师便交代我们,可以写一个应用,来在线编译,并直接返回成绩。于是便有了这个想法。正好刚刚速成完这方面的知识,可以巩固和训练下,那么大胆的开始吧。

贴上我的心路历程:

分析过程

  • 这个online实验评价系统的需求分析,主要是跟学生、老师以及教务(后台)管理员 之间的沟通,其中的交流还算顺利,毕竟这也是跟自己息息相关的方面,具体就不再罗列,概括来讲就是不同身份的分别描述一下自己的工作,讲述一下需要,沟通一下事宜。
    然后整理一下需求:

学生方面

  1. 方便学生提交实验报告(在线code和编译提交)。
  2. 此外,学生也可以额外去做题库有的而不属于自己作业的题目(检索题目/老师)。
  3. 完成题目以后,学生可以去查看自己的做题记录以及成绩(查看记录)。
  4. 当然,作为用户可以去修改完善个人资料(修改资料)。

老师方面

  1. 为了符合实际和方便管理,学生统一属于某个班级,某个班级受某位老师管理(班级由老师创建和导入学生)。
  2. 老师创建题目指定某个班级(创建题目),然后,老师可以二次修改或撤销已发布的题目(管理题目)。
  3. 老师可以查看、校正学生做完以后自动统计的成绩(管理成绩)。
  4. 面对特殊情况,必要时由老师发布通知来应对(发布通知)。
  5. 当然,作为用户可以去修改完善个人资料(修改资料)。

管理员方面

  1. 管理员一般不需要出面,但是为了方便管理,我们添加这么一个用户,主要负责添加老师和应对异常情况,理论上讲,管理员拥有最高权限。

用例图:

用例图是用modelio绘制的,dia也很好用。
最后集精华而整理成的用例图:
这里写图片描述


小结:
1. 在这个过程中,不仅仅是要去明白不同身份的用户的需求是什么,还要深入的去理解他们的关系和工作流程。
2. 及时对不懂或模糊的需求展开讨论,避免以后麻烦。
3. *为了不永远只做coder,建议大家积极参与并深入思考项目从无到有的整个流程。


推荐一本书:
苏杰先生的《人人都是产品经理》
这里是完整版的.pdf


*本项目始于2017年3月中旬。
*感谢实验室老师的指导和同窗的砥砺。
*小可不才,恭听指正。1160139211@qq.com

  • 10
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、学会各类开发软件安装、项目导入以及项目发布,含项目源码,需求文档,配套软件等 2、该项目主要功能完善,主要用于简历项目经验丰富,以及毕业设计或者二次开发 3、提供项目源码,设计文档、数据库sql文件以及所有配套软件,按照教程即可轻松实现项目安装部署 本课程为素材版,需要实战版的同学可以点击如下链接: 项目实战课程:代码视频讲解版如下java项目实战之电商系统全套(前台和后台)(java毕业设计ssm框架项目)https://edu.csdn.net/course/detail/25771java项目之oa办公管理系统(java毕业设计)https://edu.csdn.net/course/detail/23008java项目之hrm人事管理项目java毕业设计)https://edu.csdn.net/course/detail/23007JavaWeb项目实战之点餐系统前台https://edu.csdn.net/course/detail/20543JavaWeb项目实战之点餐系统后台https://edu.csdn.net/course/detail/19572JavaWeb项目实战之宿舍管理系统(Java毕业设计含源码)https://edu.csdn.net/course/detail/26721JavaWeb项目实战之点餐系统全套(前台和后台)https://edu.csdn.net/course/detail/20610java项目实战之电子商城后台(java毕业设计SSM框架项目)https://edu.csdn.net/course/detail/25770java美妆商城项目|在线购书系统(java毕业设计项目ssm版)https://edu.csdn.net/course/detail/23989系统学习课程:JavaSE基础全套视频(环境搭建 面向对象 正则表达式 IO流 多线程 网络编程 java10https://edu.csdn.net/course/detail/26941Java Web从入门到电商项目实战挑战万元高薪(javaweb教程)https://edu.csdn.net/course/detail/25976其他素材版(毕业设计或课程设计)项目:点击老师头像进行相关课程学习

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值