系统分析与设计(二)
1、简答题
用简短的语言给出对分析、设计的理解。
分析:强调对问题和要求的调查,而不是解决方案。
设计:强调满足要求的概念解决方案(在软件和硬件中),而不是其实现。
用一句话描述面向对象的分析与设计的优势。
作为分析者不需要有很多问题域的专业知识,只需找出描述问题域及系统责任所需的对象。负责分析和实现的人可以使用通用的符号模型来进行交流。
简述 UML(统一建模语言)的作用。考试考哪些图?
UML是统一建模语言,旨在提供一种可视化系统设计的标准方法。
作用是可以将分析结果和设计视觉化,简单又相对详细,可以用作简图、蓝图和编程语言。用来把现实中的问题抽象成面向对象的解决方案,以便进一步的编码。
考试:
- 用例图
- 用户角度
- 静态图
- 类图
- 对象图
- 包图
- 行为图
- 交互图
- 状态图
- 活动图
- 实现图
- 构件图
- 部署图
从软件本质的角度,解释软件范围(需求)控制的可行性
由于软件本身的复杂性、不可见性、不一致性、可变性,软件范围多数情况下对于客户和开发者都是模糊的,因此需要进行软件需求的控制来避免项目陷入混乱以及控制软件的复杂性。
所以通过软件范围(需求)控制对客户的各种需求进行可行性分析求精和细化,分析各种实现方式,从而进行软件各部分的设计。砍去一些客户不清晰的业务能够有效开发。
2、项目管理实践
看板使用练习
UML绘图工具练习(提交贴图,必须使用 UMLet)
教材247页