• 团队作业3——需求改进&系统设计


     

    一、需求&原型改进

    a.思考:他们的痛是什么?场景是什么?

         与教师沟通后、客户需求思考后得到:电子报告查重,这个软件的主要是为教师们服务的,在结果正确的前提下要着重凸显软件的使用便捷性。周三的时候我们请教了几个老师,问他们对这个查重软件应该有的基本要求时,老师们都很注重快速方便这一特点,还有老师为我们演示了课堂派里的查重功能,我们对界面功能等方面有了更深入的想法。之后又请教了下曹煦晖,对这款软件的算法问题提出了疑问,因为文件对比这一块的算法有很多,我们最开始从网上选取了三种文件对比算法,在张老师的指导下,我们选择了其中一种,但是对最终的结果的展示还是有些瑕疵,不够简洁,对此我们向曹老师提出了疑问,希望能在算法上再选择一个更优的。曹老师告诉我们不需要专注于算法这一块,从结果展示的再优化上下手也是行得通的,顿时觉得茅塞顿开,回去我们小组讨论一番,整个程序的制作有了大致的方向,为着手编程坐下了很好的准备。对一款软件或者程序的优化我们最好不要拘泥于一个小模块,从整个大局上去分析,又不懂的及时请教,真的很有帮助。为所有的老师点个赞!

    b.需求规格说明书。

        conding地址

    c.四象限

    d.wbs

     


    二、系统设计:

    1.架构设计

    程序不需要很复杂的页面,简单易用就好。

    所以采用简洁的gui页面只需要简单的导入,分析,导出分析结果的功能。

    思维导图

     

    系统模块

     

         为了完成开发需求,我们采用java、使用gui页面,经过和老师的讨论决定不需要专注于算法这一块,从结果展示的再优化上下手也是挺好的。 文件导入需要word格式,命名也需要统一规范,所以需要在作业提交上规范,然后就是查重的算法,决定采用余弦定理查重;原理:首先我们先把两段文本分词,列出来所有字词,其次我们计算每个词语的词频,最后把词语转换为向量,这样我们就只需要计算两个向量的相似程度.

    基本目标

        我们老师着重强调简洁快捷,所以能够凸显软件的使用便捷性,不需要其他复杂功能,只需要将文档对比得出重复率即可。


    三、Alpha任务分配计划

    一、需求

       实验报告查重系统,主要用于在校园里当教师有众多论文或实验报告查阅评判时,能够先对这些文件进行查重,找出抄袭的论文或实验报告。正因如此,系统应满足实现以下需求:

       首先,软件开发应选用合适的算法,使查重结果更加准确更加严谨;

       其次,作为一款应用软件,应尽量简化使用操作,方便使用;

       还有,UI界面设计应简洁清楚,一目了然。

    二、系统设计方案与工作内容

      ①工作内容划分及人员分配,如图:

     

    ②确定此系统采用UI界面开发,选用余弦算法作为系统算法,保证查重结果的严谨性;


    四、测试计划

    (1)测试的总体策略和方法:在实现一定的功能后,对功能进行测试,测试各种特殊输入,报错功能,通过一次次测试实例来完善功能。在不同操作系统上运行。实现不同文档格式导入分析。

    (2)测试日程安排:下礼拜开始对项目进行开发,完成一个功能即开始安排边开发边测试。

    (3)质量目标:导入时如导入错误文件要报错,能够适应不同的操作系统,结果分析及存档导入数据库保存。能够在不同操作系统,实现不同用户的使用,实现不同文档形式导入。

    (4)资源:计划两到三个人,小组共六个人,各有分工,但一样可以协助测试,由一个人主负责,其他人协助。

  • 相关阅读:
    定制选择范围的按钮RangeButton
    获取系统屏幕尺寸参数的类WxHxD
    解决UITableView在iOS7中UINavigationController里的顶部留白问题
    [翻译] INSSearchBar
    可以简易设置文字内边距的EdgeInsetsLabel
    [翻译] STAlertView
    keyWindow与delegate中Window的区别
    定制二选一按钮SwitchButton
    【转】Xcode真机调试初体验
    【转】Xcode真机测试could not find developer disk image解决方法
  • 原文地址:https://www.cnblogs.com/tuoxie8/p/6745153.html
Copyright © 2020-2023  润新知