系统分析与设计第二次作业
1. 简答题
-
用简短的语言给出对分析、设计的理解
分析强调的是对问题和需求的调查研究,而不是解决方案;设计强调的是满足需求的概念上的解决方案,而不是其实现。 -
用一句话描述面向对象的分析与设计的优势
面向对象的分析与设计方法符合人类固有的思维模式,其结果直观且容易被人理解与接受。 -
简述 UML(统一建模语言)的作用
统一建模语言(UML)是描述、构造和文档化系统制品的可视化语言。
从其定义可知,UML的核心作用是:可视化。该特点可以使得UML可以帮助项目参与者更直观、清晰地认识其描述的对象。
-
考试考哪些图?
根据PPT,考试范围如下:- 用例图
- 静态图
- 类图
- 对象图
- 包图
- 行为图
- 交互图
- 状态图
- 活动图
- 实现图
- 构件图
- 部署图
-
从软件本质的角度,解释软件范围(需求)控制的可行性
软件的本质特征为:复杂性、一致性、可变性、不可视性,这些特征决定了软件开发必然是一个困难的过程。为了实现软件的及时交付,不论是从客户还是从开发者的角度思考,软件范围控制都具有必要性。
根据IEEE强调的“软件工程与其他工程相比的特殊性”,我们了解到软件20%的功能便足以满足80%人的需要,软件分析不是发现更多的功能与需要,而是确认有效的功能与需求。为实现软件范围控制、保证软件项目可以如期完成,开发团队只需要在SDLC的需求分析阶段与客户进行充分沟通,不断去伪求真、寻找客户的核心需求,最终实现合理的软件范围控制。
综上,软件范围控制不仅具有可行性,而且具有必要性。其必要性又进一步提高其可行性。
2. 项目管理实践
- 看板使用练习
- UML绘图工具练习
参考书P193 图16-17