系统分析与设计02

week 2

简答题

用简短的语言给出对分析、设计的理解

分析

分析是将复杂的话题或事物逐渐拆分的过程, 以此来达到对话题更好的理解(维基百科)
个人理解是将某个 大的, 不熟悉的 事物切分为 小的, 熟悉的事物

设计

通常指有目标和计划的创作行为、活动
个人理解是为了做出一定成果的思想活动

用一句话描述面向对象的分析与设计的优势

便于在虚拟的软件环境模拟现实世界

简述 UML(统一建模语言)的作用?考试考哪些图?

作用

描述 面向对象的分析与设计 过程的图形化表达方式

考试

用例图

用户角度: 功能\执行者

静态图
  • 类图
  • 对象图
  • 包图
行为图
  • 交互图
  • 状态图
  • 活动图
实现图
  • 部署图

从软件本质的角度, 解释软件范围(需求)控制的可行性

软件的本质决定了软件开发的困难, Brook总结其本质特性为四个: 复杂性、 不一致性、 可变性、 不可见性. 因此, 软件范围多数情况下对于客户和开发者都是模糊的, 这形成软件产品与其他产品不同的开发过程. 在保证需求的前提下, 可以砍去一些客户都没思考清晰的业务, 通过多次反馈和迭代进行开发和升级, 使得软件的范围和需求受控.

项目管理实践

看板使用练习

UML绘图工具练习

UML 和模式应用 P7 图1-5