UML用户手册(第二版)第一章

建模是开发优秀软件中所有活动的核心部分, 目的是为了把想要得到的系统结构和行为沟通起来, 为了对系统的系统结构进行可视化和控制, 为了更好的理解正在构建的系统, 并经常揭示简化和复用的机会, 同时也是为了管理风险.

 

模型是什么?

A model is a simplification of reality.
模型是对现实的简化.

 

为什么要建模?
一个基本的理由是: 为了能够更好地理解正在开发的系统.

可以达到四个目的:
1.模型有助于按照实际情况或者按照需要的样式对系统进行可视化.
2.模型能够规约系统的结构或行为.
3.给出了知道构造系统的模版.
4.对做出的决策进行文档化.

  1. Models help us to visualize a system as it is or as we want it to be.

  2. Models permit us to specify the structure or behavior of a system.

  3. Models give us a template that guides us in constructing a system.

  4. Models document the decisions we have made.

 

建模原理?

The choice of what models to create has a profound influence on how a problem is attacked and how a solution is shaped.


1.选择要创建什么模型, 对如何动手解决问题和如何形成解决方案有着意义深远的影响.
正确的模型将清楚地表明最棘手的开发问题,提供不能轻易从别处获得的洞察力.
对软件而言,选择的模型在很大程度上影响对领域的看法.

Every model may be expressed at different levels of precision.

2.可在不同的精度级别上表示每种模型.
分析人员或最终用户主要考虑"做什么"的问题, 开发人员主要考虑"怎样"的问题.

The best models are connected to reality.

3.最好的模型是与现实相联系的.
模型是现实的简化,理想化的, 有可能联系薄弱时可能与现实脱节; 但要记住,关键是简化不要掩盖掉任何重要的细节.

No single model or view is sufficient. Every nontrivial system is best approached through a small set of nearly independent models with multiple viewpoints.

4. 单个模型或视图是不充分的,对每个重要的系统最好用一小组几乎独立的模型从多个视角去逼近.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值