软工1816 · 第八次作业(课堂实战)- 项目UML设计(团队)
团队信息
- 队名:起床一起肝活队
- 原组长:
白晨曦(101)- 原组员:
李麒 (123)
陈德斌(104)
何裕捷(214)
黄培鑫(217)
王焕仁(233)
林志华(128)
乐忠豪(121)
蔡子阳(102)
- 原组员:
- 临时组长:
何裕捷(214)- 组员:
李麒(123)
陈德斌(104)
黄培鑫(217)
王焕仁(233)
高裕翔(212)
胡青元(081600410)
蔡子阳(102)
- 组员:
alpha版本
模块序号 | 模块名 | 模块具体内容 |
---|---|---|
1 | 登陆注册模块 | 用户的登陆与注册 |
2 | 个人信息模块 | 用户的个人信息 |
3 | 累计反馈模块 | 用户世界树的更新成长以及实时天气温度等信息 |
4 | 计划模块 | 以日历形式显示用户制定的计划,分个人和团队 |
5 | 闹钟模块 | 设置关联闹钟,优先级以及提醒方式 |
成员分工明细以及TODO-list
负责人 | 分工明细 | TODO-list |
---|---|---|
白晨曦 | 1.规划项目进程;2.组织会议、分配任务;3.负责UI设计;4.参与文档拟写 | 完成各个界面的UI设计稿 |
陈德斌 | 辅助项目原型的逻辑功能设计 | 协同同何裕捷完成项目原型逻辑功能设计 |
林志华 | 1.负责前端的开发;2.辅助pm进行项目规划 | 个人信息模块前端开发 |
何裕捷 | 负责项目原型的逻辑功能设计 | 完成项目原型逻辑功能设计 |
黄培鑫 | 负责前端的设计、开发 | 完成登陆注册模块前端开发 |
蔡子阳 | 负责网络接口 | 完成网络接口的设计与开发 |
李麒 | 1.负责后台的设计、搭建;2.主要功能程序编写 | 完成后台构建以及累计反馈模块的实现 |
乐忠豪 | 1.辅助后台的设计、搭建;2.搭建数据库 | 闹钟模块的实现,搭建数据库 |
王焕仁 | 1.辅助后台的设计、搭建;2.辅助主要功能编写 | 计划模块的实现 |
燃尽图
UML
用例图
描述的部分:
- 这里是用户个人管理系统的用例图
面临的问题:
- 面临用户登录注册和个人信息处理等基本问题
解决的问题:
- 尽可能符合用户的使用习惯,使用户用起来方便
附图:
描述的部分:
- 这里是用户团队管理部分的用例图
面临的问题:
- 这部分面临用户管理团队的问题,包括创建团队,解散团队,加入团队,退出团队,添加成员,踢出成员
解决的问题:
- 罗列了团队管理的基本逻辑,让用户更方便地管理自己的团队
附图:
描述的部分:
- 这里是用户计划管理部分的用例图
面临的问题:
- 这部分面临用户管理计划的问题,包括删除计划,添加计划和查看计划
解决的问题:
- 罗列了计划管理的基本逻辑,让用户更方便地管理自己的计划
附图:
描述的部分:
- 这里是用户闹钟管理部分的用例图
面临的问题:
- 这部分面临用户管理闹钟的问题,包括删除闹钟,添加闹钟和查看闹钟
解决的问题:
- 罗列了闹钟管理的基本逻辑,让用户更方便地管理自己的闹钟
附图:
描述的部分:
- 这里是用户成长反馈部分的用例图
面临的问题:
- 这部分面临用户成长反馈的问题
解决的问题:
- 罗列了成长反馈的基本逻辑
附图:
类图
描述的部分:
- 用户与闹钟,团队,计划,累计反馈的关系
面临的问题:
- 各种类的关系复杂
解决的问题:
- 明确了各类的关系
附图:
活动图
描述的部分:
- 1 用户的团队管理部分。
- 2 用户闹钟制定的部分。
- 3 用户计划制定的部分。
面临的问题:
- 1 对软件不熟悉,进度缓慢,效率低。
- 2 缺少交流,没有统一好整个流程的实现。
解决的问题:
- 1 对要开发软件的整体结构更加了解。
- 2 更加清晰用户使用软件的整个流程
附图:
状态图
描述的部分:
- 用户的注册登录部分。
面临的问题:
- 账户的管理问题。
解决的问题:
- 解决用户的注册登录问题。
附图:
]
描述的部分:
- 关联计划部分。
面临的问题:
- 关联计划有什么作用。
解决的问题:
- 用户可以创建计划、查看计划、修改计划。
附图:
描述的部分:
- 用户关联闹钟管理的部分。
面临的问题:
- 关联闹钟的管理问题。
解决的问题:
- 用户可以对关联闹钟创建、删除、修改。
附图:
描述的部分:
- 关联闹钟的叫醒部分。
面临的问题:
- 关联闹钟如何叫醒用户。
解决的问题:
- 用户通过完成任务、成员一键呼叫来起床,用户起床后或无法被联系才解除闹钟。
附图:
描述的部分:
- 累积反馈部分。
面临的问题:
- 累积反馈的过程如何。
解决的问题:
- 完成任务后成果增加,超过时间未完成任务则成果减少,可以查看自己的成果。
附图:
实体关系图
描述的部分:
这里是软件所拥有的实体以及它们之间的关系
面临的问题:
如何清晰地展示我们软件的一个实体属性以及之间的关系。
解决的问题:
能让用户和程序员更清晰地了解到软件的构成。
附图:
构件图
描述的部分:
- 1 用户界面
- 2 计划管理
- 3 成长反馈
- 4 团队关联
面临的问题:
如何描述接口和系统功能
解决的问题:
在有交互的界面标注接口,系统功能分为直接调度和程序调用
附图:
对象图
描述的部分:
- 描述对象与类之间的关系
面临的问题:
- 对软件不熟悉以及需要等待类图
解决的问题:
- 明确了对象与类的关系
附图:
序列图
描述的部分:
- 1 总体而言,是对象之间的沟通方法,描述运行时的交互关系。
- 2 流程而言,创建一个群组,并进行发布(关联闹钟|关联计划)的过程。
- 3 具体而言,是在一次正常工作情况中,进行的用户,系统,数据库之间的数据交路的过程与方法。
面临的问题:
- 1 如何建立正确的模块调用关系。
- 2 如何处理好大量用户情况下的调用。
解决的问题:
- 1 让模块调用顺序化,具体化。
- 2 让系统能成功调用模块和功能。
附图:
部署图
描述的部分:
- 描述用户,客户端,数据库的关系
面临的问题:
- 系统如何部署
解决的问题:
- 更好的体现了各个硬件的宏观关系
附图:
工具选择
- 工具:StarUML
- 评价:
1.优点:针对性强,容易上手,使用便利,转出方便。
2.缺点:相比其他在线工具需下载安装才能使用,功能的友好度方面缺少团队协作功能和自动保存功能。
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 180 | 190 |
· Estimate | · 估计这个任务需要多少时间 | 5 | 5 |
Development | 开发 | 90 | 120 |
· Analysis | · 需求分析 (包括学习新技术) | 60 | 60 |
· Design Spec | · 生成设计文档 | 30 | 60 |
· Design Review | · 设计复审 (和同事审核设计文档) | 0 | 0 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
· Design | · 具体设计 | 0 | 0 |
· Coding | · 具体编码 | 0 | 0 |
· Code Review | · 代码复审 | 0 | 0 |
· Test | · 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 80 | 80 |
· Test Report | · 测试报告 | 0 | 0 |
· Size Measurement | · 计算工作量 | 20 | 20 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 60 | 60 |
合计 | 350 | 390 |
个人贡献
- 课上贡献分评估
短学号 | 姓名 | 此次作业任务 | 贡献分配 | 备注 |
---|---|---|---|---|
214 | 何裕捷 | 用例图 | 13.5% | 临时队长 |
123 | 李麒 | 对象图;写博客 | 13% | |
104 | 陈德斌 | 实体关系图 | 12.5% | |
217 | 黄培鑫 | 状态图 | 12.5% | |
233 | 王焕仁 | 活动图 | 12% | |
212 | 高裕翔 | 构件图 | 11% | |
081600410 | 胡青元 | 顺序图 | 12.5 % | |
102 | 蔡子阳 | 类图;部署图 | 13% |
- 课后贡献分评估
短学号 | 姓名 | 此次作业任务 | 贡献分配 | 备注 |
---|---|---|---|---|
101 | 白晨曦 | 组织 | 5% | 原组长 |
214 | 何裕捷 | 用例图 | 15% | 临时队长 |
123 | 李麒 | 对象图;写博客 | 16% | |
104 | 陈德斌 | 实体关系图 | 13% | |
217 | 黄培鑫 | 状态图 | 13% | |
233 | 王焕仁 | 活动图 | 12% | |
102 | 蔡子阳 | 类图;部署图;alpha版本分工;燃尽图 | 22% | |
128 | 林志华 | 完善构图 | 2 % | |
121 | 乐忠豪 | 完善构图 | 2% |
换队环节感受
换了组以后工作模式工作内容都是不熟悉的,好在其他原小组成员很热心&耐心地讲解了他们的项目内容的内容细节以及给我们分配的工作内容,遇到大家都不会或不熟的内容时一起学习一起讨论的氛围很好。特别是准备的很充分,对今天早上要干什么列了时间表并严格执行,这点很值得我们学习。
软工1816 · 第八次作业(课堂实战)- 项目UML设计(团队)的更多相关文章
- 福大软工1816 · 第八次作业(课堂实战)- 项目UML设计(团队)
团队 学号 姓名 本次作业博客链接 031602428 苏路明(组长) https://www.cnblogs.com/Sulumer/p/9822854.html 031602401 陈瀚霖 htt ...
- 福大软工1816 - 第八次作业(课堂实战)- 项目UML设计
团队 学号 姓名 本次作业博客链接 031602428 苏路明(组长) https://www.cnblogs.com/Sulumer/p/9822854.html 031602401 陈瀚霖 htt ...
- 404 Note Found 队-课堂实战-项目UML设计
目录 团队信息 分工选择 课上分工 课下分工 ToDolist alpha版本要做的事情 燃尽图 UML 用例图 状态图 活动图 类图 部署图 实例图 对象图 时序图 包图 通信图 贡献分评定 课上贡 ...
- 18软工实践-第八次作业(课堂实战)-项目UML设计(团队)
目录 团队信息 分工选择 课上分工 课下分工 ToDolist alpha版本要做的事情 燃尽图 UML 用例图 状态图 活动图 类图 部署图 实例图 对象图 时序图 包图 通信图 贡献分评定 课上贡 ...
- 福州大学软工1816 | K班 第一次作业
(一)回想一下你初入大学时对计算机专业的畅想 (1)当初你是如何做出选择计算机专业的决定的? 本身对于计算机感兴趣.高考完之后翻了书,对于物理数学等基础学科兴趣不大,对金融等商科几乎毫无了解,再加上当 ...
- 软工实践第八次作业(课堂实战)- 项目UML设计(第五组)
本次作业博客 团队信息 队名:起床一起肝活队 原组长: 白晨曦(101) 原组员: 李麒 (123) 陈德斌(104) 何裕捷(214) 黄培鑫(217) 王焕仁(233) 林志华(128) 乐忠豪( ...
- 2018软工实践第八次作业-团队项目UML设计
团队信息 队员姓名与学号 学号 姓名 博客链接 124 王彬(组长) 点击这里 206 赵畅 点击这里 215 胡展瑞 点击这里 320 李恒达 点击这里 131 佘岳昕 点击这里 431 王源 点击 ...
- 软工实践第八次作业——UML设计
本次作业博客 团队组成 临时组长:何裕捷 组员:蔡子阳,陈德斌,胡青元,李麒,高裕翔,王焕仁,黄培鑫 UML 用例图 描述的部分: 1 这里是用户个人管理系统的用例图 面临的问题: 1 面临用户登录注 ...
- 福大软工1816 · 第三次作业 - 结对项目Salty Fish原型图
SALTY FISH原型图 LINKS IMPORT to LIST FOCUS TRENDS ANALYSE NIGHT
随机推荐
- 一个数据仓库时代开始--Hive
一.什么是 Apache Hive? Apache Hive 是一个基于 Hadoop Haused 构建的开源数据仓库系统,我们使用它来查询和分析存储在 Hadoop 文件中的大型数据集.此外,通过 ...
- ThinkPHP5.1 前置操作说明
可以为某个或者某些操作指定前置执行的操作方法,设置 beforeActionList属性可以指定某个方法为其他方法的前置操作,数组键名为需要调用的前置方法名,无值的话为当前控制器下所有方法的前置方法. ...
- PHP常用函数归类【持续整理】
学习了这么久PHP,基础知识总感觉不牢靠,尤其是数组,字符串函数的应用,全部手敲过次手,做出总结都是基础,在回顾一下吧. 一.PHP基础语法 变量,常量 严格区分大小写,但内置结构或关键字无所 ...
- linux——Shell编程基础
1. shell 脚本的执行方式 1.1 直接绝对路径执行 1.2 相对路径执行 首先进入到shell脚本所造的目录 PS:用./执行要增加x权限.用bash执行可以不增加x权限 1.3 在当前she ...
- 关于Oracle分区表的理解
Oracle分区表首要目的是用于管理数据文件,对数据文件进行划分和管理.但常常会听到通过分区表来提高性能的说法,实际上,分区表结合索引,加上有效的SQL语句,确实可以提高性能.什么是有效的SQL呢,就 ...
- 20155216 2016-2017-2 《Java程序设计》第一周学习总结
教材学习中的问题和解决过程 根据自己的理解,每章提出一个问题 第一章:课本中介绍的JDK安装时在windows系统下的安装,而我们学习的是在Linux系统下的安装,运用Linux系统学习编程(尤其是J ...
- 20155322 2017-2018-1《信息安全系统设计》第九周 Linux命令:pwd命令学习与简单实现
pwd命令学习 功能 Linux中用 pwd 命令来查看"当前工作目录"的完整路径. 格式 pwd [选项] 实例 用 pwd 命令查看默认工作目录的完整路径: 用 pwd 命令查 ...
- 【原创】Odoo开发文档学习之:ORM API接口(ORM API)(边Google翻译边学习)
官方ORM API开发文档:https://www.odoo.com/documentation/10.0/reference/orm.html Recordsets(记录集) New in vers ...
- 1116: [POI2008]CLO
1116: [POI2008]CLO https://lydsy.com/JudgeOnline/problem.php?id=1116 分析: 单独考虑每个联通块的情况. 设这个联通块里有n个点,那 ...
- Zabbix学习之路(八)之自动化监控网络发现和主动注册
1.网络发现 分两步走:创建发现规则(rule)和执行的动作(Action)(1)创建发现规则"Configuration"-->"Create discover ...