第1章教学案例综述;;;1.1WebShop电子商城介绍;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1.2LibraryMIS图书管理系统介绍;;;;;;;;;;;;;;;;;;;;;;;;;;;课堂教学中主要以WebShop电子商城为例进行讲解;
学生模仿中主要以LibraryMIS图书管理系统为例进行实践;
两个系统的建模图形请参阅本书所附资源;(1)从网上搜索并下载一款图书管理系统。
(2)使用下载的图书管理系统,体验图书登记、办理借阅证、借书和还书等业务流程,进一步明确图书管理系统的基本功能。;(1)进入51job(/)等人才招聘网站,了解软件开发程序员相关的职业岗位群对软件工程知识和UML建模能力的需求。
(2)运用所掌握的软件工程的相关知识,进一步理解典型B2C电子商城和图书管理系统中的数据库设计和功能设计等内容。;第2章面向对象技术和建模基础;;;;2.1面向对象方法;2.1面向对象方法;;;2.2面向对象的基本概念与特征;;;;;;2.3面向对象分析;;;;;;;2.4面向对象设计;;;;2.5面向对象实现;;;2.6面向对象方法的内涵;;;;;;(1)应用面向对象方法中的概念对DVD和播放DVD的情景进行描述。
(2)结合软件开发实践,举例说明OOA、OOD和OOP的具体任务及相关之间的联系。
(3)举例说明面向对象编程和结构化编程的优缺点。;2.7软件建模概述;2.7软件建模概述;;;;;;;(1)结合生活中的实例,举例说明模型的重要作用。
(2)结合软件开发实践,举例说明软件建模的必要性及使用软件模型的特点。;(1)查阅百度百科(/)的关于面向对象、模型等相关词条的内容,并对相关词条进行适当的补充。
(2)结合您所使用过的编程语言,比较C与C++/Java/C#语言间的区别。;第3章UML简介;3.1UML的发展;本章主要介绍UML的发展和特点,以及UML的主要视图和基本UML图形符号的情况。主要内容包括:UML的发展、UML的特点、UML结构、UML视图、UML基本图形符号和UML建模基本流程等。通过本章的学习,读者应了解UML的基本组成及UML建模的一般步骤。本章的学习要点包括:;;3.1UML的发展;任务1了解UML的基本概念,了解UML的发展历程,理解UML的特点,并理解为什么选择UML进行建模。;3.1UML的发展;3.1UML的发展;3.1UML的发展;3.1UML的发展;3.2UML的特点;3.2UML的特点;3.2UML的特点;3.2UML的特点;UML是一种建模语言,即软件开发过程中各类人员交流和沟通的工具。
RUP是一种软件过程模型,是指导软件开发过程的方法,详见第11章。
Umbrello是一种建模工具,是完成UML模型绘制的一种工具,详见第4章。;(1)通过访问OMG的官方网站(http://),了解UML的发展历程。
(2)访问http://,以小组的形式讨论UML的基本特点。
(3)收集UML的相关学习资源和学习网站。;3.3UML的结构;任务2了解UML的基本事物及其特点,了解UML的关系,了解UML的视图及其主要功能。;3.3UML的结构;3.3UML的结构;3.3UML的结构;3.3UML的结构;3.3UML的结构;3.3UML的结构;3.3UML的结构;;3.4UML的视图;3.4UML的视图;3.4UML的视图;3.4UML的视图;3.4UML的视图;3.4UML的视图;3.4UML的视图;;3.5UML的图形符号;任务3了解UML的五种视图和九种图形及功能,了解UML建模的基本流程。;3.5UML的图形符号;;;;;;;;;;;;3.6UML建模基本流程;3.6UML建模基本流程;3.6UML建模基本流程;;(1)小组讨论UML2.0中的各种图形符号,并说明各有什么样的功能。
(2)小组讨论UML建模的过程是怎样的。;(1)登录http://,进入该网站UML专题
模块进一步学习UML的基本知识。
(2)通过网络搜索引擎,查找UML2.0的相关说明文档,了解UML2.0的新特性。;第4章UML建模工具简介;;;;4.1常用UML建模工具;4.1常用UML建模工具;;;;;;;;;4.2Umbrello安装与配置;;4.2.1Umbrello的安装;4.2.2Umbrello的安装;;;4.3使用Umbre