高级软件工程第四次作业(C++)
1 团队组成和选题情况说明
1.1 Git链接:https://github.com/WHUSE2017/C-team
1.2 团队组成:
PM:齐爽爽(258)
小组成员:马帅(248),何健(267),蔡凯峰(285)
照片:(从左到右依次:马帅、齐爽爽、蔡凯峰、何健)
1.3 团队获取用户需求与筛选
团队成员对身边人进行采访询问,最终我们定了3个idea:
1)单机版抽签系统:用于实验室某些任务分配上面。但是由于实用面不广,日常很多简单方法就可代替,开发价值不大,最终舍弃。
2)爬虫系统:没有确定爬取内容而舍弃。
3)拼团旅游系统:用于想和一群人旅行,自己掌控旅游线路与费用,不想跟外面的旅游团的人。可行,且决定做网页版。
于是,由于时间原因,我们团队参考《构建之法》获取用户需求方法中的深入面谈,每个年龄段都找1到2个人,然后对他们进行调研,最终确定用户群体、用户需求、功能定位等。
1.4 NABCD模型分析
1)N(Need,需求)
通过调查,目前年轻人喜欢组建团队一起游玩,希望能找到同行的伙伴,但是又不想去跟旅游团。不用自己在贴吧、微信群组、朋友圈、QQ群里面到处发布消息,而节省时间和精力的开销。自己自主选择同行的旅游,并且,能结交新朋友。
2)A(Approach方法)
技术上:有前一个小项目的实践,对于C++开发有一定基础;
路线推荐算法:团队成员,之前看过类似的算法,研究和修改后课用于这个项目;
人脉:团队成员来自不同的大学,身边还有全国各地的同学,并且武汉就是一个大学城,在用户测试和推广方面有优势。
3)B(Balance好处)
虽然现在的旅游网站和APP很多,提供给用户的旅游线路和旅游团等等。但是有很多年轻人还是不愿意跟团游,限制有玩的自由,并且不能自主选择自己团队成员,导致旅游体验感差。我们这个网站免去在各处发布消息的时间精力,在网站输入起始地、目的地、出发时间立马就能找到partner,节约时间;推荐起始地与目的地的路线,自主选择旅行路线;提供相同行程的伙伴信息,然后根据信息自主选择同行伙伴。提高旅行的自由度和体验感。当然,安全性也必须保证。
4)C(competition竞争)
因为本网站,只是提供信息咨询服务,不涉及利益冲突,所以目前没有竞争。
5)D(Delivery推广)
因为主要用户处在18--45岁年龄段,刚好我们又处于学校和公司(本科同学已经工作),所以在这些中宣传和使用最佳。
学校:社团与学生组织。
公司:本科同学中宣传。
刚好这部分群体又乐于发朋友圈,他们的体验将是我们网站推广的最佳方式。
二、项目进度安排
1.WBS
根据小组能力与时间,目前实现以上功能。
2.进度安排、人员分工及占工作量比例情况
三、需求规格说明书
1.《需求规格说明书》链接
https://github.com/WHUSE2017/C-team/blob/master/README.md
高级软件工程第四次作业(C++)的更多相关文章
- 高级软件工程第三次作业 赵坤&黄亦薇
0.小组成员 赵坤2017282110261 黄亦薇201728210260 1.项目Github地址 https://github.com/zkself/homework3 PS:建议使用chro ...
- 软件工程第四次作业 石墨文档IOS
待分析的产品:石墨文档IOS客户端 作业地址: https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505 第一部分 调研, 评测 1.下载并 ...
- 【ASE高级软件工程】第一次结对作业
问题定义 具体规则见:讲义.大致规则如下: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数 ...
- 2017秋-软件工程第四次作业(2)-结对使用TDD框架完成单元测试
第一次接触“单元测试”这个要求,我和队友学习了一些示例后开始操作.如下展示一些建立单元测试的过程.Step1:右键单击[解决方案]->左键单击[添加(D)]->[新建项目(N)]. Ste ...
- 高级软件工程2017第6次作业--团队项目:Alpha阶段综合报告
高级软件工程2017第6次作业--团队项目:Alpha阶段综合报告 Deadline:2017-10-30(周一)21:00pm (注:以下内容参考集大作业4,集大作业5,集大作业6,集大作业7 一. ...
- Java第四次作业——面向对象高级特性(继承和多态)
Java第四次作业--面向对象高级特性(继承和多态) (一)学习总结 1.学习使用思维导图对Java面向对象编程的知识点(封装.继承和多态)进行总结. 2.阅读下面程序,分析是否能编译通过?如果不能, ...
- Java第四次作业,面向对象高级特性(继承和多态)
Java第四次作业-面向对象高级特性(继承和多态) (一)学习总结 1.学习使用思维导图对Java面向对象编程的知识点(封装.继承和多态)进行总结. 2.阅读下面程序,分析是否能编译通过?如果不能,说 ...
- Java第四次作业—面向对象高级特性(继承和多态)
Java第四次作业-面向对象高级特性(继承和多态) (一)学习总结 1.学习使用思维导图对Java面向对象编程的知识点(封装.继承和多态)进行总结. 2.阅读下面程序,分析是否能编译通过?如果不能,说 ...
- 福州大学软件工程1816 | W班 作业成绩排名汇总
评分链接 第一次作业--准备篇 第二次作业--个人项目实战 第三次作业--原型设计(结对第一次) 第四次作业--团队展示(团队) 第五次作业--项目选题报告(团队) 第六次作业--结对第2次作业--W ...
随机推荐
- [Luogu3936]Coloring
Luogu sol 模拟退火呀 初始状态按顺序涂色,让同种颜色尽量放在一起. 每次随机交换两个位置,注意\(\Delta\)的计算 瞎JB调一下参数就行了 可以多做几次避免陷入局部最优解 code # ...
- 软件测试必备-前端知识点之html基础
前端必备知识点 第一部分:HTML基础 一. web前端标准 1. 结构标签----html 2. 样式标准,美化----css 3. 行为标准---js 二. 五大浏览器厂商 1. ie 2. 谷歌 ...
- [翻译]简单的实现一个Promise
英文原文为:https://www.promisejs.org/implementing/ 1. 状态机 因为 promise 对象是一个状态机,所以我们首先应该定义将要用到的状态. var PEND ...
- SQL语句的学习理解
1.手电筒当天下载自定义活跃: SELECT user_dim.app_info.app_instance_id FROM [flashlight35-6aae4:com_scroll_sos_fla ...
- c++中使用xercesc对xml进行schema校验
头文件 #pragma once #if !defined(AFX_A1CONTENTHANDLER_H__E0CFBC18_CCC1_42F3_B0A4_B03331AB9693__INCLUDED ...
- python函数学习(一)
1.parse_known_args()和parse_args()函数 该函数为命令行解析函数,调用时需要import argparse(命令行选项.参数和子命令的解析器). 以下内容摘自python ...
- C# 中的关键字整理
C#中的所有关键字大致可以分为保留关键字和上下文关键字两部分 快来看一下有没有不认识的吧 欢迎补充 保留关键字 abstract as base bool break byte case ...
- Excel IF函数怎么用
本例主要介绍Excel表格中IF函数的用法,包括基本用法.单条件.多条件表达及在数组函数中的用法和在数组函数中怎么表达多条件和单条件. 工具/原料 Excel IF函数语法介绍: 1 IF函数 ...
- mysql, sql sever , oracle
一.sqlserver优点:易用性.适合分布式组织的可伸缩性.用于决策支持的数据仓库功能.与许多其他服务器软件紧密关联的集成性.良好的性价比等:为数据管理与分析带来了灵活性,允许单位在快速变化的环境中 ...
- pt工具主从一致性检查并修复以及版本3.0.4的版本缺点
pt-table-checksum和pt-table-sync分别检验master-slave的数据不一致并修复. 1.本次测试环境 [root@172-16-3-190 we_ops_admin]# ...