团队项目-需求分析

团队作业-需求分析

这个作业属于哪个课程https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2
这个作业的要求在哪里https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/3105
团队名称快乐小分队
这个作业的目标完成英语学习app,尽量实现所构思的功能,也尽量实现一些新功能
  • 团队成员的学号列表


    学号姓名角色
    201731062617冯鹏组长
    201731062612鲜泽组员
    201731062614李家豪组员
    201731062615郭经伟组员
    201731062616程前勇组员
    201731062633范桂林组员
  • 拟开发项目简介

    此次我们想做的是一个关于英语学习的APP,但是主要的功能就是帮助大学生以及其他想过英语四六级考试的学习者更加有效的记忆英语四六级单词。此次我们在做英语学习APP时把英语四级单词与英语六级单词分开处理。同时我们会建立一个用户的数据库,用户在使用这个APP时,先选择是记忆四级词汇还是六级词汇。选择完之后,再开始进行记忆单词的操作。

  • 典型用户及用户故事

    典型用户

    随着时代的发展,英语的学习被越来越多的人所重视,越来越来的人开始学习英语。同时,随着智能手机的普及以及人们生活方式的改变,人们学习英语的方式也在悄然着发生着变化。我们可以发现,现在人们学习英语的方式逐渐的走向了移动化,越来越多的人开始在手机,iPad,kindle等移动设备上学习英语。在这个生活节奏较快的时代里面,很多人都是利用碎片化的时间学习英语,特别是等公交,坐地铁等。所以,开发移动端英语学习软件就变得极为的重要。 现在大学生都想在大学期间过了英语四六级。对于英语四六级的考试来说,英语单词尤为重要,因此,我们此次开发的英语学习APP就非常的实用,在同学们的闲余时间可以通过英语学习APP记忆英语四六级考试。每天记忆英语单词,长此以往,通过英语四六级考试就是一件轻轻松松的事情。

  • 项目的主要功能

  •  

    基础功能

      1. 翻译:用户输入英文单词点击确认后,软件立即输出英文单词的词性及解释。

    拓展功能

      1. 测试:随机在抽选50个英语单词作为一组测试,通过正确的个数得出正确率。
      2. 单词本:将每次错误的单词存放在一个单词本中,同时将错误的单词也生成测试题,如果再出错的单词就把它放在另一个高频错误单词本中。以便于用户多花时间记忆这些易错单词。
      3. 相似单词辨析:把一些相似的单词放在一起,然后让用户进行记忆一分钟后,在另一个页面,让用户将单词与其意思对应起来。如果单词与意思对应错误的话,把相关的单词放入单词本中,让用户以后再进行记忆。 暂时只想到了这些基础的功能,如果这些基础功能做完后,时间还充足的话,

    其他功能

  • 所采用的原型开发工具,展示系统原型模型

    原型设计工具:Balsamiq Mockup

  • 初步开发计划(分工及进度安排)

    1. 团队简介

      名称:快乐小分队

      认识:6人

    2. 团队组织

      算法编写,界面制作,代码单元测试与修改

    3. 团队分工

      冯鹏(组长):组织讨论,分配任务,负责算法的学习,文档的编写。

      郭经伟,鲜泽:部分功能算法编写,文档的分析。

      程前勇,李家豪:所有代码的单元测试与修改,少量算法编写,文档分析。

      范桂林:界面的设计等,分析文档。

 

转载于:https://www.cnblogs.com/fengpeng123/p/10752723.html

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

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

相关文章

REMarkerClusterer

2019独角兽企业重金招聘Python工程师标准>>> REMarkerClusterer 创建和管理大量的标记每个缩放级别的集群。REMarkerClusterer 受苹果的照片应用程序在iPhone上的启发,模仿它的行为提供分组和取消分组集群的动画。 转载:http://www.adobex.com/ios/sourc…

corosync+openais+pacemaker+web

corosync 和openais 各自都能实现群集功能,但是功能比较简单,要想实现功能齐全、复杂的群集,需要将两者结合起来.corosync 和openais 各自都能实现群集功能,但是功能比较简单,要想实现功能齐全、复杂的群集&#xff0c…

解构领域驱动设计(三):领域驱动设计

在上一部分,分层架构的目的是为了将业务规则剥离出来在单独的领域层中进行实现。再回顾一下领域驱动设计的分层中应用层代码的实现。 Override public void pay(int orderId, float amount) {DesignerOrder order designerOrderRepository.selectByKey(orderId); …

iOS 打包.framework(包括第三方、图片、xib、plist文件)详细步骤及需要注意的地方...

https://www.cnblogs.com/yk123/p/9340268.html // 加载自定义名称为Resources.bundle中对应images文件夹中的图片// 思路:从mainbundle中获取resources.bundleNSString *strResourcesBundle [[NSBundle mainBundle] pathForResource:”Resources” ofType:”bundle”];// 找到…

SQL优化准则

1. 在长时间运行的查询和短查询中使用事务 如果预期有一个长时间运行的查询,并且有大量的数据输出时,开发者就应该在BEGIN TRAN 和END TRAN之间使用事务。 这样事务会在缓冲区缓存为独立事务,并会被分配特定内存,以此来提高处理…

预祝大家2011农历新年快乐,宏“兔”大展,心想事成~

预祝大家2011农历新年快乐,宏“兔”大展,心想事成~ 又是一年新年到,预祝大家2011农历新年快乐,宏“兔”大展,心想事成~ _____________________________________________________ 以下是附带的……

MySQL中的表压缩功能

MySQL版本:8.0.22 os:linux ubuntu 语言:c、c 在MySQL中支持3种类型的表压缩,依次为:传统压缩、TPC压缩、字典压缩。 第一种:传统压缩 传统的表压缩方式是在MySQL5.0.7之前使用的,现在已经废…

net core体系-web应用程序-4asp.net core2.0 项目实战(1)-11项目日志解决方案

本文目录1. Net下日志记录2. NLog的使用 2.1 添加nuget引用NLog.Web.AspNetCore 2.2 配置文件设置 2.3 依赖配置及调用 2.4 日志类型介绍 2.5 产生的日志文件3. 基于Microsoft.Extensions.Logging封装 3.1 添加引用Microsoft.Extensions.Logging 3.2 实现…

strcasecmp()--忽略大小写比较字符串

strcasecmp()的功能是&#xff1a;忽略大小写比较字符串 头文件 #include <strings.h> 函数原型&#xff1a;int strcasecmp(const char *s1, const char *s2); 函数功能: 用来比较参数s1和s2字符串&#xff0c;比较时会自动忽略大小写的差异。 返回值: 若参数字符串…

基于报文地址的策略路由配置示例

【实验拓扑】本文实验采用的交换机是H3C模拟器&#xff0c;下载地址如下&#xff1a; http://forum.h3c.com/forum.php? modviewthread&tid109740&highlightH3C%E6%A8%A1%E6% 8B%9F%E5%99%A8 有兴趣的朋 友可以在论坛上去下载 【组网需求】普通的报文转发是依据报文的…

MySQL单机版Recycle Bin回收站功能

最近调研了阿里的Recycle Bin回收站功能&#xff0c;可以保证数据不丢失。 为了防止开发或运维人员的误操作&#xff0c;比如DROP TABLE/DATABASE、TRUNCATE TABLE&#xff0c;这类DDL语句不具有可操作的回滚特性&#xff0c;而导致数据丢失,AliSQL 8.0(基于MySQL)新特性支持回…

用STATSVN统计公司SVN代码修改

直接用LOG&#xff0c;BOSS还是不满意&#xff0c;那只好架上JDK&#xff0c;用STATSVN了。 跑得还顺利&#xff0c;只是具体代码没跑出来。。 但共用一个帐号&#xff0c;害人呀&#xff0c;还好有提交注释里有程序员的名字。。 STATSVN文档很简单&#xff0c;简单报告也就一个…

MySQL源码解读之数据结构-LF_DYNARRAY

MySQL的代码中实现了一个Lock Free的Hash结构&#xff0c;称作LF_Hash。MySQL的不少模块使用了LF_Hash&#xff0c;比如Metadata Lock就依赖于它。但由于使用的方法不正确&#xff0c;导致了bug#98911和bug#98624。理解LF_Hash的实现细节&#xff0c;可以帮助我们用好LF_Hash。…

如何运行一个Vue项目

一开始很多刚入手vue.js的人&#xff0c;会扒GitHub上的开源项目&#xff0c;但是发现不知如何运行GitHub上的开源项目&#xff0c;很尴尬。通过查阅网上教程&#xff0c;成功搭建好项目环境&#xff0c;同时对前段工程化有了朦朦胧胧的认知&#xff0c;因此将环境搭建过程分享…

Hibernate初学之CURD

Hibernate初学之CURD 以前学过JDBC的增删改查&#xff0c;感觉挺方便的&#xff0c;用hibernate框架则会更加简便&#xff0c; 关于hibernate的增删改查模块&#xff0c;我感觉用代码解释再合适不过了&#xff1b; 首先是导包问题&#xff1a;应用hibernate需要导十个包&#x…

计算机网络读书笔记(1)

传输控制协议TCP最主要特点&#xff1a; 1、 面向连接的传输层协议&#xff0c;类似于打电话 2、 点对点&#xff08;一对一&#xff09;&#xff0c;每一条TCP只能有两个端点 3、 提供可靠交付的服务 4、 全双工通信 5、 面向字节流&#xff08;所谓流&#xff1a;流入到…

网卡驱动收发包过程图解

网卡 网卡工作在物理层和数据链路层&#xff0c;主要由PHY/MAC芯片、Tx/Rx FIFO、DMA等组成&#xff0c;其中网线通过变压器接PHY芯片、PHY芯片通过MII接MAC芯片、MAC芯片接PCI总线 PHY芯片主要负责&#xff1a;CSMA/CD、模数转换、编解码、串并转换 MAC芯片主要负责&#x…

在c++中,如果派生类没有重写基类中对应virtual函数会怎样?

在c中&#xff0c;如果一个派生类没有重写基类中对应的虚函数&#xff0c;那么在派生类的构造函数中依然会创建虚指针&#xff0c;但是该虚指针指向的是基类的虚表。 #include <iostream> #include <string>class Base { public:virtual void foo() {std::cout &l…

哪些类继承了Collection接口

Collection集合的基本结构&#xff1a; 1、Collection接口 Collection是最基本集合接口&#xff0c;它定义了一组允许重复的对象。Collection接口派生了两个子接口Set和List&#xff0c;分别定义了两种不同的存储方式&#xff0c;如下&#xff1a; 2、 Set接口 Set接口继承于Co…

在c++中一个空类占用的字节数

结论&#xff1a; 在c中一个空类占用&#xff1a;1Byte。 有的同学认为一个空类占0Byte&#xff0c;那么定义一个空类时&#xff0c;他存放到哪里呢&#xff1f;为此&#xff0c;在c编译器中&#xff0c;为空类设置了占用1Byte内存。 #include <iostream> // std::c…