博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目UML设计(团队)
阅读量:6757 次
发布时间:2019-06-26

本文共 1411 字,大约阅读时间需要 4 分钟。

项目UML设计(团队)

Deadline:2017-10-21 22:30(课堂作业)

同学们已经做了需求分析,对自己要做什么应该有比较清晰的认识了。接下来,我们要怎么做便成了问题。有同学会说,我大概已经知道怎么做了,在脑海里比划着,很多东西都有大致的想法,45度仰头思考片刻,有了一张宏伟的蓝图,感觉差不多可以施工了。

等等!好像不是自己一个人干,旁边还有几个身手不错的搭档,况且这对一个人来说,工作量还是很大的,那就大伙分工合作吧,给大家讲讲自己的蓝图,然后开始分工:

  • 张三做前端
  • 李四做后端
  • 王五来搞数据库
  • ...

大家热火朝天地干起了属于自己的活,若干天后,某些部分功能做得差不多了,感觉可以试试,说我们来整合联调一下:

  • 接口怎么是这样的?跟我想的不一样啊
  • 不是应该有个XXX类吗?
  • 这里不是应该用多态吗?
  • 不对,你的调用顺序错了!
  • 我要的数据没有啊!
  • ...

哪里出问题了呢?很显然是沟通问题,一个人的想法和理解,即使自己觉得很完整,很美好,但是能让别人理解一致吗?不见得,同一件事情,如果不沟通清楚,两个人的理解可能是千差万别的,所以需要有充分的沟通,尽可能减少歧义的沟通。

沟通要借助工具,我们日常使用自然语言沟通,也是一种工具,只是这种工具常常存在歧义,那么我们用什么能更加准确地描述自己的设计呢?这里推荐UML给大家。

至于UML的基础知识,有很多书籍资料介绍,这里就不啰嗦了。这里个人理解:把UML作为一种沟通工具来使用。沟通什么呢?沟通设计思想。

问题既然抛出来了,一个团队如何去描述讨论结果,并且确认大家理解一致,我们可能需要用到:

  • 用例图
  • 时序图
  • 状态图
  • 类图
  • 活动图
  • 实体关系图(如果有数据库设计)
  • ...

要做什么?

  • 大家准备如何分工合作
  • 找到自己负责部分的核心(或最复杂)模块做UML练习

博客模板

说明:因为一个团队为完成一个项目,为了信息完整,须将每个人的成果汇集到一篇博客中,组内共享,每个人发布一份。

  • 团队信息(1分)
    • 队名
    • 各成员短学号、名、本次作业博客链接
    • 注明组长
  • 团队分工(10分)
    • 先参考分而治之(WBS - Work Breakdown Structure):
    • 确定 alpha 版本需要做哪些事情
    • 各成员分工明细及 TODO list
    • 燃尽图
    • 注:alpha 版发布时间安排在11月中旬
  • UML(不用画整个系统的UML,找到自己负责部分的核心或最复杂模块做UML练习)(20分)
    • 用例图(必选)
    • 类图(必选)
    • 活动图(必选)
    • 状态图(必选)
    • 其它图可选
    • 各小组成员成果汇集
      • part1
        • 这里描述的是系统哪部分?
        • 这部分要面临什么样的问题?
        • 以下设计解决了哪些问题?
        • 附:UML图
      • part2
        • 这里描述的是系统哪部分?
        • 这部分要面临什么样的问题?
        • 以下设计解决了哪些问题?
        • 附:UML图
      • part3
        • ...
  • 工具选择(大家可以共享经验,相互推荐,谈谈为什么选择这个工具)(5分)
    • Visio
    • ROSE
    • 搜索选择其它工具(包括一些在线工具)...
  • 使用后对工具的评价(5分)
  • PSP表格(参考:)(5分)
  • 评估成员的贡献分配(如果没有评估,全组平均后,组长得分减 50%)

注:10月21号上午实践课时间内当场完成所有图的绘制,dealine之前完成作业的其他部分。

转载于:https://www.cnblogs.com/vertextao/p/7697120.html

你可能感兴趣的文章
《Python从小白到大牛》第9章 数据结构
查看>>
Xcode中四种build for 的区别
查看>>
酷客多小程序百城宣讲会-嵊州站完美落幕
查看>>
搞机年代,ivvi用“爱情”细分市场
查看>>
学员问答之3-View桌面问题
查看>>
思科路由器开机进入 miniIOS 的原因分析
查看>>
卢松松:性格决定网站风格
查看>>
Redis 数据结构与内存管理策略(上)
查看>>
Management Console 工具管理类软件通用开发框架(开放源码)
查看>>
Gnome 3.2 发布计划及新功能
查看>>
已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性...
查看>>
利用bobo-browse 实现lucene的分组统计功能
查看>>
/MT、/MD编译选项,以及可能引起在不同堆中申请、释放内存的问题
查看>>
基于SGIP协议编写短信网关接口
查看>>
NSCharacterSet 去除NSString中的空格
查看>>
ubuntu server 使用parted分区
查看>>
自定义网页日历
查看>>
solr实现满足指定距离范围条件的搜索
查看>>
ubuntu vsftp安装
查看>>
[转载]Web前端研发工程师编程能力飞升之路
查看>>