用简短的语言给出对分析、设计的理解。
- 分析(analysis):分析强调的是对问题与需求的调查研究,而不是解决方案,简单来说就是要 “do the right thing”。例如我们需要开发一个在线点餐系统,那么我们首先需要调查点餐系统的需求有哪些,必要的功能包括哪几个,系统面向的用户主要是什么样的群体,这些都属于分析的范畴。
- 设计(design):设计更强调满足需求的概念层面的解决方案(在软件方面和硬件方面),而不是其实现,简单来说就是要”do the thing right”。例如之前那个点餐系统,需要使用何种语言,何种框架进行实现,各个模块需要怎样交互,这些都属于设计的范畴。
用一句话描述面向对象的分析与设计的优势。
面向对象的分析与设计缩短了计算机语言与客观世界之间的鸿沟以及分析与设计之间的鸿沟,使得软件的质量、生产率、维护和复用变得更加简单、高效。
简述 UML(统一建模语言)的作用。考试考哪些图?
UML(统一建模语言)是一种用于描述、构造和文档化系统制品的可视化语言,其能够将分析与设计的结果可视化。它的作用就是让开发人员和客户用图形的方式进行交流,并且将现实世界的问题转化为可以用计算机解决的问题,将建模的过程统一并标准化,提高软件开发的效率。
考试要考到的图有用例图、静态图(类图、对象图、包图)、行为图(交互图、状态图、活动图)、实现图(构件图、部署图)。
从软件本质的角度,解释软件范围(需求)控制的可行性
UML绘图工具练习(提交贴图,必须使用 UMLet)
请在 参考书2 或 教材 中选择一个类图(给出参考书页码图号)
教材 P184 图16-5
原文:https://www.cnblogs.com/yangyuanhao/p/10739720.html