《面向对象分析与设计 UML》 实验报告 学 号:********* * ***** 班 级:08 级软件 2 班 指导老师:*** 实验及作业一 一、实验目的 了解软件工程等基础知识,为后续的统一建模语言UML 知识的学习做好准备工作
二、实验设备与环境 装有Visio、RathionalRose 的计算机
三、实验内容 1、复习阐述“软件工程开发模型”的相关概念,并分析各种模型的优缺点,写成实验报告
2、熟悉 UML 软件设计工具 Visio、Rational Rose 的安装及环境 四、实验过程及结果 1、软件工程开发模型有(1)瀑布模型,(2)原型模型,(3)螺旋模型,(4)喷泉模型 (1)瀑布模型 将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开
将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落
优点: 1)为项目提供了按阶段划分的检 瀑布模型查点
2)当前一阶段完成后,您只需要去关注后续阶段
3)可 在 迭 代 模型中 应 用瀑布模型
缺点: 1)在 项目各个阶段之 间 极 少 有反 馈
2)只有在 项目生命周期的后期才 能看 到 结果
3)通 过 过 多 的强 制完成日 期和里 程碑 来 跟 踪 各个项目阶段
(2)原型模型 原型模型又 称 快 速 原型,它是 增 量 模型的另 一种形 式 ; 它是 在 开发真 实系 统之 前,构造 一个原型,在 该 原型的基础上,逐渐 完成整 个系 统的开发工作
快 速 原型模型的第 一步 是 建造 一个快 速 原型,实现客 户 或 未 来 的用户 与系 统的交 互,用户 或 客 户 对 原型进 行评 价 ,进 一步 细化待 开发软件的需求