《面向对象分析与设计UML》实验报告.doc

《面向对象分析与设计UML》实验报告.doc

ID:57311755

大小:369.00 KB

页数:34页

时间:2020-08-11

《面向对象分析与设计UML》实验报告.doc_第1页
《面向对象分析与设计UML》实验报告.doc_第2页
《面向对象分析与设计UML》实验报告.doc_第3页
《面向对象分析与设计UML》实验报告.doc_第4页
《面向对象分析与设计UML》实验报告.doc_第5页
资源描述:

《《面向对象分析与设计UML》实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《面向对象分析与设计UML》实验报告学号:180108213姓名:庞志伟班级:08级软件2班指导老师:姚宇峰实验及作业一一、实验目的了解软件工程等基础知识,为后续的统一建模语言UML知识的学习做好准备工作。二、实验设备与环境装有Visio、RathionalRose的计算机。三、实验内容1、复习阐述“软件工程开发模型”的相关概念,并分析各种模型的优缺点,写成实验报告。2、熟悉UML软件设计工具Visio、RationalRose的安装及环境四、实验过程及结果1、软件工程开发模型有(1)瀑布模型,(2)原型模型,(3)螺旋模型,(4)喷泉模型

2、(1)瀑布模型将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。优点:1)为项目提供了按阶段划分的检瀑布模型查点。2)当前一阶段完成后,您只需要去关注后续阶段。3)可在迭代模型中应用瀑布模型。缺点:1)在项目各个阶段之间极少有反馈。  2)只有在项目生命周期的后期才能看到结果。  3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。(2)

3、原型模型原型模型又称快速原型,它是增量模型的另一种形式;它是在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。优点:克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。缺点:所选用的开发技术和工具不一定符合主流的发展;快速建立起来的系统结构加上连续的修改可能会

4、导致产品质量低下。(3)螺旋模型螺旋模型采用一种周期性的方法来进行系统开发。这会导致开发出众多的中间版本。使用它,项目经理在早期就能够为客户实证某些概念。该模型是快速原型法,以进化的开发方式为中心,在每个项目阶段使用瀑布模型法。这种模型的每一个周期都包括需求定义、风险分析、工程实现和评审4个阶段,由这4个阶段进行迭代。软件开发过程每迭代一次,软件开发又前进一个层次。螺旋模型基本做法是在“瀑布模型”的每一个开发阶段前引入一个非常严格的风险识别、风险分析和风险控制,它把软件项目分解成一个个小项目。每个小项目都标识一个或多个主要风险,直到所有的主

5、要风险因素都被确定。优点:1)设计上的灵活性,可以在项目的各个阶段进行变更。2)以小的分段来构建大型系统,使成本计算变得简单容易。  3)客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。  4)随着项目推进,客户始终掌握项目的最新信息,从而他或她能够和管理层有效地交互。  5)客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品。缺点:很难让用户确信这种演化方法的结果是可以控制的。建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。(4)喷泉模型喷

6、泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于采用对象技术的软件开发项目。该模型认为软件开发过程自下而上周期的各阶段是相互迭代和无间隙的特性。软件的某个部分常常被重复工作多次,相关对象在每次迭代中随之加入渐进的软件成分。无间隙指在各项活动之间无明显边界,如分析和设计活动之间没有明显的界限,由于对象概念的引入,表达分析、设计、实现等活动只用对象类和关系,从而可以较为容易地实现活动的迭代和无间隙,使其开发自然地包括复用。优点:喷泉模型不像瀑布模型那样,需要分析活动结束后才开始设计活动,设计活动结束后才开始编码活动。该模型的各个阶段没

7、有明显的界限,开发人员可以同步进行开发。其优点是可以提高软件项目开发效率,节省开发时间,适应于面向对象的软件开发过程。缺点:由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,因此不利于项目的管理。此外这种模型要求严格管理文档,使得审核的难度加大,尤其是面对可能随时加入各种信息、需求与资料的情况。五、实验小结:通过本次实验让我了解了软件工程开发的4中主要模型和这些模型的优缺点。初次安装并使用UML软件设计工具Visio和RationalRose使我初步认识了软件开发中UML的设计。实验及作业二一、实验目的1、了解面向对象

8、的基本概念2、熟悉面向对象的分析、设计过程3、了解基于UML的面向对象分析设计过程一、实验设备与环境装有Visio、RathionalRose的计算机。三、实验内容1、熟悉Rat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。