描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787111272809丛书名: 计算机科学丛书
编辑推荐
在企业信息系统的开发中,强有力的分析和设计对成功开发都是非常重要的。本书讲解设计大型面向对象系统所需的基础理论,以及如何将这些理论付诸实践。本书作者非常注重实践,提供了大量实例、练习和问题,使读者快速掌握理论知识,提高开发水平。
本书主要特点
围绕七个实例研究(大学注册、音像商店、关系管理、电话销售、广告支出、时间记录和货币兑换)展开实例教学,每个实例都具有自身的特点和教学价值。
特别关注设计阶段,并不是将设计看成分析的直接转换,而是充分考虑大型企业信息系统开发的困难和复杂性。
通过大量的练习-答案和问题-解决方案巩固所学的知识。
使用可视化系统建模的标准——UML,讨论使用Web技术和数据库技术进行开发。
新增了解决方案管理框架(ITIL和COBIT)和系统集成、业务过程建模、Web GUI设计。…
本书主要特点
围绕七个实例研究(大学注册、音像商店、关系管理、电话销售、广告支出、时间记录和货币兑换)展开实例教学,每个实例都具有自身的特点和教学价值。
特别关注设计阶段,并不是将设计看成分析的直接转换,而是充分考虑大型企业信息系统开发的困难和复杂性。
通过大量的练习-答案和问题-解决方案巩固所学的知识。
使用可视化系统建模的标准——UML,讨论使用Web技术和数据库技术进行开发。
新增了解决方案管理框架(ITIL和COBIT)和系统集成、业务过程建模、Web GUI设计。…
内容简介
本书论述软件分析与设计的原理、方法和技术,并特别关注设计阶段,对软件体系结构的内容进行了很大的扩充。本书强调对象技术及统一建模语言(UML)在企业信息系统开发中的应用,并讨论了使用Web技术和数据库技术进行开发的方法。
本书是大学本科生学习系统分析与设计、软件工程、软件项目管理、数据库和对象技术的理想教材和参考书;对于软件工程技术人员来说,本书也是很好的参考资料。
本书是大学本科生学习系统分析与设计、软件工程、软件项目管理、数据库和对象技术的理想教材和参考书;对于软件工程技术人员来说,本书也是很好的参考资料。
目 录
译着序
前言
第1章 软件过程
1.1 软件开发的本质
1.1.1 软件开发的不变事实
1.1.2 软件开发的“意外事件”
1.1_3 开发还是集成
复习小测验1.11
1.2 系统规划
1.2.1 SWOT方法
1.2.2 VCM方法
1.2.3 BPR方法
1.2.4 ISA方法
复习小测验1.2
1.3 三级管理系统
1.3.1 事务处理系统
1.3.2 分析处理系统
1.3.3 知识处理系统
复习小测验1.3
1.4 软件开发生命周期
1.4.1 开发方法
1.4.2 生命周期的阶段
1.4.3 跨越生命周期的活动
复习小测验1.4
1.5 开发模型与方法
1.5.1 螺旋模型
1.5.2 IBM Rational统一过程
1.5.3 模型驱动的体系结构
1.5.4 敏捷软件开发
1.5.5 面向方面的软件开发
复习小测验1.5
1.6 实例研究的问题陈述
1.6.1 大学注册
1.6.2 音像商店
1.6.3 关系管理
1.6.4 电话销售
1.6.5 广告支出
1.6.6 时间记录
1.6.7 货币兑换
小结
关键术语
选择题
问题
复习小测验答案
选择题答案
奇数编号问题的答案
第2章 需求确定
2.1 从业务过程到解决方案构想
2.1.1 过程层次建模
2.1.2 业务过程建模
2.1.3 解决方案构想
复习小测验2.1
2.2 需求引导
2.2.1 系统需求
2.2.2 需求引导的传统方法
2.2.3 需求引导的现代方法
复习小测验2.2
2.3 需求协商与确认
2.3.1 超出范围的需求
2.3.2 需求依赖矩阵
2.3.3 需求风险和优先级
复习小测验2.3
2.4 需求管理
2.4.1 需求标识与分类
2.4.2 需求层次
2.4.3 变更管理
2.4.4 需求可跟踪性
……
第3章 可视化建模基础
第4章 需求规格说明
第5章 从分析到设计
第6章 系统体系结构与程序设计
第7章 图形用户界面设计
第8章 持久性与数据库设计
第9章 质量与变更管理
第10章 复习巩固指南
附录A 对象技术基础
参考文献
前言
第1章 软件过程
1.1 软件开发的本质
1.1.1 软件开发的不变事实
1.1.2 软件开发的“意外事件”
1.1_3 开发还是集成
复习小测验1.11
1.2 系统规划
1.2.1 SWOT方法
1.2.2 VCM方法
1.2.3 BPR方法
1.2.4 ISA方法
复习小测验1.2
1.3 三级管理系统
1.3.1 事务处理系统
1.3.2 分析处理系统
1.3.3 知识处理系统
复习小测验1.3
1.4 软件开发生命周期
1.4.1 开发方法
1.4.2 生命周期的阶段
1.4.3 跨越生命周期的活动
复习小测验1.4
1.5 开发模型与方法
1.5.1 螺旋模型
1.5.2 IBM Rational统一过程
1.5.3 模型驱动的体系结构
1.5.4 敏捷软件开发
1.5.5 面向方面的软件开发
复习小测验1.5
1.6 实例研究的问题陈述
1.6.1 大学注册
1.6.2 音像商店
1.6.3 关系管理
1.6.4 电话销售
1.6.5 广告支出
1.6.6 时间记录
1.6.7 货币兑换
小结
关键术语
选择题
问题
复习小测验答案
选择题答案
奇数编号问题的答案
第2章 需求确定
2.1 从业务过程到解决方案构想
2.1.1 过程层次建模
2.1.2 业务过程建模
2.1.3 解决方案构想
复习小测验2.1
2.2 需求引导
2.2.1 系统需求
2.2.2 需求引导的传统方法
2.2.3 需求引导的现代方法
复习小测验2.2
2.3 需求协商与确认
2.3.1 超出范围的需求
2.3.2 需求依赖矩阵
2.3.3 需求风险和优先级
复习小测验2.3
2.4 需求管理
2.4.1 需求标识与分类
2.4.2 需求层次
2.4.3 变更管理
2.4.4 需求可跟踪性
……
第3章 可视化建模基础
第4章 需求规格说明
第5章 从分析到设计
第6章 系统体系结构与程序设计
第7章 图形用户界面设计
第8章 持久性与数据库设计
第9章 质量与变更管理
第10章 复习巩固指南
附录A 对象技术基础
参考文献
在线试读
第1章 软件过程
1.1 软件开发的本质
在关于信息系统(information system,IS)管理的文献中,充满了项目失败、逾期和超预算、有缺陷的解决方案,以及不可维护的系统等例子。虽然大量引用Standish Chaos报告(声称有70%的软件项目失败)是有些夸张(Glass 2005),但毋庸置疑的是,许多“成功的”系统(换句话说,就是已经付款并交付给用户的系统)被可靠性、性能、安全性、可维护性及其他问题所困扰。
为了了解这些问题的原因,我们首先需要了解软件开发的本质。在一篇有代表性的论文中,Brooks(1987)阐述了软件工程的本质问题和意外事件。软件工程的本质问题体现在软件本身所固有的困难中,我们只能承认这些困难——没有获得突破性进展或“银弹”的方法。按照Brooks的说法,软件工程的本质问题是由软件固有的复杂性、一致性、可变性和不可见性所导致的。
软件的“本质困难”定义了软件开发的不变事实。不变事实声明软件是一种创造性开发行为的产品——由工匠而不是优秀艺术家所完成的行为意义上的一种工艺品或艺术品。在典型的情况下,软件并不是制造业重复性行为的结果。
……
1.1 软件开发的本质
在关于信息系统(information system,IS)管理的文献中,充满了项目失败、逾期和超预算、有缺陷的解决方案,以及不可维护的系统等例子。虽然大量引用Standish Chaos报告(声称有70%的软件项目失败)是有些夸张(Glass 2005),但毋庸置疑的是,许多“成功的”系统(换句话说,就是已经付款并交付给用户的系统)被可靠性、性能、安全性、可维护性及其他问题所困扰。
为了了解这些问题的原因,我们首先需要了解软件开发的本质。在一篇有代表性的论文中,Brooks(1987)阐述了软件工程的本质问题和意外事件。软件工程的本质问题体现在软件本身所固有的困难中,我们只能承认这些困难——没有获得突破性进展或“银弹”的方法。按照Brooks的说法,软件工程的本质问题是由软件固有的复杂性、一致性、可变性和不可见性所导致的。
软件的“本质困难”定义了软件开发的不变事实。不变事实声明软件是一种创造性开发行为的产品——由工匠而不是优秀艺术家所完成的行为意义上的一种工艺品或艺术品。在典型的情况下,软件并不是制造业重复性行为的结果。
……
评论
还没有评论。