项目UML设计(团队)

项目UML设计(团队)

标签(空格分隔): 软工实践


队名:wonderland之K班小分队
分组长:汉森205
组员:文航248兴桔123

作业的传送门

一、工具选择processon

processon传送门

processon

选择理由:

  • 在线制作,实时协作
  • 基本功能齐全,简洁
  • 知乎良心推荐
  • 支持多人协作,灵活方便

二、团队分工

alpha 版本

alpha

燃尽图

燃尽图

各成员分工明细及 TODO list

周数工作时间负责人员工作内容
710.23 ~ 10.29陈汉森平台环境搭建、UI设计、初步架构搭建
郑浩晖编码规范的完成、需求规格说明书终版
810.30 ~ 11.05陈汉森、郑浩晖UI设计改进、架构设计、测试计划
后端成员接口文档编写、数据库设计
9-1011.06 ~ 11.16郑浩晖组织每日站立式会议
-MVP框架的搭建
郑浩晖维基 [包含训练记录及训练总结] 设计与实现
郑书豪博客模块设计及博文编辑功能的实现
吴海林实现博文增加及删除功能
左文航实现博文列表获取
廖兴桔题量爬取
吴海林标签系统数据库设计及获取标签功能的实现
郑书豪标签的实现、关联博客系统中的博文
郑浩晖代码审核、测试、签入
全员Alpha版本发布
1011.16 ~ 11.19左文航收集用户试用反馈
郑浩晖测试计划改进
全员项目完善
1111.19 ~ 11.26郑浩晖组织站立式会议
廖兴桔服务器、客户端测试
郑书豪、吴海林项目推进
左文航项目推进
1211.26 ~ 12.03全员正式版本完善
陈汉森相关测试
全员用户手册设计及撰写
1312.03 ~ 12.10全员正式版本发布
郑浩晖撰写宣传推广文案

三、UML

1.用例图

  • 这里描述的是系统哪部分?
    描述用户与管理员使用与博客相关的功能与操作

  • 以下设计解决了哪些问题?
    更加形象的描述了使用博客的功能

附:UML博客用例图

博客用例图

2.活动图

  • 这里描述的是系统哪部分?
    爬虫的爬取有关oj部分的信息,如:过题数、过题记录

  • 这部分要面临什么样的问题?
    爬取不同oj可能会出现失败

  • 以下设计解决了哪些问题?
    对爬取失败情况进行了处理

  • 附:UML图

爬虫活动图

状态图

  • 这里描述的是系统哪部分?
    发布文章(题解或者随笔)到通知全站的过程。
  • 这部分要面临什么样的问题?
    从发布文章到通知全站详细流程复杂
  • 以下设计解决了哪些问题?
    将流程拆分成不同状态,过程清晰
  • 附:UML图
    文章发布状态图

类图

  • 这里描述的是系统哪部分?
    使用个人博客文章方面的内容

  • 以下设计解决了哪些问题?
    更加清晰博客文章方面的内容

  • 附:UMLblog类图
    blog类图

3.使用后对工具的评价(5分)

  • 使用起来很简洁,方便
  • 使用效率很高,导出功能也很简便
  • 多人协作功能效果不错
  • 没有花式的模版,存在一些绘制工具的缺失

附表

评估成员的贡献分配

姓名汉森文航兴桔
贡献25%50%25%

D廖兴桔(计1) 2017/10/27 23:49:40
psp我没复制

D廖兴桔(计1) 2017/10/27 23:49:44
用你自己的

PSP表

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

转载于:https://www.cnblogs.com/Anani-leaf/p/7704047.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UML 重要启蒙文档 介绍建模和项目设计的重要概念和实施过程 UML 2.1 advances the successful UML 2.0 specification, and is quickly becoming the accepted standard for specifying, documenting and visualizing software systems. The Unified Modelling Language (UML) is also used for the modelling of non-software systems, and is extensively implemented in most industry sectors including finance, military and engineering. If you are new to the Unified Modelling Language, our Introduction to UML is a recommended starting point. 1 Introduction 3 1.1 Structural Modelling Diagrams 3 1.2 Behavioural Modelling Diagrams 3 2 Structural Modelling Diagrams 4 2.1 UML 2 Package Diagram 4 2.1.1 Package Diagrams 4 2.2 UML 2 Class Diagram 5 2.2.1 Class Diagrams 5 2.3 UML 2 Object Diagrams 11 2.3.1 Object Diagrams 11 2.4 UML 2 Composite Structure Diagram 13 2.4.1 Composite Diagrams 13 2.5 UML 2 Component Diagram 17 2.5.1 Component Diagrams 17 2.6 UML 2 Deployment Diagram 19 2.6.1 Deployment Diagrams 19 3 Behavioural Modelling Diagrams 21 3.1 UML 2 Use Case Diagram 21 3.1.1 Use Case Model 21 3.1.2 Use Case Definition 22 3.2 UML 2 Activity Diagram 24 3.2.1 Activity Diagrams 24 3.3 UML 2 State Machine Diagram 30 3.3.1 State Machine Diagrams 30 3.4 UML 2 Communication Diagram 37 3.4.1 Communication Diagrams 37 3.5 UML 2 Sequence Diagram 38 3.5.1 Sequence Diagrams 38 3.5.2 Lifelines 38 3.6 UML 2 Timing Diagram 44 3.6.1 Timing Diagrams 44 3.7 UML 2 Interaction Overview Diagram 46 3.7.1 Interaction Overview Diagrams 46
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值