本书是面向21世纪信息管理和信息系统专业系列教材之一,是普通高等教育“十一五”国家级规划教材。本书以面向对象为主线全面介绍了信息系统的分析和开发,建立了面向对象信息系统分析与开发方法的新体系。每章后均附有思考题。全书共11章,包括绪论、经典信息系统分析与开发方法、面向对象方法、面向对象的系统分析、对象建模工具——UML、面向对象的系统设计、集成化面向对象环境——CASE、面向对象的系统实现、面向对象信息系统的实现工具和方法、Internet环境下面向对象信息系统分析与开发方法、综合实例研究。本书可作为高等学校信息管理与信息系统专业和其他信息类专业、管理类专业或经济类专业的“信息系统分析与开发”课程的教材,也可供从事信息系统开发者参考以及从事相关研究的读者研读。
目录
- 第1章绪论
- 1.1系统和信息系统
- 1.1.1系统的概念
- 1.1.2系统的特征
- 1.1.3信息的概念及特点
- 1.1.4信息系统
- 1.2信息系统的作用、组成和类型
- 1.2.1信息系统的作用
- 1.2.2信息系统的组成
- 1.2.3信息系统的类型
- 1.3信息系统的生命周期
- 1.4信息系统规划
- 1.4.1系统规划的任务和特点
- 1.4.2信息系统战略规划的内容和组织
- 1.4.3信息系统战略规划方法
- 1.4.4可行性研究
- 1.5信息系统管理
- 1.5.1系统的运行管理与维护
- 1.5.2信息系统文档管理
- 1.5.3信息系统评价
- 1.6案例分析:合肥市旅游服务
- 信息系统
- 1.6.1系统建设意义
- 1.6.2系统建设目标
- 1.6.3系统功能
- 1.6.4目的地营销系统
- 1.6.5展望
- 本章小结
- 本章关键词
- 练习和讨论题
- 第2章经典的信息系统开发方法
- 2.1结构化系统开发方法
- 2.1.1基本思想
- 2.1.2系统开发各阶段的任务
- 2.1.3结构化开发方法的优缺点
- 2.2原型法
- 2.2.1基本思想
- 2.2.2原型法的优缺点
- 2.3信息系统开发案例
- 2.3.1系统分析
- 2.3.2系统设计
- 本章小结
- 本章关键词
- 练习和讨论题
- 第3章面向对象开发方法
- 3.1面向对象方法的基本含义
- 3.1.1面向对象方法的基本思想
- 3.1.2面向对象方法和结构化方法的区别
- 3.2面向对象的基本概念
- 3.2.1对象的基本概念
- 3.2.2类的基本概念
- 3.2.3消息传递
- 3.3面向对象方法的特点
- 3.3.1抽象
- 3.3.2封装
- 3.3.3继承
- 3.3.4多态
- 3.4面向对象方法的优点
- 3.5典型的面向对象开发方法
- 3.5.1OMT方法面向对象建模
- 3.5.2Booch面向对象方法
- 3.5.3CoadYourdon面向对象开发
- 方法
- 3.5.4面向对象软件工程
- 本章小结
- 本章关键词
- 练习和讨论题
- 第4章面向对象的系统分析
- 4.1面向对象分析的基本过程
- 4.1.1概述
- 4.1.2基本过程
- 4.2面向对象分析的特点
- 4.3需求分析陈述
- 4.4面向对象的系统分析活动
- 4.4.1获取对象和类
- 4.4.2确定关联
- 4.4.3确定主题
- 4.4.4确定属性
- 4.4.5确定方法
- 4.5建立对象模型
- 4.6建立动态模型
- 4.7建立功能模型
- 4.8案例
- 本章小结
- 本章关键词
- 练习和讨论题
- 第5章功能强大的对象建模
- 工具——UML
- 5.1UML的历史
- 5.1.1UML的背景
- 5.1.2UML发展
- 5.1.3UML的特点
- 5.1.4UML的组成
- 5.2UML包含的内容
- 5.2.1关系
- 5.2.2视图
- 5.2.3用例图
- 5.2.4类图与对象图
- 5.2.5交互作用图
- 5.2.6活动图
- 5.2.7状态图
- 5.2.8组件图与配置图
- 5.3UML的应用领域
- 5.4案例分析:基于建筑设计院员工
- 培训与考核管理系统
- 5.4.1概述
- 5.4.2系统用例分析
- 5.4.3系统静态建模
- 5.4.4系统动态建模
- 5.4.5基于B/S模式的系统结构
- 本章小结
- 本章关键词
- 练习和讨论题
- 第6章面向对象的系统设计
- 6.1从面向对象分析到面向对象设计
- 6.2面向对象系统设计的准则
- 6.3启发规则
- 6.4软件重用
- 6.5系统分解
- 6.6典型的面向对象设计
- 6.7类中服务的设计
- 6.8关联设计
- 6.9设计优化
- 本章小结
- 本章关键词
- 练习和讨论题
- 第7章集成化面向对象
- 环境——CASE
- 7.1CASE概述
- 7.1.1CASE的概念
- 7.1.2CASE的种类
- 7.1.3常见CASE工具
- 7.1.4CASE工具的选择与采用
- 7.2集成化CASE环境
- 7.2.1CASE环境
- 7.2.2CASE工具的集成化
- 7.2.3集成化CASE环境的特点
- 7.2.4CASE工具集成环境的演变
- 7.2.5CASE工具集成环境的体系结构
- 7.2.6可移植CASE工具环境
- 7.3集成化面向对象的CASE工具
- 7.3.1面向对象的CASE工具
- 7.3.2面向对象的CASE工具特征
- 7.4Rational Rose简介
- 7.4.1Rose 2003的功能与特点
- 7.4.2Rose的基本操作简介
- 7.5在Rational Rose环境下
- 建立UML模型
- 7.6案例
- 7.6.1项目概况
- 7.6.2需求分析
- 7.6.3系统分析与设计
- 7.6.4案例小结
- 本章小结
- 本章关键词
- 练习和讨论题
- 第8章面向对象的系统实现
- 8.1从面向对象分析设计到面向
- 对象实现
- 8.2面向对象的程序设计语言
- 8.2.1面向对象程序设计语言的起源
- 8.2.2面向对象程序设计语言的特征
- 8.2.3面向对象的程序设计语言简介
- 8.3面向对象的程序设计风格
- 8.3.1良好的编程风格
- 8.3.2集成
- 8.4面向对象的系统测试
- 8.4.1扩大测试的视角
- 8.4.2测试OOA和OOD模型
- 8.4.3面向对象的测试策略
- 8.4.4OO软件的测试用例设计
- 8.4.5在类级别上可用的测试方法
- 8.4.6类间测试用例设计
- 本章小结
- 本章关键词
- 练习和讨论题
- 第9章面向对象信息系统实现
- 工具和方法
- 9.1面向对象信息系统的特点
- 9.2几种常用的面向对象信息系统
- 开发工具和方法
- 9.2.1.NET
- 9.2.2Java
- 9.3面向对象信息系统测试
- 工具和方法
- 9.3.1OO软件测试工具
- 9.3.2OO软件测试的方法
- 本章小结
- 本章关键词
- 练习和讨论题
- 第10章Internet环境下面向
- 对象的信息系统
- 10.1Internet环境下信息系统的
- 开发模式
- 10.1.1C/S模式
- 10.1.2B/S模式
- 10.1.3B/S与C/S混合模式
- 10.2Internet环境下的异构系统及
- 企业信息集成
- 10.2.1异构系统的特征
- 10.2.2异构系统集成原则与方法
- 10.2.3主流异构系统集成模式
- 10.2.4异构系统集成的体系框架
- 10.2.5异构系统集成层次
- 10.2.6异构系统的信息协同
- 10.3Internet环境下的信息系统安全
- 10.3.1Internet环境下的信息系统
- 安全体系
- 10.3.2信息系统安全威胁的主要来源
- 10.3.3信息系统安全需求
- 10.3.4信息系统安全机制
- 10.3.5信息系统安全技术
- 10.4Internet环境下的面向对象
- 开发工具
- 10.4.1建模工具
- 10.4.2实现工具
- 10.4.3测试工具
- 10.5案例分析:基于OOA的面向
- Internet的图书管理系统
- 10.5.1系统概述
- 10.5.2系统需求分析
- 10.5.3系统模块分析
- 本章小结
- 本章关键词
- 练习和讨论题
- 第11章综合实例研究
- 11.1信息系统安全等级保护
- 测评中心网站
- 11.1.1开发背景
- 11.1.2开发目标
- 11.1.3网站开发工具和运行环境
- 11.1.4业务描述
- 11.1.5网站分析与设计
- 11.1.6系统实施与应用
- 11.2采用面向对象方法开发仓库
- 管理信息系统
- 11.2.1需求分析
- 11.2.2系统用例视图
- 11.2.3系统动态模型
- 附录A
- 参考文献