团队信息

学号 姓名 博客链接
124 王彬(组长) 点击这里
206 赵畅 点击这里
215 胡展瑞 点击这里
320 李恒达 点击这里
131 佘岳昕 点击这里
431 王源 点击这里
206 陈文垚 点击这里
209 陈志炜 点击这里
225 林煌伟 点击这里

本次作业链接

点击这里

团队分工

alpha 分而治之:(作者:志豪)

alpha版本需要做的事情

模块序号 模块名 模块具体内容
1 学生用户模块 1.学生用户登入
2.选择口味界面
3.推荐展示界面
4.推荐评价页面
5.查看美食地图
6.推荐店铺位置指引
2 商家用户模块 1.商铺用户登入
2.查看食客评论与回复界面
3.提交菜品和菜单数据界面
4.会员充值界面
3 后台管理模块 1.食堂店铺与店铺菜品增删改查操作
2.推荐算法
3.对会员和充值系统的管理

成员具体分工及TODO list

负责人 分工明细 TODO List
王彬 负责项目任务分配、进度跟踪推进、原型制作 1.完成原型的开发
2.文档撰写与汇总
赵畅 数据库搭建、数据库接口编写 1.配合后端小组完成程序后端的开发
2.完成菜品量化,搭建数据库
胡展瑞 负责项目各个部分的测试编写 1.编写测试用例帮助前后端把控质量
李恒达 前端模块(普通用户端)实现 1.完成前端口味选择功能
2.完成推荐结果评价功能
陈志炜 前端模块(普通用户端)实现、推荐算法设计 1.完成美食地图功能
2.完成店铺位置指引功能
陈文垚 前端模块(普通用户端)实现 1.学生端登入入口
2.完成推荐结果展示功能
林煌伟 前端模块(商铺用户端)实现 1.商铺用户登入功能
2.商铺用户查看食客评论与回复功能
3.商铺提交菜单和菜品数据功能
佘岳昕 后端模块实现 1.前后端交互接口(学生用户端)设计与实现
2.前后端交互接口(商铺用户端)设计与实现
王源 后端模块实现 1.菜品推荐算法设计与实现
2.后端与数据库接口定义与实现

燃尽图

UML

【part1】用例图

这里描述的是系统哪部分?

  • 描述的是系统的项目需求部分。

这部分要面临什么样的问题?

  • 用户需求的变化是多样性的,未来仍需要尽善尽美。

以下设计解决了哪些问题

  • 直观的表达了不同用户的不同需求。

  • 解决了项目的需求分析,为接下来更详细的任务作铺垫。

【part2】类图

这里描述的是系统哪部分?

  • 描述了系统中的各个类、接口以及它们之间的静态结构和关系

这部分要面临什么样的问题?

  • 主要面临系统中的功能逻辑接口混乱问题

以下设计解决了哪些问题

  • 以下设计解决了系统的静态视图设计,执行功能的描述,以及各个类之间的关系和协作

【part3】活动图

这里描述的是系统哪部分?

  • 描述的是系统执行的活动部分,从活动到活动的流程

这部分要面临什么样的问题?

  • 答:程序运行流程和模块调用不清晰

以下设计解决了哪些问题

  • 答:实现了整个客户端使用周期各个活动的确认

【part4】状态图

这里描述的是系统哪部分?

  • 描述的是客户端App 的整个状态过程。

  • 以及商家Web客户端的整个状态过程。

  • 对整个应用的状态进行一个描述。

这部分要面临什么样的问题?

  • 面临状态的缺漏,没有描述到所有的状态。

以下设计解决了哪些问题

  • 解决了整个客户端使用周期各个状态的确认。

【part5】实体关系图

这里描述的是系统哪部分?

  • 描述了数据库中各个实体及其属性和各实体之间的关系

这部分要面临什么样的问题?

  • 主要面临数据库中实体关系混乱、存在冗余的问题

以下设计解决了哪些问题

  • 以下设计解决了数据库系统中各实体的设计问题,描述了各实体的属性以及实体之间的关系

【part6】泳道图 选做

这里描述的是系统哪部分?

  • 泳道图是特殊的活动图,所以描述的是也系统执行的活动部分

这部分要面临什么样的问题?

  • 面临各个活动归属不清晰,职责不明确的问题

以下设计解决了哪些问题

  • 明确流程环节所属的阶段

  • 能够将模型中的活动按照职责组织起来,清晰体现出某个动作发生在哪个组织

工具选择

选择的工具

ProcessOn

选择的理由

  • 在线编辑,可保存,较为简便
  • 功能算是比较齐全,需要的UML设计的各类图案都有

使用后的评价

  • 中规中矩,用起来挺方便的。
  • 字体、图形等不可以旋转,有一些个性化的操作就很难实现,有待改进

评估成员的贡献分配

本队“临时队长”给出的“课上”贡献分评估;

姓名 完成部分 贡献分评估
李恒达 用例图1 14%
赵畅(临时队长) 博客写作,布置任务,类图 12%
林煌伟 类图 12%
朱志豪 分而治之alpha版本事项,用例图2 14%
志炜 状态图两份 12%
文垚 实体关系图 12%
佘岳昕 泳道图,活动图 10%
张杰 泳道图,活动图 12%
陈超星 泳道图,活动图 2%

本队“原队长”给出的“课后”贡献分评估;

姓名 完成部分 贡献分评估
王彬 博客编写、alpha任务分配 10%
李恒达 用例图 12%
赵畅(临时队长) 博客写作,布置任务,类图 14%
林煌伟 类图 12%
胡展瑞 获取其他组的完成情况 7%
王源 获取其他组的完成情况 7%
志炜 状态图两份 13%
文垚 实体关系图 12%
佘岳昕 泳道图,活动图 13%

换队感受:

  • 被换出去后,离开熟悉的组员们,心里十分不舍
  • 面对新的队员,会积极的投入到新的项目当中去
  • 换队可以了解到其他队的整体情况,学习到其他队的优点,能够正反馈于自己

PSP

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 20 20
· Estimate · 估计这个任务需要多少时间 10 10
Development 开发 310 320
· Analysis · 需求分析 (包括学习新技术) 40 40
· Design Spec · 生成设计文档 10 20
· Design Review · 设计复审 30 30
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 0 0
· Design · 具体设计 270 270
· Coding · 具体编码 0 0
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改代码,提交修改) 0 0
Reporting 报告 10 10
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 15 15
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 5 5
合计 390 400

# 团队UML设计的更多相关文章

  1. 软工团队 - UML设计

    软工团队 - UML设计 分工 对于分工我们没有不是按"自己负责部分的核心模块做练习"(每个人对每个图的某一模块来依次做完四个UML)的原因,是在于画这些图并不是都能彻底分成各个& ...

  2. 18软工实践-第八次作业(课堂实战)-项目UML设计(团队)

    目录 团队信息 分工选择 课上分工 课下分工 ToDolist alpha版本要做的事情 燃尽图 UML 用例图 状态图 活动图 类图 部署图 实例图 对象图 时序图 包图 通信图 贡献分评定 课上贡 ...

  3. 团队作业——UML设计

    Deadline:2017-10-29 20:00(课堂作业) 导言 同学们已经做了需求的分析,也做了详细的系统设计,画过了一些小小的类图/用例图,对自己要做什么应该有比较清晰的认识了.接下来,我们要 ...

  4. [福大软工] Z班 团队作业——UML设计 作业成绩

    团队作业--UML设计 作业链接 http://www.cnblogs.com/easteast/p/7745703.html 作业要求 1)团队分工(5分) 描述团队的每个成员分别完成了UML图的哪 ...

  5. 第三视角团队:项目UML设计(团队)

    项目UML设计(团队) 团队信息 团队名:第三视角 各成员学号及姓名 姓名 学号 博客链接 张扬(组长) 031602345 http://www.cnblogs.com/sxZhangYang/p/ ...

  6. 福大软工 1816:项目UML设计(团队作业三)

    项目UML设计(团队) 团队信息 团队名:第三视角 各成员学号及姓名 姓名 学号 博客链接 张扬(组长) 031602345 http://www.cnblogs.com/sxZhangYang/p/ ...

  7. 团队作业之现场UML设计

    项目UML设计(团队) 团队信息 团队名:第三视角 各成员学号及姓名 姓名 学号 博客链接 张扬(组长) 031602345 http://www.cnblogs.com/sxZhangYang/p/ ...

  8. 福大软工1816 · 第八次作业(课堂实战)- 项目UML设计(团队)

    团队 学号 姓名 本次作业博客链接 031602428 苏路明(组长) https://www.cnblogs.com/Sulumer/p/9822854.html 031602401 陈瀚霖 htt ...

  9. 2018软工项目UML设计(团队)

    团队信息 队名:火箭少男100 本次作业课上成员 短学号 名 本次作业博客链接 2507 俞辛(临时队长) https://www.cnblogs.com/multhree/p/9821080.htm ...

随机推荐

  1. Mongodb基础知识笔记

    MongoDB介绍 MongoDB是一个基于分布式文件存储的开源文档数据库.由C++语言编写.旨在为WEB应用提供高性能.高可用性和高伸缩数据存储解决方案. MongoDB优点 MongoDB使用场景 ...

  2. 数据分析-pandas基础入门(一)

    最近在学习python,所以了解了一下Pandas,Pandas是基于NumPy的一个开源Python库,它被广泛用于快速分析数据,以及数据清洗和准备等工作. 首先是安装numpy以及pandas, ...

  3. Java基础——类加载机制

    什么叫类加载 JVM把 .class 字节码文件加载到内存,并进行相关的校验.解析.初始化,最终转换为虚拟机可用的JAVA类型的过程,称为JVM类加载机制. (当然,JVM并不关心class文件的来源 ...

  4. 20155236 2016-2017-2 《Java程序设计》第九周学习总结

    20155236 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 1.JDBC简介 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标 ...

  5. msfconsole 无法启动,解决办法

    今天突然碰上kali msfconsole 无法启动,经过查找资料,现已成功解决该问题,现将解决办法整理如下: service postgresql start # 启动数据库服务 msfdb ini ...

  6. 论文阅读---Reducing the Dimensionality of Data with Neural Networks

    通过训练多层神经网络可以将高维数据转换成低维数据,其中有对高维输入向量进行改造的网络层.梯度下降可以用来微调如自编码器网络的权重系数,但是对权重的初始化要求比较高.这里提出一种有效初始化权重的方法,允 ...

  7. 【LG3245】[HNOI2016]大数

    [LG3245][HNOI2016]大数 题面 洛谷 题解 60pts 拿vector记一下对于以每个位置为右端点符合要求子串的左端点, 则每次对于一个询问,扫一遍右端点在vector里面二分即可, ...

  8. 自动色彩均衡(ACE)快速算法

    ACE算法源自retinex算法,可以调整图像的对比度,实现人眼色彩恒常性和亮度恒常性,通过差分来计算目标点与周围像素点的相对明暗关系来校正最终像素值,有很好的增强效果.但是计算复杂度非常高,本文提出 ...

  9. android 动态控制状态栏显示和隐藏

    方法一:(经试验无效,但网上广为流传,也许是我使用方法不当,有待进一步验证……) android想要应用运行时全屏有一种方法是在activity的onCreat方法中加入如下代码: getWindow ...

  10. Qt-网易云音乐界面实现-8 主导航的实现-QtabWidget

    哎呀,堕落了,快有小两周没哟更新了,是在是没有动力了,浏览量连三位数都没有,是在是没有写下去的信心. 还有就是这个网易云音乐的代码量绝对是不可小视的,完全低估了这个软件的能量.昨天仔细想了一下,写不下 ...