常熟理工uml实验报告

上传人:壹****1 文档编号:564936957 上传时间:2023-12-08 格式:DOCX 页数:16 大小:225.79KB
返回 下载 相关 举报
常熟理工uml实验报告_第1页
第1页 / 共16页
常熟理工uml实验报告_第2页
第2页 / 共16页
常熟理工uml实验报告_第3页
第3页 / 共16页
常熟理工uml实验报告_第4页
第4页 / 共16页
常熟理工uml实验报告_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《常熟理工uml实验报告》由会员分享,可在线阅读,更多相关《常熟理工uml实验报告(16页珍藏版)》请在金锄头文库上搜索。

1、3SP云起拓O眼夜叵 邑吟*宕謫蚱M实验及作业一一、实验目的了解软件工程等基础知识,为后续的统一建模语言 UML 知识的学习做好准备工 作。二、实验设备与环境装有 Visio、RationalRose 的计算机。三、实验内容1、复习阐述“软件工程开发模型”的相关概念,并分析各种模型的优缺点,写 成实验报告。2、熟悉 UML 软件设计工具 Visio、Rational Rose 的安装及环境四、实验过程及结果由于不同类型的项目有不同的需求,使得软件开发的方法多种多样,这就使我们需要剪 裁 SDLC 的各个阶段以满足项目的特定要求。而裁剪 SDLC 的各个阶段的不同产生了不同 的软件开发方法,我们

2、现在知道的模型有:瀑布方法,原型方法,螺旋方法,双赢螺旋方法, 增量方法。瀑布方法 首先,瀑布方法作为最早出现的开发方法,它是以线性顺序流的方式描述软件开发过程, 它从 7 个阶段来定义软件开发的过程:1 概念 2 开始 3 分析 4 设计 5 构造阶段 6 集成和测试 7 实现和维护I I * 1【I1III从此图可以看出,它从第一步逐层向下,条理清晰,但并不能向上返回。瀑布模型的优点:1 首先能够让开发人员采用规范的方法,使得更改时的成本降低;2 其次,严格规定了每一阶段必须提交的文档,这让开发的过程条理清晰,寻找错误时一目了 然;3 使得分工明确,每一部分由一部分人完成,各自有各自的责任

3、,交付给他人时也能够 让质量得到保证;4 清晰区分了逻辑设计与物理设计,尽可能的推迟程序的物理实现。 瀑布模型的缺点:1 首先它将项目硬生生地分成许多确切的阶段,对客户需求的了解必 须要在起初就完成,之后想要加入新的要求就很难完成了;2 由于每一阶段必须提交文档, 使得成本增加,因此经过少量的反复后,要冻结部分开发过程,继续进行后面的开发阶段。 这种对需求的冻结使需求相当不成熟,系统不能满足用户需求。原型方法原型模型的优点:1 利用一个或几个类似的正在运行的软件向用户展示软件需求中的部 分或全部功能,更符合人们认识事物的过程和规律;2 它产生的正式需求文档,是软件开发 的基础;3 如果开发的原

4、型是可运行的,它的若干高质量的程序片段和开发工具可用于工作 程序的开发,使得开发过程容易了些;4 原型的开发和评审是系统分析员和用户/客户共同参 予的迭代过程,每个迭代循环都是线性过程。原型模型的缺点:1 大型的项目则需要相当多的人力物力来完成相应的原型,导致成本 过高;2 开发者和客户在一段时间内共同完成原型系统的开发,如果任何一方没有实现承诺, 会导致原型开发的失败,这样浪费人力物力;3 有一些地方难以模块化,则导致原型的建立 失败;4 原型模型不适合采用很多新技术的项目。螺旋方法螺旋模型的优点:1 满足了用户需求的动态变化。软件系统可维护,每次维护过程只是 沿螺旋模型继续多走一两个周期。

5、这符合人们认识现实世界和软件开发的客观规律,也使得 软件系统的适用范围加大,也更加适合各个用户不同的需求;2 易于为用户和开发人员共同 理解,还可作为继续开发的基础,并为用户参与所有关键决策提供了方便。让软件开发更加 容易;3 可扩充性和可修改性,原型不断进化,这将有助于目标软件的适应能力。既保持瀑 布模型的系统性、阶段性,又可利用原型评估降低开发风险。4 降低开发的风险,又为其调 整管理决策提供了方便。螺旋模型的缺点:1 如果每次迭代的效率不高,致使迭代次数过多,将会增加成本并推 迟提交时间;2 需要有相当丰富的风险评估经验和专门知识,要求开发队伍水平较高,一般 的团队难以达到其要求,有时反

6、而会适得其反。双赢螺旋方法双赢螺旋方法的优点:1 满足了用户需求的动态变化。软件系统可维护,每次维护过程 只是沿螺旋模型继续多走一两个周期。这符合人们认识现实世界和软件开发的客观规律,也 使得软件系统的适用范围加大,也更加适合各个用户不同的需求;2 易于为用户和开发人员 共同理解,还可作为继续开发的基础,并为用户参与所有关键决策提供了方便。让软件开发 更加容易;3 可扩充性和可修改性,原型不断进化,这将有助于目标软件的适应能力。既保 持瀑布模型的系统性、阶段性,又可利用原型评估降低开发风险。4 降低开发的风险,又为 其调整管理决策提供了方便;5 该方法称为双赢,因为它对开发团队和客户都有利。双

7、赢螺旋方法的缺点1 如果每次迭代的效率不高,致使迭代次数过多,将会增加成本并 推迟提交时间;2 需要有相当丰富的风险评估经验和专门知识,要求开发队伍水平较高,一 般的团队难以达到其要求,有时反而会适得其反。增量方法增量方法的优点:1 满足了用户需求的动态变化。当客户有新的要求时还可以增加;2 适合采用新的技术增量方法的缺点:1 如果软件需求非常多的话,会增加成本推迟递交时间五、实验小结:这次的实验让我在一定得程度上了解了软件工程开发模型,为以后的学习打下了一个基 础,当然就目前的了解还是不够的,自己还需要多多了解这方面的知识,对各个模型优缺点的了解能够让我们在以后的编程中能够选择合适的方法,符

8、合实际,也达到利益最大化。实验及作业二、实验目的1、了解面向对象的基本概念2、熟悉面向对象的分析、设计过程3、了解基于UML的面向对象分析设计过程二、实验设备与环境装有 Visio RationalRose、StarUML 的计算机。三、实验内容1、熟悉 Visio RationalRose、StarUML 的使用。2、熟悉利用统一建模语言进行分析、设计软件的过程,完成作业:论述面向对象OO)方 法的特点、优势以及存在的问题。四、实验过程及结果面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程 中,指导开发活动的系统方法,简称OO (Objec

9、t-Oriented)方法,是建立在“对象”概念基 础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一 个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作 进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造 机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。主要特征:封装性,多态性优势:(1) 强调从现实世界中客观存在的事物(对象)出发来认识问题域和构造系统,这就使系 统开发者大大减少了对问题域的理解难度,从而使系统能更准确地反映问题域。(2) 运用人类日常的思维方法和原则(体现于OO方法的抽象

10、、分类、继承、封装、消息 通讯等基本原则)进行系统开发,有益于发挥人类的思维能力,并有效地控制了系 统复杂 性。(3) 对象的概念贯穿于开发过程的终,使各个开发阶段的系统成分具良好的对应,从而显 著地提高了系统的开发效率与质量,并大大降低系统维护的难度。(4) 对象概念的一致性,使参与系统开发的各类人员在开发的各所段具有共同语言,有效 地改善了人员之间的 交流和协作。(5) 对象的相对稳定性和对易变因素隔离,增强了系统的应变能力。(6) 对象类之间的继承关系和对象的相对独立性,对软件复用提供了强有力的支持。存在的问题:( 1 )软件重用性差( 2)软件可维护性差(3) 开发出的软件不能满足用户

11、需要五、实验小结:通过本次实验了解Rational Rose的使用。学习利用统一建模语言进行分析、设计软件的过程,通过上网查询,了解有关面向对象(OO)方法的特点、优势以及存在的问题实验及作业三一、实验目的1、了解面向对象的基本概念2、熟悉面向对象的分析、设计过程3、了解基于UML的面向对象分析设计过程二、实验设备与环境装有 Visic、RationalRose、StarUML 的计算机。三、实验内容1、掌握“参与者”、“用例”、“各种关系”在StarUML或Rational Rose中的设计方法。 体会用例图的设计方法。2、以图书馆管理系统为例,完成其用例图的设计。并书写实验报告。四、实验过

12、程及结果实验步骤:详细分析系统需求,使用 Rose 工具完成系统用例图。(1)分析系统活动者(2)分析系统活动者的用例(3)分析活动者之间、用例之间的关系( 4)绘制用例图删除书籍预订信息查询读者信息系统管理员预订书籍vvin clude归还书籍 还书时交纳罚金删除或更新书目增加借阅者账户删除或更新借阅者账户信息查询书籍增加书籍借阅书籍登录系统Avvin clude查询借阅信息查询书籍信息增加书目删除书籍n clude还书时收取罚金处理书籍归还借阅者检查用户凭证处理书籍借阅图书馆管理员vvexte nd-通过这次的实验,让我们更加了解用例图的概念,以及其中之间的关系。实验及作业四用例分析综合练

13、习、实验目的1、了解面向对象的基本概念2、熟悉面向对象的分析、设计过程3、了解基于UML的面向对象分析设计过程二、实验设备与环境装有 Visio RationalRose、StarUML 的计算机。三、实验内容1、根据如下给定的系统需求,完成系统的需求分析。需求:1) 管理员通过系统管理界面进入。2) 建立本学期要开的课程。3) 保存课程信息,且可改动和删除。4) 学生通过客户机浏览器根据学号和密码进入选课界面。5) 学生可以有三种操作 :查询己选课程;选课;付费。通过业务层,这些操作结果存入数据库。提示:实验过程应包括:1、系统的用户分析;2、网上选课系统事件流(包括添 加、删除选课事件流,

14、学生选课事件流,查询课程事件流等);3、画出系统的 用例图。三、实验过程及结果 系统需求分析:学生选课系统主要满足来自二方面的需求,这二个方面分别是学生用户、管理员用户,也即是二类用户角色。(1) 学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课 情况及进行选课、付费操作等;(2) 管理员用户的功能需求较为复杂,包括对学生信息、课程信息进行管理。 在学生信息管理子模块中,实现对学生信息的添加、修改、删除操作,还可以输入查询 条件进行查询操作。在课程管理子模块中,实现对课程的修改、删除、查看某个课程的 详细信息等。管理员:建立需开课程,更改课程信息,删除课程学生:查询已选课程,选课,付费用户选课用例描述:用例名: 管理员对系统的管理用例描述: 学生通过客户机浏览器,学生进行选课操作;参与者:学生前置条件:系统管理界面正常准备状态后置条件:若填写学号和密码正确,则进入选课界面,进行选课操作;填写学号和密码 错误,不能进入选课界面,选课信息无法改变。基本路径(1) 管理员选择进入管理界面,用例开始。(2) 系统提示输入管理员密码。(3) 管理员输入密码。(4) 系统检验密码。(5) 进入管理界面,系统显示当前所建立全部课程信息。(6) 管理选择增加课程,管理输入新

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号