简答题
用简短的语言给出对分析、设计的理解
分析
分析是将复杂的话题或事物逐渐拆分的过程, 以此来达到对话题更好的理解(维基百科)
个人理解是将某个 大的, 不熟悉的 事物切分为 小的, 熟悉的事物
设计
通常指有目标和计划的创作行为、活动
个人理解是为了做出一定成果的思想活动
用一句话描述面向对象的分析与设计的优势
便于在虚拟的软件环境模拟现实世界
简述 UML(统一建模语言)的作用?考试考哪些图?
作用
描述 面向对象的分析与设计 过程的图形化表达方式
考试
用例图
用户角度: 功能\执行者
静态图
- 类图
- 对象图
- 包图
行为图
- 交互图
- 状态图
- 活动图
实现图
- 部署图
从软件本质的角度, 解释软件范围(需求)控制的可行性
软件的本质决定了软件开发的困难, Brook总结其本质特性为四个: 复杂性、 不一致性、 可变性、 不可见性. 因此, 软件范围多数情况下对于客户和开发者都是模糊的, 这形成软件产品与其他产品不同的开发过程. 在保证需求的前提下, 可以砍去一些客户都没思考清晰的业务, 通过多次反馈和迭代进行开发和升级, 使得软件的范围和需求受控.
项目管理实践
看板使用练习
UML绘图工具练习
UML 和模式应用 P7 图1-5