谈谈软件开发的那些事儿-笔记2

1,如何能够保证我们设计出的是可维护的系统呢,大师们通过实践给出了我们一个又一个的方法。总体上说,就是要建立模型,即按照顺序依次建立用例模型、领域模型、分析模型和设计模型,采用迭代的方式一步一步地去设计我们的系统。模型是对我们要解决的问题空间的抽象。我们将现实世界抽象成一个个模型,可以帮助我们更加有序地认识和分析问题,运用我们所掌握的知识,设计出更加合理的系统。
2,用例模型和领域模型主要是在需求分析阶段完成的,而分析模型和设计模型则主要是在确认需求以后、开始编程以前的分析设计阶段完成的
3.1 用例模型是软件需求分析的开始
3.2 系统分析员在需求分析阶段,除了建立和编写用例模型以外,还并不足以支持我们后来的系统分析与设计,他还应当建立领域模型。领域模型是在与客户交流的过程中,整个问题空间包含的所有重要概念,及其相互关系的表述
3.3 当系统分析员与客户进行了一段时间的充分沟通,业务需求基本上确认下来以后,项目开始进入分析设计阶段了。在分析设计阶段的主要工作就是建立分析模型.建立分析模型的工作是一个迭代的过程,起初的迭代是需求的如实描述,接着开始GRASP设计模式以及其它的OO分析理论,对静态模型和动态模型进行优化,寻找更灵活多变、易于维护、高内聚、低耦合的设计方案。
3.4分析模型经过数次迭代以后就逐渐过渡到设计模型,并没有一个明确的鸿沟。设计模型的重要区别就是它开始考虑到各种具体的技术。设计模型的产出物就是通过Rational Rose这样的工具正向生成为我们要设计的代码.程序员在设计程序的过程中可以自己设计自己的设计模型,这时我们常说的GoF设计模式可以派上用场了.分析设计是系统分析员完成的,而程序设计是程序员完成的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值