zoukankan      html  css  js  c++  java
  • 需求分析

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

  • 相关阅读:
    Shell脚本 --- 正则表达式和文本处理工具
    python的eval、exec函数
    内置函数 Built-in Functions
    关于Python中的lambda
    Python中*args和**kwargs的区别
    Python基础-10-文件操作
    Python基础-09-内置函数
    Python基础-08-函数
    Python基础-07-集合
    Python基础-06-字典
  • 原文地址:https://www.cnblogs.com/jiangjinjin/p/5398583.html
Copyright © 2011-2022 走看看