系统分析与设计hw2
简答题
用简短的语言给出对分析、设计的理解:
分析强调对问题和要求的调查,而不是解决方案。设计强调满足需求的概念解决方案,而不是其实现。
用一句话描述面向对象的分析与设计的优势。
分析人员不必理解编程语言,负责研究问题的成员和解决问题的成员可以使用直观的图像符号进行沟通与交流。
简述 UML(统一建模语言)的作用。考试考哪些图?
统一建模语言( UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。
共有10多种视图,分4类
1.用例图
2.静态图
- 类图
- 对象图
- 包图
3.行为图 - 交互图
- 顺序图
- 合作图
- 状态图
- 活动图
4.实现图 - 构件图
- 部署图
从软件本质的角度,解释软件范围(需求)控制的可行性
软件的本质:
- 复杂性
- 一致性
- 可变性
- 不可视性
对于软件的需求可能会因为不一致、不可使、易于变化的环境而更改,需求的更改会带来软件的改动,这就可能会产生巨大的负面影响,包括开发难度的增加,开发周期的增长等。为了尽可能避免以上情况的发生,我们必须对软件需求进行范围的划定和控制。即在需求分析与设计的过程中,我们必须在给定的范围内围绕软件开发的成本进行调控,允许范围内、不造成巨大影响的需求变更和迭代,最终保证软件开发周期和成本是可控的,在约定的时间内交付出可满足客户的软件成品。因此,软件范围需求控制是可行且必须的。
项目管理实践
看板使用练习
UML绘图工具练习
《UML与模式应用》P228 图17-27