搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
UML面向对象需求分析与建模教程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302308997
  • 作      者:
    冯洪海主编
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2012
收藏
内容介绍
  《高等学校计算机课程规划教材:UML面向对象需求分析与建模教程》吸收了大量工作在一线的软件工程师的实践经验,着眼实际工作需要,力求给读者提供实用的面向对象分析与设计的教程。
  《高等学校计算机课程规划教材:UML面向对象需求分析与建模教程》条理清楚,案例较丰富,不但包含大量如何使用UML分析设计的实际经验以及为什么设计该项技术,而且包含大量概念或技术之间关系的阐述。
  《高等学校计算机课程规划教材:UML面向对象需求分析与建模教程》适合高等学校计算机及相关专业“需求分析与建模”、“面向对象分析与设计”有关课程使用,也可供从事面向对象分析设计的工作人员学习和参考。
展开
精彩书摘
  (3)典型应用
  信号处理领域,数据库,人工智能系统,如网络信息检索、电子商务、自动控制、办公自动化、商业管理智能决策、语音和模式识别、智能控制领域等。12.7MVC模式
  1.什么是MVC模式
  MVC是模型(Model),视图(View)和控制(Controller)的缩写,其目的实现Web系统的职能分工。其中Model层实现系统中的业务逻辑,通常可以用Java Bean或EJB来实现;View层用于与用户的交互,通常用JSP来实现;Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
  用于分解应用程序构件的应用程序构架:模型代表业务逻辑或数据;视图代表用户界面;控制器用于管理用户输入,或者在某些情况下管理应用程序流。
  模型部件是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系,他独立于具体的界面表达和I/O操作。
  视图部件把表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。
  控制部件是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。通常一个视图具有一个控制器。
  2.为什么要使用MVC模式
  在最初的JSP网页中,像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心地计划和不断的尝试。MVC从根本上强制性地将它们分开。尽管构造MVC应用程序需要一些额外的工作,但是它带给我们的好处是毋庸置疑的。
  首先,多个视图能共享一个模型。如今,同一个Web应用程序会提供多种用户界面,例如用户希望既能够通过浏览器来收发电子邮件,还希望通过手机来访问电子邮箱,这就要求Web网站同时能提供Internet界面和WAP界面。在MVC设计模式中,模型响应用户请求并返回响应数据,视图负责格式化数据并把它们呈现给用户,业务逻辑和表示层分离,同一个模型可以被不同的视图重用,所以大大提高了代码的可重用性。
  其次,控制器是自包含(Self-contained)且独立高内聚的对象,与模型和视图保持相对独立,所以可以方便的改变应用程序的数据层和业务规则。例如,把数据库从MysoL移植到Oracle,或者把RDBMS数据源改变成LDAP数据源,只需改变控制器即可。一旦正确地实现了控制器,不管数据来自数据库还是LDAP服务器,视图都会正确地显示它们。由于MVC模式的3个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的少互扰性的构件。
  此外,控制器提高了应用程序的灵活性和可配置性。控制器可以用来连接不同的模型和视图去完成用户的需求,也可以构造应用程序提供强有力的手段。
  ……
展开
目录
第1章 面向对象分析与设计
1.1 认识论
1.2 工程方法与软件工程方法
1.3 分析与设计的区别
1.4 面向对象的设计过程
1.5 面向对象分析与面向过程分析的区别
第2章 UML简介

第3章 RUP统一软件过程
3.1 软件过程
3.2 统一过程
3.3 RUP主要特点
3.4 RUP最佳实践
3.5 RUP过程框架模型
3.6 开发过程的静态结构
3.7 9个核心过程工作流
3.8 RUP的角色
3.9 RUP与软件工程

第4章 UML工具Rational Rose
4.1 建模概论
4.2 Rational Rose 2003简介
4.2.1 Rational Rose概述
4.2.2 Rational Rose的安装
4.2.3 Rational Rose的使用
4.3 Rose的双向工程
4.3.1 双向工程概述
4.3.2 正向工程
4.3.3 逆向工程

第5章 用例图
5.1 衍生型
5.2 使用者
5.3 用例
5.3.1 业务用例
5.3.2 业务用例实现
5.3.3 概念用例
5.3.4 系统用例
5.3.5 系统用例实现
5.3.6 业务用例模型与系统用例模型之间的关系
5.3.7 用例的特征
5.3.8 用例的优势
5.3.9 用例的局限性
5.3.10 用例方法与SRS方法比较
5.3.11 设计用例的标准
5.3.12 什么才是有效用例
5.3.13 发现用例
5.3.14 使用用例的误区
5.3.15 用例的适用性
5.4 边界
5.5 用例之间的关系
5.5.1 关联关系
5.5.2 包含关系
5.5.3 扩展关系
5.5.4 用例的纵向方面的关系——泛化
5.5.5 关系之间的比较
5.6 用例图
5.6.1 业务用例视图
5.6.2 业务用例实现视图
5.6.3 概念用例视图
5.6.4 系统用例视图
5.6.5 系统用例实现视图
5.7 用例描述

第6章 类图与包图
6.1 类图
6.2 类图中的类
6.2.1 类的表示
6.2.2 类的种类
6.2.3 类之间的关系
6.3 类的衍生型
6.3.1 边界类
……
第7章 状态图
第8章 活动图
第9章 时序图
第10章 协作图
第11章 组件图与部署图
第12章 架构模式
第13章 通用职责分配模式
第14章 设计原则
第15章 设计模式
第16章 图书馆管理系统
第17章 在线考试系统
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证