三个模型建模思想的优点是简单、直观、通俗、易懂、易学、易用,非常适合于关系数据库管理系统(RDBMS)支持的信息系统。在这三个模型的支持下,运用强大的面向对象编程语言,以及软件组织内部的业务基础平台、类库、构件库等财富,软件开发在技术上就能顺利实现。
事实上,不管是系统软件还是应用软件开发,都有一个建模问题,而且三个模型的建模思想,也适用于系统软件建模。
“三个模型”既是一种软件建模思想,又是一种建模方法,它不但告诉人们应该在什么时候、用什么方法、去建立什么模型,而且告诉人们这三个模型之间的关系,以及如何用这三个模型去解决实际问题。“用例图、时序图、活动图和类图”等UML图形,只是实现“功能模型、业务模型和数据模型”的工具而已。
三个模型的建模,目前只能覆盖需求分析和设计两个阶段,不能覆盖整个软件生存周期。业务模型和功能模型主要适合在软件需求阶段建模,数据模型主要适合在软件设计阶段建模。当然,这三个模型对软件实现、软件测试两个阶段,也具有重要指导意义。例如,功能模型中的三个列表,既是软件实现和软件测试的出发点,又是它们的归宿。
(简答题)
请说明三个模型思想的优缺点。
正确答案
答案解析
略
相似试题
(简答题)
请说明“三层结构”与“三个模型”之间的关系。
(简答题)
试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明它们各自的适用范围。
(简答题)
什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的使用范围。
(简答题)
请详细说明瀑布模型与迭代模型之间的关系。
(简答题)
说明分析阶段建立的三个模型的关系。
(简答题)
试说明螺旋模型软件开发方法的基本过程,比较它的优点和缺点。
(简答题)
试说明演化模型软件开发方法的基本过程,比较它的优点和缺点。
(简答题)
请说明对象图的适用场景以及它的优缺点?
(简答题)
请举例说明不同的过程模型组合使用的情况。