简答题
-
用简短的语言给出对分析、设计的理解。
分析强调的是对问题和需求的调查研究,而不是解决方案。例如,如果需要一个新的在线交易系统,那么,应该如何使用它?它应该具有哪些功能?还有,“分析”一词含义广泛,最好加以限制,如需求分析(对需求的调查研究)或面向对象分析(对领域对象的调查研究)。
设计强调的是满足需求的概念上的解决方案,而不是其实现。例如,对数据库方案和软件对象的描述。设计思想通常排斥底层或“显而易见”的细节。最终,设计可以实现,而实现则表达了真实和完整的设计。与“分析”相同,“设计”同样要加以限制,如面向对象设计或数据库设计 -
用一句话描述面向对象的分析与设计的优势。
面向对象技术的优点即为能够构建与现实世界相对应的问题模型,并保持他们的结构、关系和行为为模式 -
简述 UML(统一建模语言)的作用。考试考哪些图?
UML是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。
UML有九种图,分别为用例图、类图、对象图、序列图、协作图、状态图、活动图、构件图、部署图。