本次作业博客

团队组成

  • 临时组长:何裕捷

    • 组员:蔡子阳,陈德斌,胡青元,李麒,高裕翔,王焕仁,黄培鑫

UML

用例图

描述的部分

  • 1 这里是用户个人管理系统的用例图

面临的问题

  • 1 面临用户登录注册和个人信息处理等基本问题

解决的问题

  • 1 尽可能符合用户的使用习惯,使用户用起来方便

附图

描述的部分

  • 1 这里是用户团队管理部分的用例图

面临的问题

  • 1 这部分面临用户管理团队的问题,包括创建团队,解散团队,加入团队,退出团队,添加成员,踢出成员

解决的问题

  • 1 罗列了团队管理的基本逻辑,让用户更方便地管理自己的团队

附图

描述的部分

  • 1 这里是用户计划管理部分的用例图

面临的问题

  • 1 这部分面临用户管理计划的问题,包括删除计划,添加计划和查看计划

解决的问题

  • 1 罗列了计划管理的基本逻辑,让用户更方便地管理自己的计划

附图

描述的部分

  • 1 这里是用户闹钟管理部分的用例图

面临的问题

  • 1 这部分面临用户管理闹钟的问题,包括删除闹钟,添加闹钟和查看闹钟

解决的问题

  • 1 罗列了闹钟管理的基本逻辑,让用户更方便地管理自己的闹钟

附图

描述的部分

  • 1 这里是用户成长反馈部分的用例图

面临的问题

  • 1 这部分面临用户成长反馈的问题

解决的问题

  • 1 罗列了成长反馈的基本逻辑

附图

类图

描述的部分

  • 用户与闹钟,团队,计划,累计反馈的关系

面临的问题

  • 各种类的关系复杂

解决的问题

  • 明确了各类的关系

附图

活动图

描述的部分

  • 1 用户的团队管理部分。
  • 2 用户闹钟制定的部分。
  • 3 用户计划制定的部分。

面临的问题

  • 1 对软件不熟悉,进度缓慢,效率低。
  • 2 缺少交流,没有统一好整个流程的实现。

解决的问题

  • 1 对要开发软件的整体结构更加了解。
  • 2 更加清晰用户使用软件的整个流程

附图

状态图

描述的部分

  • 1 用户的注册登录部分。

面临的问题

  • 1 账户的管理问题。

解决的问题

  • 1 解决用户的注册登录问题。

附图
]
描述的部分

  • 1 关联计划部分。

面临的问题

  • 1 关联计划有什么作用。

解决的问题

  • 1 用户可以创建计划、查看计划、修改计划。

附图

描述的部分

  • 1 用户关联闹钟管理的部分。

面临的问题

  • 1 关联闹钟的管理问题。

解决的问题

  • 1 用户可以对关联闹钟创建、删除、修改。

附图

描述的部分

  • 1 关联闹钟的叫醒部分。

面临的问题

  • 1 关联闹钟如何叫醒用户。

解决的问题

  • 1 用户通过完成任务、成员一键呼叫来起床,用户起床后或无法被联系才解除闹钟。

附图

描述的部分

  • 1 累积反馈部分。

面临的问题

  • 1 累积反馈的过程如何。

解决的问题

  • 1 完成任务后成果增加,超过时间未完成任务则成果减少,可以查看自己的成果。

附图

实体关系图

描述的部分
这里是软件所拥有的实体以及它们之间的关系

面临的问题
如何清晰地展示我们软件的一个实体属性以及之间的关系。

解决的问题
能让用户和程序员更清晰地了解到软件的构成。

附图


构件图

描述的部分

  • 1 用户界面
  • 2 计划管理
  • 3 成长反馈
  • 4 团队关联

面临的问题
如何描述接口和系统功能

解决的问题
在有交互的界面标注接口,系统功能分为直接调度和程序调用

附图

对象图

描述的部分

  • 描述对象与类之间的关系

面临的问题

  • 对软件不熟悉以及需要等待类图

解决的问题

  • 明确了对象与类的关系

附图

序列图

描述的部分

  • 1 总体而言,是对象之间的沟通方法,描述运行时的交互关系。
  • 2 流程而言,创建一个群组,并进行发布(关联闹钟|关联计划)的过程。
  • 3 具体而言,是在一次正常工作情况中,进行的用户,系统,数据库之间的数据交路的过程与方法。

面临的问题

  • 1 如何建立正确的模块调用关系。
  • 2 如何处理好大量用户情况下的调用。

解决的问题

  • 1 让模块调用顺序化,具体化。
  • 2 让系统能成功调用模块和功能。

附图

部署图

描述的部分

  • 描述用户,客户端,数据库的关系

面临的问题

  • 系统如何部署

解决的问题

  • 更好的体现了各个硬件的宏观关系

附图


个人贡献

短学号 本次作业博客链接 此次作业任务 贡献分配 备注
214 裕捷 用例图 13.5% 临时队长
123 李麒 对象图;写博客 13%
104 德斌 实体关系图 12.5%
217 培鑫 状态图 12.5%
233 焕仁 活动图 12%
212 裕翔 构件图 11%
081600410 青元 顺序图 %12.5
102 子阳 类图;部署图 13%

软工实践第八次作业——UML设计的更多相关文章

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

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

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

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

  3. 软工实践第八次作业(课堂实战)- 项目UML设计(第五组)

    本次作业博客 团队信息 队名:起床一起肝活队 原组长: 白晨曦(101) 原组员: 李麒 (123) 陈德斌(104) 何裕捷(214) 黄培鑫(217) 王焕仁(233) 林志华(128) 乐忠豪( ...

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

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

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

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

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

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

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

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

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

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

  9. 软工实践 - 第二十一次作业 BETA 版冲刺前准备

    软工 · BETA 版冲刺前准备(团队) 过去存在的问题 组员之间缺乏沟通,前后端缺乏沟通协作 组员积极性不高 基础知识不够扎实 手动整合代码效率过低 我们已经做了哪些调整/改进 通过会议加强组员之间 ...

随机推荐

  1. webpack打包过程如何调试?

    本文适用于已经会使用webpack的前端开发人员,但是想进一步了解webpack细节和进阶. 首先请读者按照我前一篇文章 Webpack 10分钟入门介绍的步骤,在本地搭建一个webpack的hell ...

  2. js高级笔录

    1.类型转换①转换成字符串toString() ⅰBoolean 值.数字和字符串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法. var sColor = "red& ...

  3. IOS 移除栈顶的控制器

    - (IBAction)back2Two:(id)sender { // 移除当前栈顶的控制器 [self.navigationController popViewControllerAnimated ...

  4. hdu1213-How Many Tables---基础并查集

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1213 题目大意: 今天是Ignatius的生日,他邀请了许多朋友.现在是吃晚饭的时间,Ignatiu ...

  5. 踩坑日志!viser-ng的使用

    在ng-alian项目中使用viser图表库,在app.module中引用了viser-ng,然而,在具体的html项目中使用<v-chart>会报错,提示v-chart不是一个angul ...

  6. Java之JDK的下载与安装,java环境变量的配置,Editplus的下载与使用

    JRE(Java Runtime Environment Java运行环境) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发 ...

  7. java基础面试题:写clone()方法时,通常都有一行代码,是什么?

    clone()方法 与new constructor()构造器创建对象不同 是克隆一个新的对象 package com.swift; public class Clone_Test { public ...

  8. js常见问题总结归纳

    一.使用 typeof bar === "object" 来确定 bar 是否是对象的潜在陷阱是什么?如何避免这个陷阱? 首先typeof bar === "object ...

  9. Vue源码学习二 ———— Vue原型对象包装

    Vue原型对象的包装 在Vue官网直接通过 script 标签导入的 Vue包是 umd模块的形式.在使用前都通过 new Vue({}).记录一下 Vue构造函数的包装. 在 src/core/in ...

  10. JS时间格式和时间戳的相互转换

    时间戳转化为日期的方式 ; var newDate = new Date(); newDate.setTime(timestamp * ); // Mon May 28 2018 console.lo ...