本次作业博客

团队信息

  • 队名:起床一起肝活队
  • 原组长:
    白晨曦(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%

换队环节感受

本次特殊环节,我并未被换队,但是新的队友,新的队长,带来了不一样的新鲜感,但也有弊端,例如工作习惯上的差别造成的小问题。不同的氛围,体验还是挺新奇的。

软工实践第八次作业(课堂实战)- 项目UML设计(第五组)的更多相关文章

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

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

  2. 2018软工实践第八次作业-团队项目UML设计

    团队信息 队员姓名与学号 学号 姓名 博客链接 124 王彬(组长) 点击这里 206 赵畅 点击这里 215 胡展瑞 点击这里 320 李恒达 点击这里 131 佘岳昕 点击这里 431 王源 点击 ...

  3. 软工实践第八次作业——UML设计

    本次作业博客 团队组成 临时组长:何裕捷 组员:蔡子阳,陈德斌,胡青元,李麒,高裕翔,王焕仁,黄培鑫 UML 用例图 描述的部分: 1 这里是用户个人管理系统的用例图 面临的问题: 1 面临用户登录注 ...

  4. 404 Note Found 队-课堂实战-项目UML设计

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

  5. 《软工实践》第零次作业 - 一些QA

    <软工实践>第零次作业 - 一些QA Q&A (1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 你认为过去两年中接触到的课程是否符合你对计算机 ...

  6. 福州大学2020年春软工实践W班第一次作业

    作业描述 这个作业属于哪个课程 福州大学2020年春软工实践W班 这个作业要求在哪里 寒假作业(1/2) 这个作业的目标 建立博客.回顾,我的初心.当下和未来.学习路线 作业正文 福州大学2020年春 ...

  7. 软工实践第五次作业-WordCount进阶需求

    软工实践作业(五) GitHub 作业链接 结对博客 031602240 具体分工 PSP表格 代码规范 解题思路与设计说明 爬虫使用 代码组织与内部实现设计(类图) 算法关键 实现方法 流程图 附加 ...

  8. 软工实践 - 第三十次作业 Beta答辩总结

    福大软工 · 第十二次作业 - Beta答辩总结 组长本次博客作业链接 项目宣传视频链接 本组成员 1 . 队长:白晨曦 031602101 2 . 队员:蔡子阳 031602102 3 . 队员:陈 ...

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

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

随机推荐

  1. 关于Spring配置文件提示的插件下载

    1.springsource-tool-suite-update 最新各个版本下载地址 第一种方式: springsource-tool-suite-3.7.3.RELEASE-e4.5.2-upda ...

  2. opacity(透明度)属性设置

    1.opacity:是属性,整个元素包含子元素全部都会透明,取值范围0-1; 2.background-color:rgba(0,0,0,.5)rgba是值,用于背景,取值范围0-1. 补充:a-al ...

  3. echo、print、print_r、var_dump

    echo(): 可以一次输出多个值,多个值之间用逗号分隔.echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用. print(): 函数pri ...

  4. Delphi Android USB Interface with the G2

    来源:http://www.bverhue.nl/g2dev/?p=65 Delphi Android USB Interface with the G2 Leave a reply I first ...

  5. 嵌入式nand flash详解

    一.s3c2440启动后会将nand flash的前4K程序复制到内部的sram中,这个过程是硬件自动完成的,但是如果我们的程序远远大于4K,这个时候就需要将程序从flash拷贝到内存中来运行了. 二 ...

  6. 使用树莓派拍摄延时动画,制作GIF图

    本期教大家将编写一个小脚本用树莓派来捕获多个图像,然后可以将这些图像组合成动画GIF,使用延时摄影功能,可以在几秒钟内查看非常慢的事情. 我们需要用到ImageMagick,这是一个用于图像处理的命令 ...

  7. 第一篇随笔, 正在做 ESP32 , STM32 , 树莓派 RaspberryPi 的创客工具

    先随便写写一些思路, 以后再整理. 这段时间笔者做了一些硬件开发, 领悟了一些事情. 1 - 在常规创客的角度上, 硬件开发所需的知识面比较广, 非常广, 但不算太深. 2 - 发现硬件开发由于其特殊 ...

  8. python教程(三)·函数进阶(上)

    在介绍了函数定义的方法后,再来介绍一些进阶知识 参数收集 有时候我们需要参数的数量是任意的,比如print函数的参数的数量是任意的,print函数的内部实现我们不探究,但是单单是参数数量可变这一方面实 ...

  9. linux使用docker-compose部署软件配置

    本篇将分享一些 docker-compose 的配置,可参考其总结自己的一套基于docker的开发/生产环境配置.下面话不多说了,来一起看看详细的介绍吧 安装docker及docker-compose ...

  10. Visual SVN 备份

    -----------2018.11.27更新-------------- 这两天把SVN的服务器重做了,按照之前的LOAD,DUMP的方法备份恢复.发现了以下问题: 1,时间比较长,备份和恢复都很长 ...