• 需求改进与系统设计


    第一部分 需求与原型改进

    1.1 改进的原型

    1.1.1 改进说明

    经过小组讨论之后,我们决定以简约为主。故将原型进行了一些简化。

    我们选择自动读取个人屏蔽用户列表,以实现对部分用户的回答文章以及评论进行屏蔽;针对关键词屏蔽功能,我们将把他放在谷歌插件的选项里,code相应的mainfest.json文件

    1.1.2 高保真原型

    主要的界面原型(以谷歌为主)

    知乎现在已不允许对其界面进行更改,故我们删去了之前的一些原型设计 (毕竟还是没办法和大企业刚起来..)

    1.1.3 高保真原型下载地址(3分)

     https://pan.baidu.com/s/1UoMDJPkmr6pPvYwH2b3YHQ

    1.2 改进的需求规格说明书

    1.2.1 改进说明

    主要改动的部分是对性能的规定、输入输出处理要求、故障处理要求,最后加了一个安全保密要求。

    1.2.2需求规格说明书下载地址

     https://pan.baidu.com/s/1aStPckXP-z1vXca9TU-SDQ

    第二部分 系统设计

    2.1 系统架构设计

    系统架构设计:
    我们团队使用JavaScript进行主要的开发语言进行对Chrome内核的插件开发。JavaScript是一门弱类型的动态脚本语言,支持多种编程范式,在浏览器插件开发得到广泛的应用。
    整个项目由插件图标,JavaScript代码和配置文件manifest.json构成。

    前端代码主要分为以下几部分:
      探寻内容。通过js直接读取屏蔽用户清单及其关注者,然后在页面上找到这些用户的回答和评论。
      按钮响应。达成点击按钮完成操作。  
      进行屏蔽。知乎采用了大量的ajax请求,所以插件不仅在页面加载完成后执行,还在每次ajax请求后执行,将选中的用户加入黑名单中。

    文件配置详情:
    manifest.json是Chrome插件开发核心,需要配置属性。

    以下为本插件配置的属性:
    name:(插件名称:圈地自萌)
    version(版本号)
    manifest_version(清单文件格式的版本,最新Chrome恒值为2)
    icons(插件图标)
    default_locale(国际化支持)
    background(插件后台运行请求)
    permissions(不是manifest.json必要属性,但是为了向chrome申请权限,对开发插件是必须的)
    update_url(指定自动更新地址,便于后期维护)

    图标要求:16*16(扩展信息栏)、48*48(扩展管理页面)、128*128(用在安装过程中)的三个图标文件,考虑到透明的支持度,都采用PNG格式。

    注意事项:在Chrome浏览器中,我们需要把JavaScript代码插入页面才能执行。

    2.2 任务分解WBS

    Wbs项目分解:

    https://www.leangoo.com/kanban/snapshot/get/2405557/87bf325528122bb0776d4444dd8749d8(这是leangoo的地址,我们在上面进行了任务分解的详细的制作)

    在这次的wbs制作当中,我通过leangoo这个网站进行制作的,下面主要使我们wbs的截图,我们的wbs主要分为需求、设计、编码、测试与运行、博客和其他几个部分。

    首先,我先绘制了一个较简略的wbs。

    然后通过leangoo进行了详细的制作。

     

     第三部分 测试计划

    3.1 测试计划

     1.引言

      1.1项目背景

      该系统是面向知乎产生的一个屏蔽插件

     2.任务概述

      2.1测试目标

      希望通过测试,发现项目存在的漏洞,大家一起解决问题,完善整个插件

      2.2测试范围

      ·下载安装插件模块:测试插件是否能正常下载安装

      ·插件功能模块:测试插件各功能是否能正常运行

      ·在实现过程中,我们会根据我们的进度进行不同方面的测试,确保其健壮性

     3.测试策略

      3.1测试人员需求分工

       测试方面会安排两人负责,两人协同合作,共同测试

      3.2测试方法

      自动化测试/手动测试

      3.3测试阶段计划(工作内容、人员安排、起止时间等)

    工作内容

    人员安排

    起止时间

    完成标志

    测试计划设计

    周思婷

    2018.5.25-2018.5.29

    计划完成

    下载安装插件测试

    周思婷

    谢月月

    同步跟进

    插件能正常下载安装

    插件功能运行测试

    周思婷

    谢月月

    同步跟进

    插件功能大部分能实现

    缺陷报告

    周思婷

    谢月月

    同步跟进

    完整记录系统缺陷及解决方法

    测试分析

    周思婷

    谢月月

    同步跟进

    完整分析测试中存在的问题及整个系统存在的问题

     4.测试资源

      4.1测试人员需求(详见上述3.3测试阶段计划) 

      4.2硬件资源需求

      笔记本电脑6台

      4.3软件资源需求

       ·操作系统:Windows系统

       ·开发环境:Python、jQuery、java

     5.风险评估

      5.1人力方面

      本次测试可能是有关队员第一次参与完整测试过程,由于知识经验方面的不足,可能无法将使测试足够完善

      5.2时间方面

      项目时间限制过短,无法全部完成测试点

     6.其他内容

    测试计划定制

    周思婷-2016012035

    日期

    2018-5-27

    修改记录

     

    评审人员

    付淅-2016012063

    杨思琦-2016011991

    程羚-2016012050

    谢月月-2016012075

    张舒凯-2016011998

  • 相关阅读:
    Anroid自定义RatingBar,显示半个(小数个)的stepSize时,变为整数个的问题
    浅谈Java对象回收的三种方式
    今天为火狐社区做了点小小的共享,开心一下~~
    解决mac的日历问题:服务器响应一个错误
    android.content.res.Resources$NotFoundException:String resource ID #ffffffff
    Android 读写文件的第一种方式(文件方式)
    ListView的性能提升
    C++中的回调函数实现,sink方式
    技巧:Activity收集器
    技巧:知晓当前在哪个Activity
  • 原文地址:https://www.cnblogs.com/nenu123/p/9107085.html
Copyright © 2020-2023  润新知