zoukankan      html  css  js  c++  java
  • 《UML大战需求分析》阅读笔记1

    通过阅读本书的序和第一章,让我对于UML的理解更加深刻了,并且懂了怎样把你UML学的更好。

    作者先让我们明白什么是UML,大概知道了UML各个图的形态和各种用途,然后再详细的介绍各个图怎样使用。

    UML是个非必要的建模工具,不过在一般情况下,大多选择使用它来表达。UML图分为两类:结构型和行为型。结构型的图有:类图,对象图,构件图,部署图,包图;行为型的图有:活动图,状态机图,顺序图,通讯图,用例图,时序图。

    其中,最为经常使用的是:类图,构件图,部署图,顺序图,用例图。

    学好UML需要培养以下能力:1.书面表达能力;2.归纳总结能力;3.面向对象的思维能力。

    前两种我们可以通过写博客等方式,总结平时的学习经验。后一种能力我们可以通过实践来提高,多使用类图。

    第二章中,从客户和项目组两个角度给我们介绍了在一个项目进行的时候,所发生的事情,并且都需要去怎么解决。

    在客户眼中,需要的是花最少的钱达到他所需要的效果,而项目组则是需要投入最少的精力来满足客户的要求。所以这就需要双方的持续沟通,如果客户不再进行持续的提出问题或者改变要求,那么就说明这个项目将不会对客户产生多大的价值,导致很难通过最终的验收。所以对于客户的要求,不要去厌烦,其实这是很理想的情况。刚开始的认知需求,客户要高于项目组,不过通过持续的改变需求,提出问题,项目组认知将要高于客户,这样最终才会满意。

    所以给客户带来实际的价值才是我们的目的,不能盲从客户的要求而不加分析。如果我们能说出客户内心深处真正想要的,而客户又表达不出来的东西,我们才能真正做到为客户带来价值。

    而合理的利用UML我们就可以有效的搞清楚系统的目标和范围,找出该系统所有关键涉众并列出要解决的问题,针对问题提出系统特性,针对特性提出细化功能。

  • 相关阅读:
    OSCP Learning Notes Buffer Overflows(3)
    OSCP Learning Notes Buffer Overflows(5)
    OSCP Learning Notes Exploit(3)
    OSCP Learning Notes Exploit(4)
    OSCP Learning Notes Exploit(1)
    OSCP Learning Notes Netcat
    OSCP Learning Notes Buffer Overflows(4)
    OSCP Learning Notes Buffer Overflows(1)
    OSCP Learning Notes Exploit(2)
    C++格式化输出 Learner
  • 原文地址:https://www.cnblogs.com/xiaosongbiog/p/5936176.html
Copyright © 2011-2022 走看看