21世纪高等学校规划教材·软件工程面向对象应用技术/李代平

本书特色

[

本书是讲述面向对象应用技术的教学用书。全书共分9章,系统地介绍了面向对象的基本应用方法,主要包括面向对象分析与设计的基本概念、主要步骤、典型特点、关键问题等,以及面向对象的表示法和开发过程。每章都包含一节应用领域的实例。
本书论述浅显易懂,书中内容翔实、立论严谨、实例丰富、图文并茂。本书适合作为高等学校软件工程、计算机及相关专业的教材,也可作为工程技术人员的参考书。

]

内容简介

[

本书是讲述面向对象应用技术的教学用书。全书共分9章,系统地介绍了面向对象的基本应用方法,主要包括面向对象分析与设计的基本概念、主要步骤、典型特点、关键问题等,以及面向对象的表示法和开发过程。每章都包含一节应用领域的实例。
本书论述浅显易懂,书中内容翔实、立论严谨、实例丰富、图文并茂。本书适合作为高等学校软件工程、计算机及相关专业的教材,也可作为工程技术人员的参考书。

]

目录

目录第1章面向对象方法论1.1面向对象概念1.1.1对象1.1.2类1.1.3对象图1.1.4属性1.1.5操作和方法1.1.6封装1.1.7继承1.1.8多重继承1.1.9消息1.1.10结构与连接1.1.11多态性1.1.12永久对象1.1.13主动对象1.1.14对象类的表示方法1.2链接与关联1.2.1一般概念1.2.2重数1.2.3关联的重要性1.2.4三元关联1.2.5关联的候选关键字1.2.6异或关联1.2.7资格符1.2.8链接属性1.2.9用关联模型化为类1.2.10角色名1.2.11排序1.2.12资格关联1.3聚合1.3.1聚合与关联1.3.2聚合和概括1.3.3递归聚合1.3.4操作的传播1.3.5物理聚合与分类聚合1.3.6物理聚合的语义扩展1.3.7分类聚合的语义扩展1.4面向对象实例1.4.1问题概述1.4.2对象及其类的分析1.4.3类的属性与方法分析1.4.4类的描述(C )1.4.5类的描述(C )实验1.5对象、类描述实验1.5.1实验问题域概述1.5.2实验1小结综合练习第2章面向对象建模2.1统一建模语言2.1.1UML的发展2.1.2统一建模语言的内容2.1.3统一建模语言的主要特点2.1.4统一建模语言的应用领域2.2UML的基本图标2.3基本规则2.3.1UML的基本元素2.3.2UML的语法规则2.3.3UML的词别2.4对象模型技术2.4.1对象模型2.4.2动态模型2.4.3功能模型2.4.4三种模型的联系2.5软件体系结构2.6用UML描述ATM机2.6.1问题概述2.6.2系统模型2.7面向对象UML实验2.7.1实验问题域概述2.7.2实验2小结综合练习第3章发现对象、建立对象类3.1对象、主动对象以及它们的类3.2表示法3.3研究问题域和用户需求3.3.1研究用户需求,明确系统责任3.3.2研究问题域3.3.3确定系统边界3.4发现对象3.4.1发现对象技术概要3.4.2正确地运用抽象原则3.4.3策略与启发3.4.4审查和筛选3.4.5发现对象方法3.5对象分类,建立类图的对象层3.5.1异常情况的检查和调整3.5.2类的命名3.5.3建立类图的对象层3.6电梯控制系统的对象3.6.1功能需求3.6.2发现对象3.6.3对象层表示3.7发现对象实验3.7.1实验问题域概述3.7.2实验3小结综合练习第4章定义属性与服务4.1对象的属性和服务4.2表示法4.3定义属性4.3.1策略与启发4.3.2审查与筛选4.3.3推迟到OOD考虑的问题4.3.4属性的命名和定位4.3.5属性的详细说明4.4定义服务4.4.1对象的状态与状态转换图4.4.2行为分类4.4.3发现服务的策略与启发4.4.4审查与调整4.4.5认识对象的主动行为4.4.6服务的命名和定位4.4.7服务的详细说明4.5建立类图的特征层4.6电梯例子4.6.1电梯系统的属性描述4.6.2电梯系统的服务定义4.6.3电梯系统的特征层4.7对象的属性与服务实验4.7.1实验问题域概述4.7.2实验4小结综合练习第5章定义结构与连接5.1整体—部分结构5.1.1整体—部分结构及其用途5.1.2表示法5.1.3如何发现整体—部分结构5.1.4审查与筛选5.1.5简化对象的定义5.1.6支持软件复用5.1.7整体—部分结构的进一步运用5.1.8调整对象层和属性层5.2一般—特殊结构5.2.1一般—特殊结构及其用途5.2.2表示法5.2.3如何发现一般—特殊结构5.2.4审查与调整5.2.5多继承及多态性问题5.2.6一般—特殊结构的简化5.2.7调整对象层和特征层5.3实例连接5.3.1简单的实例连接5.3.2复杂的实例连接及其表示5.3.3三元关联问题5.3.4如何建立实例连接5.3.5对象层、特征层的增补及实例连接说明5.4消息连接5.4.1消息的定义5.4.2顺序系统中的消息5.4.3并发系统中的消息5.4.4消息对OOA的意义5.4.5OOA对消息的表示——消息连接5.5如何建立消息连接5.5.1建立控制线程内部的消息连接5.5.2建立控制线程之间的消息连接5.5.3对象分布问题及其消息的影响5.6消息的详细说明5.7电梯控制系统部分关系结构5.7.1一般—特殊关系5.7.2整体—部分关系5.7.3连接5.7.4电梯控制系统的关系层5.8结构与连接实验5.8.1实验问题域概述5.8.2实验5小结综合练习第6章控制驱动部分的设计6.1类型一致性原则6.2闭合行为原则6.3什么是控制驱动部分6.4相关技术问题6.4.1系统总体方案6.4.2软件体系结构6.4.3分布式系统的体系结构风格6.4.4系统的并发性6.5如何设计控制驱动部分6.5.1选择软件体系结构风格6.5.2确定系统分布方案6.5.3识别控制流6.5.4用主动对象表示控制流6.5.5把控制驱动部分看作一个主题6.6医院的信息管理6.6.1系统概述6.6.2设计约束6.6.3设计策略6.6.4系统总体结构6.6.5逻辑设计6.6.6物理设计6.6.7子系统的结构与功能6.7系统结构设计实验6.7.1实验问题域概述6.7.2实验6小结综合练习第7章对象设计7.1对象设计综述7.1.1从分析和系统结构着手7.1.2对象设计的步骤7.1.3对象模型工具7.2组合三种模型7.3设计算法7.3.1选择算法7.3.2选择数据结构7.3.3定义内部类和操作7.3.4指定操作的职责7.4设计优化7.4.1添加冗余关联获取有效访问7.4.2重新安排执行次序以获得效率7.4.3保存导出属性避免重复计算7.5控制实现7.5.1在程序内进行状态设置7.5.2状态机器引擎7.5.3控制作为并发任务7.6继承的调整7.6.1重新安排类和操作7.6.2抽象出公共的行为7.6.3使用授权共享实现7.7关联设计7.7.1分析关联遍历7.7.2单向关联7.7.3双向关联7.7.4链接属性7.8对象的表示7.9物理打包7.9.1信息隐藏7.9.2实体的相关性7.9.3构造模块7.10设计决策文档7.11ATM的对象设计实例7.11.1问题概述7.11.2ATM系统类图 7.12对象设计实验7.12.1实验问题域概述7.12.2实验7小结综合练习第8章数据库及其接口设计8.1数据管理系统及其选择8.2数据库系统8.2.1面向对象技术8.2.2面向对象数据库的应用8.2.3应用程序设计程序8.2.4面向对象数据库的*佳化8.3技术整合8.4数据接口8.5对象存储方案和数据接口的设计策略8.5.1针对文件系统的设计8.5.2针对RDBMS的设计8.5.3使用OODBMS8.6数据库设计实验8.6.1实验问题域概述8.6.2实验8小结综合练习第9章人机交互部分的设计9.1什么是人机交互部分9.2人机交互部分的需求分析9.2.1分析活动者——与系统交互的人9.2.2从Use Case分析人机交互9.2.3分析处理异常事件的人机交互9.2.4命令的组织9.2.5输出信息的组织结构9.2.6总结与讨论9.3人机界面的设计准则9.4人机界面OO设计9.4.1界面支持系统9.4.2界面元素9.4.3设计过程与策略9.5可视化编程环境下的人机界面设计9.5.1问题的提出9.5.2设计的必要性9.5.3基于可视化编程环境的设计策略9.6人机界面设计实验9.6.1实验问题域概述9.6.2实验9小结综合练习附录A习题参考答案参考文献

封面

1世纪高等学校规划教材·软件工程面向对象应用技术/李代平"

书名:21世纪高等学校规划教材·软件工程面向对象应用技术/李代平

作者:李代平

页数:0

定价:¥49.0

出版社:清华大学出版社

出版日期:2018-12-01

ISBN:9787302513933

PDF电子书大小:155MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注