zoukankan      html  css  js  c++  java
  • 需求改进与系统设计

    第一部分 需求与原型改进

    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

  • 相关阅读:
    LeetCode Array Easy 414. Third Maximum Number
    LeetCode Linked List Medium 2. Add Two Numbers
    LeetCode Array Easy 283. Move Zeroes
    LeetCode Array Easy 268. Missing Number
    LeetCode Array Easy 219. Contains Duplicate II
    LeetCode Array Easy 217. Contains Duplicate
    LeetCode Array Easy 189. Rotate Array
    LeetCode Array Easy169. Majority Element
    LeetCode Array Medium 11. Container With Most Water
    LeetCode Array Easy 167. Two Sum II
  • 原文地址:https://www.cnblogs.com/nenu123/p/9107085.html
Copyright © 2011-2022 走看看