初步理解uml和软件体系结构

 

对于大型系统来说,从需求中分析适合本系统的体系结构在整个软件开发过程中处于重要位置。

来说说需求和体系结构的映射吧

     语言为对象

     系统模型分为:

  •     需求模型   Requirement Model
  •     结构模型   Structure Model
  •     行为模型   Behavior Model
  •     实现模型   Implementation Model

  UserCase_Diagram->Requirement Model

  class_Diagram->Structure Model

  Collaboration_Diagram->Behavior Model

  State_Diagram->Behavior Model

  Activity_Diagram->Behavior Model

  Sequence_Diagram->Behavior Model

  Component_Diagram->Implementation Model

  Depolyment_Diagram->Implementation Model

     以上说明了uml和体系结构的关系。这个只代表个人观点。在真正开发中还得看实际情况。uml建模语言只是提供了图形方便人理解。关键还得看文本描述。当需求庞大时候。用uml建模语言帮助人们对需求的理解。

    UserCase_Diagram 描述功能;Class_Diagram描述结构,也是最核心的地方,从UserCase_Diagram到Class_Diagram有很多方法。例如名词法,动词法等。个人认为这些方法很不准确。个人感觉最重要的是经验。设计好的对象模型具有多态,超高的代码可重用性。

   Behavior Model描述对象的行为,状态,活动,顺序。举一个例子:hibernate中的对象状态。

   Component_Diagram,Depolyment_Diagram。不多说了一般情况下没用到过。

你可能感兴趣的:(Hibernate,活动,UML)