不知不觉中,大多数课程的学习已经接近了尾声,《UML大战需求分析》这本书也陪伴了我们很久。在学习的过程中,我发现很多课程中其实都离不开UML。足以证明,UML在需求分析中的重大作用和在我们这个行业的地位。

在最后一篇中,我们再回到需求分析,了解一下需求分析的团队作战。需求分析并不是单兵作战的工作,很多时候都是需要项目组全体一起去获取需求,有时候需要先派遣项目组的需求分析精英去获取需求,然后将这些需求分享给项目组全体,团体作战对于需求分析工作是相当重要的。

有一种典型的情况:公司要研发新产品,组建了一个研发团队。领导要求在系统分析师还没有做出需求和设计之前,大家都不能开始下一步工作。于是系统分析师一直在孤军奋战,而其他项目组成员就一直闲而无事。

其实在这个情况中,领导懂得系统架构和设计的重要性,所以首先让系统分析师在做需求和设计,这是正确的传统软件工程教育。而系统分析师能力比其他人都要高,随便带人做有可能还会加重他的工作量,所以可能认为还不如他一个人孤军奋战。项目组成员可能就会比较憋屈了,进公司之后一直在照猫画虎,没有接触过高难度的工作,都不能进行历练。对于这种情况,我有一些自己的看法,在项目进度的压力之下,我们也应该注意培养项目组成员的能力和素养,忽略他们的成长需求,只会给公司带来实力薄弱的效果;打造一个“和谐型”团队,这样大家可以共同进步,一同解决问题、难题,可以带来更好地团队协作效果,还能培养公司的力量;作为能力高的系统分析师要学会分享知识和为成员解忧,这样项目组成员可以学到更多东西,而系统分析师这样的大神也可以在分享中进步地更快。

项目组中的需求工作负责人要全面把握需求,并能指导其他成员的工作。项目组全体成员对项目的需求需要达成一致的理解。项目组各成员对自己负责的细化需求理解正确。这是需求分析开始的条件。在团体合作过程中,大家都会对需求有一手的了解。

我觉得团队作战获取需求可以带来很多好处,项目组成员自己获取需求会比从别人那里听来要更加实际,理解更加深刻准确,也就更加贴切客户需求,大家还可以在这个过程中对UML更加熟悉。成员之间的思想交汇,碰撞更是不可多得的财富。

06《UML大战需求分析》之六的更多相关文章

  1. UML大战需求分析--阅读笔记01

    本次阅读的书籍是<UML大战需求分析>,看了前两章的内容:1 大话UML,2绞尽脑汁的需求分析.这两章内容关联不大,分开描述. 第一章:大话UML 本章主要概述UML是什么,有什么内容.U ...

  2. UML大战需求分析——阅读笔记04

    读<UML大战需求分析>有感04 开发某系统的重要前提是: 这个系统有谁在用? 这些人通过这个系统能做什么事? 一般搞清楚这件事,再画个业务流程图,就能条例清楚的表达系统的需求了.作为一个 ...

  3. UML大战需求分析——阅读笔记03

    读<UML大战需求分析>有感03 状态机图和活动图在样子比较相似,但状态机图是用来为对象的状态及造成状态改变的事件建模.我们大二学习UML统一建模语言状态机图模块时了解到,UML的状态机图 ...

  4. 阅读笔记 1 火球 UML大战需求分析

    伴随着七天国庆的结束,紧张的学习生活也开始了,首先声明,阅读笔记随着我不断地阅读进度会慢慢更新,而不是一次性的写完,所以会重复的编辑.对于我选的这本   <火球 UML大战需求分析>,首先 ...

  5. 《uml大战需求分析》阅读笔记05

    <uml大战需求分析>阅读笔记05 这次我主要阅读了这本书的第九十章,通过看这章的知识了解了不少的知识开发某系统的重要前提是:这个系统有谁在用?这些人通过这个系统能做什么事? 一般搞清楚这 ...

  6. <<UML大战需求分析>>阅读笔记(2)

    <<UML大战需求分析>>阅读笔记(2)> 此次读了uml大战需求分析的第三四章,我发现这本书讲的特别的好,由于这学期正在学习设计模式这本书,这本书就讲究对uml图的利用 ...

  7. uml大战需求分析阅读笔记01

    <<UML大战需求分析>>阅读笔记(1) 刚读了uml大战需求分析的第一二章,读了这些内容之后,令我深有感触.以前学习uml这门课的时候,并没有好好学,那时我认为这门课并没有什 ...

  8. 《UML大战需求分析》阅读笔记01

    在刚学习软件开发的课程时,首先学习了UML设计,但只是学习了基本的语法,虽然在学期通过课堂练习进行了实践,但并没有真正理解其中作用.为了进一步的理解UML的用法,我阅读了<UML大战需求分析&g ...

  9. 火球-UML大战需求分析(体验版3.0.2).pdf

    火球-UML大战需求分析(体验版3.0.2).pdf http://files.cnblogs.com/files/happlyonline/%E7%81%AB%E7%90%83-UML%E5%A4% ...

随机推荐

  1. python-flask-2 安装及设定 flask

    https://linoxide.com/linux-how-to/install-flask-python-ubuntu/ 1. prerequisites > create a new us ...

  2. cent OS官网上下载老版本系统镜像的正确打开方式

    当时的情况是这样的: 客户需要给服务器安装cent OS 7.3操作系统,我打开官网https://www.centos.org/,点击“GET CENTOS”——>“Minimal ISO”, ...

  3. elementUI 图片上传限制上传图片的宽高

    文件上传,需当上传的文件类型为图片的时候,需要限制图片的宽高. 此处采用了new Promise异步加载的方式,等图片上传加载完成后, 页面代码: <el-form-item label=&qu ...

  4. vue自定义拖动指令

    1.在项目开发中,需要对div进行拖动.因为需要自定义组件 a>定义全局拖拽指令: 定义全局指令,需要在main.js中写入vue.directive('drag',{});即可.但是一般会在外 ...

  5. 【[Offer收割]编程练习赛15 B】分数调查

    [题目链接]:http://hihocoder.com/problemset/problem/1515 [题意] [题解] 带权并查集 relation[x]表示父亲节点比当前节点大多少; 对于输入的 ...

  6. SSL延迟

    原文链接 据说,Netscape公司当年设计SSL协议的时候,有人提过,将互联网所有链接都变成HTTPs开头的加密链接. 这个建议没有得到采纳,原因之一是HTTPs链接比不加密的HTTP链接慢很多.( ...

  7. POJ 3905

    加深了对有向边意义的理解了.2-SAT #include <iostream> #include <cstdio> #include <cstring> #incl ...

  8. Openstack针对nova,cinder,glance使用ceph的虚拟机创建机制优化

     今天在开源中国社区看到有例如以下一个问题: 已经成功把ceph作为cinder和 glance的后端,可是假设作为nova的后端,虚拟机启动速度非常慢,网上查了一下是由于openstack创建虚 ...

  9. Android应用开发-护眼提醒-总结篇

    设计初衷: 在学习<第一行代码>的服务那章时,涉及到了alarmmanager的内容.然后笔者当时正好在关注"程序猿怎样保护眼睛"的问题. 于是便自己做了一个demo, ...

  10. Linux - 设置光盘,开机自动挂载。

    设置光盘,开机自动挂载. 挂载, 在linux操作系统中, 挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上. 我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上, ...