• 现代软件工程_第07-09章作业


    本周作业:

    1.对四则运算软件需求的获取方式进行实践,例如使用调查问卷访问相关关系人等。

    答:  

      本次是借助“问卷星”网站来发布问卷进行调查的。问卷地址:https://sojump.com/jq/9942880.aspx

    本次问卷针对学生、家长和老师三个对象进行调查,对 四则软件进行需求分析。问卷调查结束后,问卷星还提供数据分析服务。

    2.采用四象限法将你小组的四则运算软件的需求功能进行分类。阐述其优势与不足。

    四象限法从两个划分角度将软件产品的功能划分为杀手功能/外围功能,必要需求/辅助需求。

    表示法如图所示:    

    必要需求:

      1、用户注册与登录功能。这是一个软件产品的最基本的需求,通过注册来实现对用户提供服务,方便系统对用户以及对运行的管理,后期也方便系统分析用户数据,对不同用户提供不同服务等。

      2、题目定制。四则运算系统可以个性化定制题目,满足不同的小学生的训练需求,我们认为这是这一类系统的必须需求。如专门训练分数的加减乘除,带括号拆括号的乘除训练。

    辅助需求:

      1、难度梯度分类。不同小学生可以自主选择不同的难度进行阶梯训练,使尽可能多的小学生可以方便地使用该系统。如根据其自主选择整数、分数以及操作符的个数来随机生成不同难度的题目以达到难度分类的效果。

      2、各种皮肤。使用不同的UI来提高使用者的兴趣。

      3、好友系统。允许用户之间互加好友,增加互动。例如:好友排名。用户可以查看自己的积分排名。孩子可以通过算术练习来累积自己的分数并进行排名,激发了孩子的练习兴趣。

    外围功能:

      1、用户注册与登录功能。

      2、各种皮肤。

      3、好友/积分系统。

      4、难度梯度分类。

    杀手功能:

      1、题目定制功能。(实现方式现有手动定制,往后理论上有语音录入等方式)

    综合以上的需求分析,可以先初步把功能需求填入四象限中:

    不足之处:

      1、缺乏杀手功能,对软件产品的个性化订制策略还不够完善

      2、在辅助功能上投入时间较多,杀手功能开发能力不足。

    3.尝试把四则运算软件需求进行分解,变为每个小组成员可执行的积压工作项,分配这些工作项到小组成员,并预算完成时间(以小时为单位)。并在完成后填入实际用时。

       

    小组成员 工作项/td> 预计完成时间 实际用时
    万世想 题目定制,好友系统 40小时 待定
    范鹏宸 注册登录 30小时 待定
    纪梓潼 多皮肤 30小时 待定
    滕飞 完善需求,积分系统 40小时 待定

      

    4.总结近5周以来的github上的工作情况,以图表方式分析你小组的工作情况、存在的问题及解决的方案

    小组各成员任务提交的图示:

    工程的进度:

  • 相关阅读:
    GetTickCount 和getTickCount
    载入其他同名源文件导致vs编译错误
    opencv的配置
    VS05错误:部署WEB文件失败
    c++移动文件夹
    opencv2.4.0版本不支持Mat的大小自动调整?
    关于c++中public & private方法调用问题
    c++读取文件夹及子文件夹数据
    深入理解java虚拟机-第四章
    深入理解java虚拟机-第三章
  • 原文地址:https://www.cnblogs.com/jiwafate/p/5940239.html
Copyright © 2020-2023  润新知