需求分析

1. 目标

  • 软件产品利益相关者(stakeholder)识别
  • NABCD分析
  • 编写项目计划

2. 要求

分析已有系统:南通大学学生成绩录入系统

3.完成内容

3.1[必做 1] 列出该学生成绩录入系统的利益相关者(stakeholder)

    用户:南通大学任课老师

    顾客:教务处的管理人员

    监管机构:学校或学院

    软件工程师:南通大学成绩录入系统开发团队

3.2[必做 2] 如果让你改进已有的成绩录入系统,请利用 NABCD 分析框架,开展竞争需求分析(表格形式)。

N(Need)

1.设置系统记住密码,防止用户忘记密码;

2.在录入成绩后对每班学生成绩进行排名,一人一个排位序号,学生查询时可

看到自己学习状态成果;

3.对非正常录入(>100或<0或出现非阿拉伯字母)能及时弹出提示,若有

没成功录入的,能尽早“警告”

A(Approach)

1.系统记住密码设置仅限本机使用,若用户在不同机子上登录,还需弹出提示;

2.设计排序算法,对成绩合理排序;

3.改进新功能后,增加使用操作方法,方便用户操作。

B(Benefit)

1.登录更加方便快捷,又不失安全性;

2.用户及顾客界面更可视化,人性化;

3.及时反馈错误信息,方便修改。 

C(Competitors)

1.与旧版本之间的竞争:用户可能会受“先入为主”的观念影响,不能接受新

功能;

2.与自身的竞争:某些功能还不是特别完善,设计或许还有待加强,各方面都

有利有弊。

D(Delivery)

1.在旧版本上设置新功能推送框,用户使用时就会看见;

2.让一部分用户先使用,体验好的可以互相推荐;

3.直接把系统换成新版本,怕有人用不习惯的,可设置“怀念旧版”模式。

 3.3[必做 3] 采用功能分析四象限法对上述功能需求进行分类。

     

 

外围功能

杀手功能

必要需求

第二象限

登录方便快捷,安全可靠

第一象限

功能更加强大,录入成绩后还能

让学生看到自身的学习情况,有

了对比

辅助需求

第三象限

出现错误时能及时弹出提示并告知

可操作性强

第四象限

版本有了更新,不至于过于陈旧

界面可视化与人性化加强

3.4[选做 5] 分析现有软件系统,列举1~2 个你认为的Bug,并陈述理由改进建议

     (1)若输入密码错误时,登录界面数据全部清零,再重新输入比较麻烦。

           改进:输入错误时依然保留原始数据,只弹出输入错误的那部分,方便用户修改。

     (2)不小心“×”掉界面时,再登录依然要输入工号密码,虽是安全性高了,但也带来了不便。

           改进:短时间内关闭界面再登录时可保留登录状态。

4.总结感想

    这次作业米有写代码,感觉还是挺轻松的。刚看到“NABCD”,“四象限法”还以为是哪种高大上的东西,其实只是需求分析的方式~~我是第一次接触到这种软件的需求分析方式,感觉还是蛮有用的。在细细思考中明白了软件系统的一些利与弊,而不是只会盲目的使用。虽然我是学网络的,但掌握几种分析软件的方法也是有利无害的,学到就是赚到嘛!

原文地址:https://www.cnblogs.com/jiangjinjin/p/5398583.html