软件方法(上)· 潘加宇

第一章 建模和UML

1.2 利润 = 需求 - 设计
  • 需求的目的是创造价值,提升销售;设计的目的是降低成本
  • 不能从需求直接映射到设计,也不能从设计推导出需求
  • 举例:人体的功能(跑步、跳鱼),设计人体结构时,不能得到“跑步子系统”,而是呼吸子系统、消化子系统
  • 需求是基于用户视角对系统功能进行分割得到的
  • 子系统是基于内部视角根据系统部件的耦合和内聚情况切割得到的

需求和设计对比

  • 需求 是【卖的视角】、【具体的】
  • 设计 是【做的视角】、【抽象的】
1.3 建模工作流

建模工作流中的技能

1. 业务建模 描述组织内部各系统如何协作,使得组织可以对其他组织提供有价值的服务
2. 需求解决组织的问题,系统必须具有的表现——功能和性能
3. 分析为了满足功能需求,系统需要封装的核心域机制(核心领域的知识)
4. 设计为满足质量需求和设计约束,核心域机制如何映射到选定的平台上

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容