一
1、用简短的语言给出对分析、设计的理解
分析强调对问题和要求的调查,而不是解决方案。
设计强调的是满足需求的概念上的解决方案(在软件方面和硬件方面),而不是其实现。
2、用一句话描述面向对象的分析与设计的优势
OOAD使用相同的建模标记,使得人们不需要成为一个语言专家。
3、简述 UML(统一建模语言)的作用。考试考哪些图
UML是描述、构造和文档化系统制品的可视化语言。它为交流面向对象的设计中的需求,行为、体系结构的实现提供了一套综合的表示法
用例图
静态图: 类图,对象图 ,包图
行为图 :交互图 (顺序图,合作图), 状态图, 活动图
实现图:构件图,部署图
4、从软件本质的角度,解释软件范围(需求)控制的可行性
软件的本质是
- complexity 复杂性
- conformity 一致性
- changeability 可变性
- invisibility 不可视性
软件范围多数情况下对于客户和开发者都是模糊的,这形成软件产品与其他产品不同的开发过程。
然而,软件的本质使软件的范围比较模糊,使软件有可能产生更多的功能与更高的可拓展性。并且,它使产品设计与开发者有更大的话语权。
二
1、
2、
原图:《UML和模式应用》第7页
我的绘图: