出版时间:2005-08-01 出版社:清华大学出版社 作者:[美]RobertV.Stum,(美)斯塔姆,锑格|译者 页数:407 译者:梁金昆
Tag标签:无
内容概要
很荣幸有机会向大家推荐一本新书,《国外经典教材计算机科学与技术:面向对象的系统分析与设计(UML版)》专为主修信息系统、对面向编程缺乏了解的学生以及对计算机或商业环境所知甚少的学生而编写。 重要内容包括 一般系统原理的基本概念(第一章),系统分析和设计的上下文环境:系统开发过程和组织环境(第1和第2章) 系统开发过程的描述,包括Rationa Unified Process。(第2章) 明确给出了面向对象分析和面向对象设计的分步过程。(第3到第5章和第8到第10章) 生成系统级模型的主要技术:事件分析。(第3章) 面向对象分析和设计的建模标准:UM。 系统体系结构的最佳实践:至少三层的分层模型。(第7章) 分析和设计明确分离的技术 明确讨论设计、设计过程的特征以及它们与软件开发的关系。(第6和第7章) 全面概述了系统设计知识,包括数据库设计和用户界面设计以及程序设计。(第7章) 重点介绍了方便模型和对象重用的设计实践。 将模式作为程序设计的方法进行设计。(第5和第8章) 这两章讲述用户界面设计:有一节讲述有关色彩使用的设计原理(第11章)以及详细的用户交互建模方法和状态转换图(第12章)。 有些章节在介绍软件项目管理的同时还讲述了如何收集和报告信息。(第13和第14章) 一个贯穿全书的案例,Pubic University Registration System(公共大学注册系统)用以阐述有关技术。 两个附加的案例研究,Giant Forest Inn(Giant森林旅馆)和Apache Rent-a-Car(阿帕奇汽车租赁公司),作为项目活动分配的来源。
书籍目录
第一部分 信息系统开发导论第1章 导论1.1 成功处理复杂性1.2 系统是什么1.2.1 系统结构1.2.2 系统的层次结构1.2.3 系统边界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.5 信息处理系统1.6 描述计算机信息系统1.6.1 手动和自动系统1.6.2 重点内容1.6.3 系统的基本描述与实现描述1.7 商业计算机信息系统1.7.1 用系统观点看待业务1.7.2 信息:业务运作和管理的关键1.7.3 解决问题与制定决策1.7.4 战略信息系统小结关键术语复习题练习与讨论题第2章 信息系统的开发过程2.1 软件开发的RUP--概览2.2 RUP的核心措施2.2.1 业务建模(组织的再观察和再工程)2.2.2 需求(定义用户需求)2.2.3 设计(设计系统)2.2.4 实现(编写软件)2.2.5 测试(开发并施行系统测试)2.2.6 部署(将软件集成至用户组织中)2.2.7 配置与变更管理(管理演化中的系统的工件)2.2.8 项目管理(管理开发过程)2.2.9 环境(利用各种过程和工具来支持开发过程)2.3 RUP的各个阶段2.3.1 初始阶段(制作业务案例)2.3.2 细化阶段(定义系统体系结构)2.3.3 构造阶段(构造系统)2.3.4 交付(与用户组织的集成)2.4 九项措施对各阶段的贡献2.5 迭代式、增量式的系统开发时间定量化2.6 系统分析与设计的参与方2.6.1 用户的类型2.6.2 用户的角色、功能和职责2.6.3 分析人员的角色、功能和职责2.6.4 用户和分析人员在设计期间的角色2.6.5 用户与分析人员--协同作用2.6.6 设计人员的角色、功能和职责2.6.7 程序员的角色、功能和职责2.6.8 质量保证人员的角色、功能和职责2.7 系统变更的引入2.8 可行性2.8.1 需解决的问题2.8.2 可行性的分类2.8.3 经济可行性分析2.8.4 计算经济可行性2.8.5 假设与敏感度分析2.8.6 估算可行性分析小结关键术语复习题练习和讨论题第二部分 面向对象系统分析第3章 系统分析:业务事件分析3.1 确定用户需求3.2 系统分析的目的3.2.1 主要目的3.2.2 次要目的3.3 系统需求陈述的特征3.4 系统分析过程3.4.1 分析过程的特征3.4.2 系统分析与统一过程3.5 面向对象系统分析过程3.6 面向对象分析:过程中的模型统一建模语言3.7 面向对象分析技术3.8 面向对象系统的事件分析3.9 事件分析中的概念与定义3.9.1 事件3.9.2 识别事件3.10 业务事件分析3.10.1 事件流3.10.2 数据流3.11 描述业务事件3.11.1 描述定时业务事件3.11.2 描述外部业务事件3.12 确定参与者3.13 确定系统的输入和输出3.14 事件分析示例3.14.1 背景:公立大学注册系统3.14.2 公立大学注册系统的事件模型3.15 事件分析提示3.15.1 建立基本事件模型--忽略实现技术3.15.2 对系统的完整响应建模3.15.3 隔离各个单独事件小结关键术语复习题练习和讨论题案例研究第4章 基本用例与系统时序图4.1 统一建模语言(UML)4.2 继续面向对象的分析过程步骤2、3和4的概述4.3 面向对象系统的用例4.3.1 用例4.3.2 事件和用例4.3.3 标识参与者4.3.4 公立大学注册系统中的参与者4.3.5 参与者类型4.4 用例模型4.4.1 用例图4.4.2 标识系统边界4.4.3 时序和内部事件的发起者4.4.4 将用例打包到系统或子系统中4.5 用例描述4.5.1 高级用例叙述4.5.2 扩展用例叙述4.5.3 指示用例叙述中的例外、可选项以及错误处理4.5.4 用例间的关联4.5.5 用例场景4.5.6 评估用例叙述的质量4.5.7 用例模型的缺点4.6 为公立大学系统完成用例叙述4.7 系统时序图4.8 定义系统输入和输出4.8.1 指定传入消息(系统输入)的结构4.8.2 指定传入消息(系统输入)的内容4.8.3 指定传出消息(系统输出)4.9 系统输入和系统操作4.10 创建系统时序图小结关键术语复习题练习和讨论题案例研究第5章 域模型与系统操作约定第三部分 面向对象的系统设计第6章 系统设计导论第7章 信息系统设计第8章 程序设计--交互图第9章 程序设计--设计类图第10章 设计数据库接口第11章 设计用户界面--设计原则第12章 设计用户界面--设计表示层第四部分 支持面向对象的分析与设计过程第13章 信息的收集、管理与报送第14章 管理面向对象的系统开发附录 UML符号与面向对象分析工件术语表
图书封面
图书标签Tags
无
评论、评分、阅读与下载