中等职业教育 > 信息技术类(计算机应用及计算机网络技术专业)

UML与Rose建模应用

书号:9787113123697 套系名称:高职高专计算机规划教材.任务教程系列

作者:潘志安 袁瑛 出版日期:2011-02-09

定价:22.00 页码 / 开本:200 /16

策划编辑:翟玉峰 责任编辑:翟玉峰

适用专业:无 适用层次:中等职业学校

最新印刷时间:

资源下载
教学课件 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书较全面地阐述了UML及软件工程的各种概念、方法和新技术,在介绍UML建模语言基本理论的基础上,重点突出了UML建模语言的应用。

            全书共分4个学习情境:学习情境1“UML与Rose认知”,介绍了UML的基本知识和Rational Rose 2003的安装及界面;学习情境2“桌面系统建模——ATM机”、学习情境3“嵌入式软件建模——MP3播放器”、学习情境4“Web软件建模——在线销售系统”则通过3个实际软件项目的建模,由浅入深地展示了UML建模过程和Rational Rose 2003的使用方法。

            本书适合作为高职高专学校计算机应用与软件技术专业的课程教材或教学参考书,也可作为软件设计与开发人员的培训教材或自学参考书。

  • 20世纪末,面向对象技术得到了深入研究并被广泛应用,目前,面向对象技术已成为软件开发中分析、设计、实现的主流方法和技术。在面向对象技术发展的同时,伴随着面向对象技术的各种软件设计工具、规范等也获得了较大发展。其中,统一建模语言(Unified Modeling Language,UML)以其显著优势成为该领域的主流技术,并得到工业界和学者们的一致认可。
    UML是可视化(Visualizing)、规范定义(Specifying)、构造(Constructing)和文档化(Documenting)的建模语言,它为设计人员、开发人员、用户和领域专家之间的交流提供了便利,已成为面向对象软件系统分析与设计的必要工具,并在IT界得到了广泛应用。而Rational Rose则是由Rational软件开发公司设计、开发的一种重要的可视化建模工具。
    在我国的高等职业教育中,从传统的基于学科结构系统化的综合课程方案转向基于工作过程导向的学习领域课程方案,已成为高职教育课程建设与改革的主流方向。在这一背景下,行动导向教材的开发也是方兴未艾,本教材就是这一高等职业教育变革下的产物,它以软件行业与企业的人才需求为导向,重点分析“需求分析员”、“软件设计员”、“数据库设计员”等典型职业岗位的工作标准和应具备的职业能力,明确人才规格(知识、能力及素质),运用工作过程系统化理论和行动导向的教学原则,按照“项目驱动、过程贯穿、学做一体”教学模式来设计。
    本教材遵循学生职业能力培养的基本规律,在对职业工作任务和工作过程的实际情况进行解析、归纳、重构的基础上,合理选择软件项目为载体,并根据教学论的原则进行理论系统化的处理,即将所选取的教学内容进行整合、序化,设计了“UML与Rose认知”、“桌面系统建模——ATM机”、“嵌入式软件建模——MP3播放器”、“Web软件建模——在线销售系统”4个学习情境。其中学习情境1介绍UML基本概念和Rose安装及基本使用方法,为后续情境中项目的实施作准备;后3个学习情境以3个软件项目为载体,项目来源于工作又高于工作,是实现教学论目标的情境化案例,体现了教学内容的实用性。3个项目以工作过程分别贯穿在3个学习情境中,具有很强的教学可行性。这3个学习情境包含了软件建模的所有内容,既有覆盖性、典型性,又有综合性、挑战性。
    从梯度上来说,学习情境2是简单软件的建模,学习情境3是中等难度软件的建模,学习情境4是复杂软件的建模。后一个情境与前一个情境的教学过程相同,都包括系统需求分析、用例分析、静态结构建模、动态结构建模等,但每个环节所包含的内容有所增加。随着学习情境的深入,建模内容越来越多,难度也越来越大,但始终围绕模型绘制这一关键能力的训练,但又不是简单的重复,而是层层递进。重复的是建模的过程、步骤和方法,不重复的是建模的具体内容,在比较中进行学习能使学生熟能生巧、举一反三,体现了学习的可迁移性和成长性。
    本书学习情境1由袁瑛编写,学习情境2由潘志安编写,学习情境3由沈小波编写,学习情境4由陈焜编写。沈平对本书的编写提出了很多宝贵意见,王英、叶芳华、姜焱、杜恒、罗肖、李岱、蔡明等对本书的资料收集、模型绘制等也做了大量工作。在本书编写过程中,还得到了湖北职业技术学院信息技术学院宋振云院长的大力支持和无私帮助。在此向所有对本书的编写和出版提供了帮助的人士表示衷心的感谢!
    本书适合作为高职高专学校计算机应用与软件技术专业的软件建模课程教材或教学参考书,也可作为软件设计与开发人员的培训教材或自学参考书。
    由于作者水平所限,书中难免存在疏漏和错误之处,恳请专家和广大读者批评指正。


             编  者
            2011年1月 


  • 学习情境1  UML与Rose认知 1
    子情境1.1  UML概述 1
    1.1.1  子情境描述 1
    1.1.2  任务1:统一建模语言(UML) 1
    1.1.3  任务2:Rational统一过程 6
    1.1.4  任务3:视与图 11
    1.1.5  子情境总结 13
    子情境1.2  安装Rational Rose 2003并了解
    子情境1.2  其界面 13
    1.2.1  子情境描述 13
    1.2.2  相关知识 13
    1.2.3  子情境实施 13
    1.2.4  知识与技能拓展 19
    1.2.5  子情境总结 20
    子情境1.3  Rational Rose视图 20
    1.3.1  子情境描述 20
    1.3.2  相关知识 20
    1.3.3  子情境实施 20
    1.3.4  子情境总结 23
    操作与练习 24
    学习情境2  桌面系统建模——ATM机 26
    子情境2.1  系统需求 26
    2.1.1  子情境描述 26
    2.1.2  相关知识 26
    2.1.3  子情境实施 27
    2.1.4  知识与技能拓展 28
    2.1.5  子情境总结 29
    子情境2.2  用例分析 29
    2.2.1  子情境描述 29
    2.2.2  任务1:识别参与者、用例和建立
    2.2.2  用例图 29
    2.2.3  任务2:用例的详细描述 36

     


    2.2.4  子情境总结 38
    子情境2.3  静态结构建模 38
    2.3.1  子情境描述 38
    2.3.2  任务1:识别类 38
    2.3.3  任务2:建立类图 42
    2.3.4  知识与技能拓展 51
    2.3.5  子情境总结 52
    子情境2.4  动态结构建模 52
    2.4.1  子情境描述 52
    2.4.2  任务1:建立顺序图 52
    2.4.3  任务2:建立状态图 61
    2.4.4  任务3:建立活动图 69
    2.4.5  任务4:建立协作图 77
    2.4.6  知识与技能拓展 81
    2.4.7  子情境总结 82
    操作与练习 83
    学习情境3  嵌入式软件建模——MP3播放器 88
    子情境3.1  系统需求 88
    3.1.1  子情境描述 88
    3.1.2  相关知识 88
    3.1.3  子情境实施 89
    3.1.4  子情境总结 92
    子情境3.2  用例分析 92
    3.2.1  子情境描述 92
    3.2.2  任务1:识别参与者、用例和建立
    3.2.2  用例图 92
    3.2.3  任务2:用例的详细描述 99
    3.2.4  子情境总结 100
    子情境3.3  静态结构建模 100
    3.3.1  子情境描述 100
    3.3.2  任务1:识别类 101
    3.3.3  任务2:建立类图 106
    3.3.4  子情境总结 115

    子情境3.4  动态结构建模 115
    3.4.1  子情境描述 115
    3.4.2  任务1:建立顺序图 116
    3.4.3  任务2:建立状态图 121
    3.4.4  任务3:建立协作图 123
    3.4.5  子情境总结 129
    操作与练习 129
    学习情境4  Web软件建模——在线销售系统 133
    子情境4.1  系统需求 133
    4.1.1  子情境描述 133
    4.1.2  相关知识 133
    4.1.3  子情境实施 137
    4.1.4  子情境总结 141
    子情境4.2  用例分析 141
    4.2.1  子情境描述 141
    4.2.2  任务1:识别参与者、用例和
    4.2.2  建立用例图 141
    4.2.3  任务2:用例的详细描述 145
    4.2.4  知识与技能拓展 148
    4.2.5  子情境总结 149

     

     

     

     

     

     

     

     

    子情境4.3  静态结构建模 149
    4.3.1  子情境描述 149
    4.3.2  任务1:识别类 149
    4.3.3  任务2:建立类图 153
    4.3.4  子情境总结 156
    子情境4.4  动态结构建模 156
    4.4.1  子情境描述 156
    4.4.2  任务1:建立顺序图 157
    4.4.3  任务2:建立状态图 160
    4.4.4  任务3:建立活动图 165
    4.4.5  任务4:建立协作图 169
    4.4.6  任务5:建立包图 173
    4.4.7  子情境总结 177
    子情境4.5  物理模型 177
    4.5.1  子情境描述 177
    4.5.2  任务1:建立构件图 177
    4.5.3  任务2:建立部署图 181
    4.5.4  子情境总结 186
    操作与练习 187
    参考文献 192