- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 海 无 涯
《面向对象分析与设计UML》
实验报告
学 号:180108213
姓 名:庞志伟
班 级:08 级软件2 班
指导老师:姚宇峰
1
学 海 无 涯
实验及作业一
一、实验目的
了解软件工程等基础知识,为后续的统一建模语言UML 知识的学习做好准备工作。
二、实验设备与环境
装有Visio 、RathionalRose 的计算机。
三、实验内容
1、复习阐述“软件工程开发模型”的相关概念,并分析各种模型的优缺点,写
成实验报告。
2、熟悉UML 软件设计工具Visio、Rational Rose 的安装及环境
四、实验过程及结果
1、软件工程开发模型有(1)瀑布模型,(2 )原型模型,(3 )螺旋模型,(4 )喷泉模型
(1)瀑布模型
将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物
理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试
和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流
水,逐级下落。
优点:
1)为项目提供了按阶段划分的检 瀑布模型查点。
2 )当前一阶段完成后,您只需要去关注后续阶段。
3 )可在迭代模型中应用瀑布模型。
缺点:
1)在项目各个阶段之间极少有反馈。
2 )只有在项目生命周期的后期才能看到结果。
3 )通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
(2 )原型模型
原型模型又称快速原型,它是增量模型的另一种形式;它是在开发真实系统之前,构造一个
原型,在该原型的基础上,逐渐完成整个系统的开发工作。快速原型模型的第一步是建造一
个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细
化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真
正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。
优点:克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。
2
学 海 无 涯
缺点:所选用的开发技术和工具不一定符合主流的发展;快速建立起来的系统结构加上连续
的修改可能会导致产品质量低下。
(3 )螺旋模型
螺旋模型采用一种周期性的方法来进行系统开发。这会导致开发出众多的中间版本。使用它,
项目经理在早期就能够为客户实证某些概念。该模型是快速原型法,以进化的开发方式为中
心,在每个项目阶段使用瀑布模型法。这种模型的每一个周期都包括需求定义、风险分析、
工程实现和评审4 个阶段,由这4 个阶段进行迭代。软件开发过程每迭代一次,软件开发又
前进一个层次。螺旋模型基本做法是在“瀑布模型”的每一个开发阶段前引入一个非常严格
的风险识别、风险分析和风险控制,它把软件项目分解成一个个小项目。每个小项目都标识
一个或多个主要风险,直到所有的主要风险因素都被确定。
优点:
1)设计上的灵活性,可以在项目的各个阶段进行变更。
2 )以小的分段来构建大型系统,使成本计算变得简单容易。
3 )客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。
4 )随着项目推进,客户始终掌握项目的必威体育精装版信息 , 从而他或她能够和管理层有效地交互。
5 )客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品。
缺点:
很难让用户确信这种演化方法的结果是可以控制的。建设周期长,而软件技术发展比较快,
所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。
(4 )喷泉模型
喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于采用对象技术的软件开
发项目。该模型认为软件开发过程自下而上周期的各阶段是相互迭代和无间隙的特性。软件
的某个部分常常被重复工作多次,相关对象在每次迭代中随之加入渐进的软件成分。无间隙
指在各项活动之间无明显边界,如分析和设计活动之间没
您可能关注的文档
- there be 句型 练习题(整理).pptx
- there be 句型 练习题(整理)(一).pdf
- THP1 细胞培养(整理).pptx
- THP1 细胞培养(整理)(一).pdf
- TKI类药物(整理)(一).pdf
- To be or not to be 翻译赏析(整理).pptx
- Top 1000 Verbs常用1000个动词(整理).doc
- Top 1000 Verbs常用1000个动词(整理).pptx
- Top 1000 Verbs常用1000个动词(整理)(一).pdf
- Touch技术简介(整理).pptx
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)