需求改进与系统设计

第一部分 需求与原型改进

 1.1改进的原型

 1.1.1 改进说明    

相较上一次的原型,这一次我们确定了主题颜色,并且使功能一眼就能看懂,让新用户能很快上手。

并且进一步完善了前期的调查问卷分析。得出结论同学们不去食堂吃饭的大部分原因是排队时间太长,

耽误了同学们的时间,这跟我们开发的点餐系统的初衷是一致的,我们还发现,同学们对此点餐系统

有配送需求,所以我们增加了配送这一功能。

1.1.2 高保真原型(仅体现学生选餐页面)

 

1.1.3 高保真原型下载地址

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

1.2改进的需求规格说明书

1.2.1改进说明

       红色字体为改进部分

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

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

 

第二部分 系统架构设计

 

2.1.系统架构

参考了网上的微信小程序制作架构,

每个小程序的结构都是由两个主要部分构成:主体部分 + 各个页面。

类似于许多框架,主体部分主要用于核心的配置,各个页面主要用于不同业务场景。

文件

作用

app.js

小程序逻辑,初始化APP

app.json

小程序(全局)公共设置,小程序配置方面,比如导航、窗口、页面http请求跳转,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等

app.wxss

公共样式配置

 主体配置完成之后,小程序页面设计基本上也是遵循 MVC 结构进行构建。

一个框架页面由四个文件组成:

文件类型

作用

js

页面逻辑,相当于控制层

wxml

页面结构,页面结构展示,相当于视图层

wxss

页面样式表,纯前端,是一套样式语言,用于描述 WXML 的组件样式。用来决定 WXML 的组件应该怎么显示,即用于辅助wxml展示

json

页面配置,配置一些页面展示的数据,充当部分的模型

 

如图

                          

按照『约定优于配置』的原则,一个框架页面至少包含js、wxml、wxss三个文件类型,文件名要一样,

例如首页index.js、index.wxml、index.wxss,并且要放在同一文件夹下。页面注册时,文件名不需要写文件后缀,

因为框架会自动去寻找路径.json,.js,.wxml,.wxss的四个文件进行整合。

 

 

这是E-R图:

                   

 

 

 

 

2.2 任务分解WBS

2.2.1团队项目的WBS

                   

 

   2.2.1团队成员估计各自任务所需时间

 

                 

 

 第三部分 测试计划

    

 

 

3.1. 引言

 

  3.1.1项目背景:是一个能够查看每日食堂提供菜品图片并且能够进行“食堂预定点餐”的微信小程序,这个微信小程序还具有留言评论的功能。

   目的是方便大学生在食堂的点餐,减少大学生在食堂的排队时间,及收集学生的建议,方便食堂不断改善。

 

 3.1.2参考资料:微信小程序开发文档。

 

 3.1.3有关项目人员组成以及联系方式

 

  张洪宇13125806557(组长)

 

  韦佳妮18443175681

 

  安  然13104486275

 

  杨岚青13154301137

 

  李  伟13104443990

 

  李浩涌13159647395

 

  郑书鸿13180807276

 

3.2 任务概述

 

3.2.1测试范围:

 

测试类型

人员

说明

时间

场景测试

李伟、郑书宏

是否可以满足需求

2h

功能测试

安然、杨岚青

原型设计功能能否实现

2h

单元测试

李浩涌、张宏宇

每一个模块能否正常工作

3h

流程测试

韦佳妮

按用户操作步骤进行测试

1h

 

 

 

3.2.2测试目标:追溯到用户需求,希望通过测试暴露程序中的错误及不合理的地方,能有更好的用户体验。

 

3. 3测试策略

 

3.3.1测试方法

 

测试技术

说明

白盒测试

进行单元测试

自动化测试

用软件进行测试

性能测试

使用WeTest测试

 

3.3.2测试环境:智能手机、电脑Win7等以上操作系统。

 

3.4 测试资源

 

3.4.1硬件资源需求:智能手机,电脑Win7等以上操作系统

 

3.4.2软件资源需求:微信开发者工具、WeTese。平台工具包括:云真机,适配兼容测试,安全测试,远程调试,弱网测试,耗电量测试,Unity3D资源优化,服务器压力测试,云端性能测试,舆情监控等功能。现在平台上已经推出的工具主要有3款:云真机(提供云端真机调试)、手游测试(面向手游开发和测试)、舆情监控(面向所有开发者)

 

3.4.3测试环境需求:智能手机,电脑Win7等以上操作系统

 

3.5 风险评估

 

3.5.1人力方面:小组由七人组成,人力较为充足。

 

3.5.2时间方面:时间方面有点紧张,但是我们会尽量抽出时间进行测试。

 

3.5.3环境、资源方面:小组每人都配备电脑及智能手机,测试资源没有问题

 

转载于:https://www.cnblogs.com/jisuguangnian/p/9111940.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/368587.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

了解ADF Faces clientComponent属性

我相信大多数ADF开发人员都知道ADF Faces属性clientComponent 。 在这篇文章中&#xff0c;我将展示此属性实际上如何影响组件渲染以及它如何改变其行为。 让我们开始考虑一个非常简单的示例&#xff1a; <af:inputText label"Label 1" id"it1" /> …

谈谈一些有趣的CSS题目(十五)-- 谈谈 CSS 关键字 initial、inherit 和 unset

开本系列&#xff0c;谈谈一些有趣的 CSS 题目&#xff0c;题目类型天马行空&#xff0c;想到什么说什么&#xff0c;不仅为了拓宽一下解决问题的思路&#xff0c;更涉及一些容易忽视的 CSS 细节。解题不考虑兼容性&#xff0c;题目天马行空&#xff0c;想到什么说什么&#x…

小程序沉浸式_企业开发小程序:客户裂变式增长

最近几年&#xff0c;各行各业中都有不少企业、商家获客难窘境。因此&#xff0c;很多企业、商家想知道&#xff1a;"怎么做&#xff0c;才能获取到大量流量&#xff1f;"小编给大家推荐一种方式&#xff1a;开发一个微信小程序&#xff0c;然后利用小程序来获取大量…

单点拖拽和多点多拽

demo见github:https://github.com/fei1314/drag/tree/master 一、拖拽原理手指所处的位置到一个div顶部的距离L一直不变。 二、单点拖拽1.touchstart:单指按下2.touchmove&#xff1a;单指移动3.touchend&#xff1a;单指抬起a.在touchstart事件中&#xff0c;利用拖拽原理&…

伪代码是计算机语言,伪代码书写格式

《伪代码书写格式》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《伪代码书写格式(3页珍藏版)》请在人人文库网上搜索。1、精品文档伪代码伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法。每一行(或几行)表示一个基本操作。它不用图形符号&#xff0…

JDBC连接Mysql数据库

注释&#xff1a;&#xff08;以下代码会抛出多个异常&#xff0c;仅表达出JDBC连接Mysql数据库的过程步骤&#xff09;加载数据库驱动(即 实例化驱动类对象)Class.forName("com.mysql.cj.jdbc.Driver"); 获取数据库的连接Connection conn null; conn DriverManage…

Elasticsearch:用于内容丰富的文本分析

每个文本搜索解决方案都与其提供的文本分析功能一样强大。 Lucene是这样的开源信息检索库&#xff0c;提供了许多文本分析的可能性。 在本文中&#xff0c;我们将介绍ElasticSearch提供的一些主要文本分析功能&#xff0c;这些功能可用来丰富您的搜索内容。 内容丰富 以一个典…

[CSS] Scale on Hover with Transition

效果 源码 <!doctype html><html class"outline color"><head><meta charset"utf-8"><title>图片scale动画</title><style>.img-box {position: relative;width: 740px;height: 420px;overflow: hidden;}/* 彩色…

热敏电阻温度特性曲线_热敏电阻与体温计的应用关系

相信体温计大家都熟悉&#xff0c;热敏电阻与体温计的应用关系大家都知道吗&#xff1f;热敏电阻热敏电阻探头测量体温的原理又是什么呢&#xff0c;小编跟大家分析一下&#xff0c;希望以下详细的介绍能帮助到大家&#xff01;热敏电阻探头测量体温的原理分析如下&#xff1a;…

js总结

var a {"name": "Alex", "age": 18}; console.log(a.name); console.log(a["age"]);就是字典&#xff0c;for (var i in a ){     console.log(a[i])}var anew Object()a.name"egon";a.age18;ES6中新增了map数据结构&…

计算机公共基础知识教材,国家计算机二级考试公共基础知识教材

国家计算机二级考试公共基础知识教材国家计算机二级考试公共基础知识教材国家计算机二级考试公共基础知识教材公共基础知识总结之第一章数据结构与算法 ................................................................................. 1公共基础知识总结之第二章程序设计…

1.Strategy Pattern(策略模式)

策略模式&#xff08;Strategy Pattern&#xff09;&#xff1a; 我的理解&#xff0c;将代码中每个变化之处抽出&#xff0c;提炼成一个一个的接口或者抽象类&#xff0c;让这些变化实现接口或继承抽象类成为具体的变化类。再利用多态的功能&#xff0c;可将变化之处用接口或抽…

Spring MVC + Hibernate + Maven:CRUD操作示例

在本文中&#xff0c;我想研究一个Spring MVC Hibernate Maven用法的示例。 这套技术暗含领域领域的基础知识。 因此&#xff0c;我将尝试详细解释所有重要时刻。 其他没有主题的内容将提供指向更多详细信息源的链接。 在文章的结尾&#xff0c;我将发布GitHub的链接。 目标…

画出的点做交互_设计之下交互设计原型设计之概念设计

目录//交互设计//「设计之下」---交互设计&#xff1a;交互设计师是做什么的&#xff1f;上线的产品中那一块是交互设计师的产物呢&#xff1f;项目启动1.1「设计之下」---交互设计&#xff1a;项目启动之从想法到项目&#xff0c;什么是项目&#xff1f;1.2「设计之下」---交互…

Java集合之TreeMap源码解析上篇

上期回顾 上期我从树型结构谈到了红黑树的概念以及自平衡的各种变化&#xff08;指路上期←戳&#xff09;&#xff0c;本期我将会对TreeMap结合红黑树理论进行解读。 首先&#xff0c;我们先来回忆一下红黑树的5条基本规则。 1.结点是红色或者黑色&#xff0c; 2.根结点为黑色…

CSS3 Transform、Transition和Animation属性总结

CSS3的三个与变形和动画啊相关的属性&#xff1a; Transform 浏览器支持情况&#xff1a; Internet Explorer 10、Firefox、Opera 支持 transform 属性。 Internet Explorer 9 支持替代的 -ms-transform 属性&#xff08;仅适用于 2D 转换&#xff09;。 Safari 和 Chrome…

综合云平台 - 前言 - 00

因为学习了 RHCA 云方向, 目前已经学了: CL210 OpenStack 私有云技术 CL220 CFME 混合云管理平台 RH236 GlusterFS 分布式存储 RH413 Hardening 安全 RH442 Performance Tuning 调优 RH318 Red Hat Enhanced Virtualization 虚拟化(传统虚拟机) DO280 OpenS…

15秋计算机基础作业3,东师15秋《计算机应用基础》在线作业3介绍.doc

计算机应用基础15秋在线作业3一、单选题(共?25?道试题&#xff0c;共?62.5?分。)V1.??国标码与机内码之间区别是A. 在机器内所占存储单元不同B. 机内码是ASCII码&#xff0c;国标码为非ASCII码C. 国标码是个每个字节最高位为1&#xff0c;机内码每个字节最高位为1D. 机内…

在Java中使用DOM,SAX和StAX解析器解析XML

我碰巧通读了有关Java中的XML解析和构建API的章节。 我试用了样本XML上的其他解析器。 然后&#xff0c;我想在我的博客上分享它&#xff0c;这样我就可以参考该代码以及任何阅读此书的参考。 在本文中&#xff0c;我将在不同的解析器中解析相同的XML&#xff0c;以执行将XML内…

仪器和软件通讯测试软件,软件定义的仪器-测试测量-与非网

如同每个孩子所拥有的第一套LEGO玩具改变了他们对世界的认识一样&#xff0c;26年前&#xff0c;美国国家仪器通过NI LabVIEW系统设计软件&#xff0c;重新改变了人们对仪器的认知。今年&#xff0c;NI将再次重演历史&#xff0c;发布一款新型仪器&#xff0c;帮助测试工程师摆…