Head First OOA /D读书笔记(二)

使用use case use case diagrams来帮助获取需求,这个能够表达客户想要应用程序来做什么

使用class 图和序列图可以告诉我们设计上的问题

使用OO技术像封装,组合,委托可以使应用程序更可维护可扩展

 

使用获取用户需求来开始一个工程,只要获取了基础功能就应该将其放到设计中来使设计更完善

一个需求通常是可以通过测试来确定是否完成的单个事情

最好的获取需求的方式是理解系统最终被期待做什么

需求并不仅仅是客户的需求,还包括对错误操作或其它错误发生时的处理

一个use case 描述了系统为了完成一个特定客户目的所需要做的事情

一个use case 是一种捕获新系统或软件改变的潜在需求的一种技术

每个use case 提供了表达怎样一个系统与终端或另一个系统交互来完成一个特定目的一个或多个场景

一个use case应该包含三个部分

1、  clear value 每个use case都必须拥有清淅价值

2、  start and stop 每个use case 都必须拥有明确的开始和停止点

3、  external initiator 每个use case 都必须被一个外在初始化器起动

 

系统必须工作在真实环境下,因此计划和测试出现的问题的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值