• 项目UML设计(团队)


    项目UML设计(团队)

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


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

    作业的传送门

    一、工具选择processon

    processon传送门

    processon

    选择理由:

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

    二、团队分工

    alpha 版本

    alpha

    燃尽图

    燃尽图

    各成员分工明细及 TODO list

    周数 工作时间 负责人员 工作内容
    7 10.23 ~ 10.29 陈汉森 平台环境搭建、UI设计、初步架构搭建
    郑浩晖 编码规范的完成、需求规格说明书终版
    8 10.30 ~ 11.05 陈汉森、郑浩晖 UI设计改进、架构设计、测试计划
    后端成员 接口文档编写、数据库设计
    9-10 11.06 ~ 11.16 郑浩晖 组织每日站立式会议
    - MVP框架的搭建
    郑浩晖 维基 [包含训练记录及训练总结] 设计与实现
    郑书豪 博客模块设计及博文编辑功能的实现
    吴海林 实现博文增加及删除功能
    左文航 实现博文列表获取
    廖兴桔 题量爬取
    吴海林 标签系统数据库设计及获取标签功能的实现
    郑书豪 标签的实现、关联博客系统中的博文
    郑浩晖 代码审核、测试、签入
    全员 Alpha版本发布
    10 11.16 ~ 11.19 左文航 收集用户试用反馈
    郑浩晖 测试计划改进
    全员 项目完善
    11 11.19 ~ 11.26 郑浩晖 组织站立式会议
    廖兴桔 服务器、客户端测试
    郑书豪、吴海林 项目推进
    左文航 项目推进
    12 11.26 ~ 12.03 全员 正式版本完善
    陈汉森 相关测试
    全员 用户手册设计及撰写
    13 12.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.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 3 2
    · Estimate · 估计这个任务需要多少时间 3 2
    Development 开发 120 90
    · Analysis · 需求分析 (包括学习新技术)
    · Design Spec · 生成设计文档 120 90
    · Design Review · 设计复审 (和同事审核设计文档)
    · Coding Standard · 代码规范 (为目前的开发制定合适的规范)
    · Design · 具体设计
    · Coding · 具体编码
    · Code Review · 代码复审
    · Test · 测试(自我测试,修改代码,提交修改)
    Reporting 报告
    · Test Report · 测试报告 90 60
    · Size Measurement · 计算工作量
    · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划
    合计 216 154
  • 相关阅读:
    程序员的自我救赎---1.4.3: 核心框架讲解(MVC)
    程序员的自我救赎---1.4.2: 核心框架讲解(BLL&Tool)
    程序员的自我救赎---1.4.1:核心框架讲解(DAL)
    程序员的自我救赎---1.3:事务的使用
    【零基础】极星9.5量化入门一:自定义套利的K线绘制
    【零基础】神经网络实践:BeatSaber粪谱生成器(使用方法篇)
    【零基础】使用Tensorflow实现神经网络
    【零基础】神经网络优化之Adam
    【零基础】神经网络优化之动量梯度下降
    【零基础】神经网络优化之mini-batch
  • 原文地址:https://www.cnblogs.com/Anani-leaf/p/7704047.html
Copyright © 2020-2023  润新知