21世纪高等学校计算机规划教材——高校系列

信息系统分析与设计教程

分享 推荐 0 收藏 0 阅读 2.1K
陈佳 , 谷锐 , 李朝辉 (编著) 978-7-115-22459-0

关于本书的内容有任何问题,请联系 刘博

本书与同类教材相比较的特色是:
(1)强调实践环节在方法与开发技能学习过程中的重要作用,利用案例贯穿全书,指导学习。
(2)将UML开发工具的使用与方法论、案例有机结合,使读者能够在学习方法论的同时,掌握开发工具的使用方法。
(3)将开发过程管理与开发方法有机结合,对信息开发全过程的管理有比较系统的了解和掌握,为今后从事软件开发奠定良好的基础。
(4)提供与本书内容相匹配的全套的多媒体课件、文档资料和程序源代码,方便教学和指导实践。
¥25.00 ¥21.25 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书以系统的观点和面向对象的思想为指导,用案例贯穿软件开发全过程,系统地介绍需求调查、系统分析、系统设计、系统实施、系统测试、系统运行维护的工作方法、开发工具和工作产品。由于系统开发过程中质量和进度的管理与控制是成败的关键,为此本书引入了CMMI,系统地介绍了软件系统开发过程管理及关键过程域的相关内容。本书所展示的软件系统开发过程中的基本概念、体系结构、多层架构、分析建模、优化设计以及过程管理等方面的知识和技能,具有很强的可操作性,可以作为高等院校计算机应用及相关专业的本科生和研究生的教材及参考用书,也可作为软件工程人员的参考用书。

目录

目 录

第 1章 概念基础 1
1.1 信息的基本概念 1
1.1.1 信息的含义 1
1.1.2 信息的特性 2
1.1.3 信息的生命周期与相关技术 5
1.2 信息系统的基本概念 8
1.2.1 系统的概念 8
1.2.2 信息系统的概念 9
1.2.3 信息系统的组成 11
1.3 系统分析与设计方法综述 16
1.3.1 系统开发的主要阶段 16
1.3.2 系统分析与设计的基本原则 17
1.3.3 系统分析与设计常见的问题及对策 18
1.3.4 系统分析与设计的工作产品 22
1.4 系统分析与设计过程的组织与管理 23
1.4.1 人员的组织 23
1.4.2 文档管理 25
1.4.3 软件项目管理 26

第 2章 需求调查 28
2.1 需求调查概述 28
2.1.1 良好需求的特征 28
2.1.2 需求调查的步骤及工作产品 30
2.1.3 需求调查前的准备 31
2.1.4 需求调查的基本方法 31
2.2 业务流程调查 32
2.2.1 业务流程规范 33
2.2.2 概要调查 34
2.2.3 详细调查 35
2.2.4 流程检验 39
2.3 用例模型 41
2.3.1 用例模型规范 42
2.3.2 用例模型的建立 44
2.3.3 用例模型的检验 48
2.4 用例模型描述及检验 48
2.4.1 活动图 48
2.4.2 状态图 52
2.4.3 用例说明 53
2.4.4 情景描述板及验证 58

第3章 系统分析建模 61
3.1 系统分析概述 61
3.1.1 系统分析任务 61
3.1.2 系统分析步骤及工作产品 64
3.2 时序分析 65
3.2.1 时序图制作规范 65
3.2.2 功能需求的时序描述 66
3.2.3 时序描述的检验 71
3.3 类分析模型 72
3.3.1 系统分析中的常用类及关系 72
3.3.2 时序图向类分析模型的转换 73
3.3.3 构建类分析模型 75
3.4 数据建模 78
3.4.1 数据库表的规范化形式 78
3.4.2 数据模型优化设计 81
3.4.3 信息分类编码设计 86
3.5 过程建模 92
3.5.1 数据流程规范 92
3.5.2 过程模型 93

第4章 系统设计 96
4.1 系统设计概述 96
4.1.1 面向对象的系统设计过程 96
4.1.2 功能设计的基本任务 99
4.1.3 功能设计的评价标准 101
4.1.4 系统设计的步骤及工作产品 102
4.2 系统架构设计 102
4.2.1 系统架构简介 103
4.2.2 系统架构的选择 106
4.2.3 系统架构的配置 108
4.3 系统I/O设计 109
4.3.1 交互界面设计 109
4.3.2 对象的持久化 113
4.4 系统功能设计 117
4.4.1 系统实体对象设计 117
4.4.2 系统流程对象设计 118
4.4.3 系统的交互设计 123

第5章 面向对象的程序设计与实现 125
5.1 程序设计概述 125
5.1.1 程序优化原则 125
5.1.2 程序优化的步骤及工作产品 133
5.2 面向对象的优化设计 133
5.2.1 业务逻辑优化 134
5.2.2 静态类优化 134
5.2.3 程序代码结构优化 138
5.3 系统实现 141
5.3.1 系统配置及设定 141
5.3.2 系统的部署 142

第6章 系统测试及运行维护 145
6.1 系统测试概述 145
6.1.1 测试的目的与原则 146
6.1.2 测试基本方法 147
6.1.3 系统测试的步骤及工作产品 152
6.2 测试用例设计 153
6.2.1 测试用例的设计步骤 153
6.2.2 白盒测试 155
6.2.3 黑盒测试 158
6.2.4 需求分析测试 165
6.2.5 用户界面测试 169
6.2.6 面向对象测试 176
6.3 其他测试 184
6.3.1 系统测试 184
6.3.2 验收测试 186
6.3.3 回归测试 187
6.4 系统运行维护 188
6.4.1 系统切换 188
6.4.2 系统运行维护 190
6.4.3 系统的可维护性 194
6.4.4 系统运行的审计与评价 197

第7章 软件开发过程管理 198
7.1 CMMI概述 198
7.1.1 CMMI简介 198
7.1.2 过程域 200
7.1.3 CMMI模型表示方式 203
7.2 软件开发管理 206
7.2.1 需求调查阶段的管理 206
7.2.2 系统分析与设计阶段的管理 208
7.2.3 测试的管理 210
7.3 软件项目管理 213
7.3.1 项目计划 213
7.3.2 项目监督和控制 217
7.3.3 过程和产品质量保证 219

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 管理信息系统理论与应用

    陈德良

    本书结合管理信息系统的技术发展,面向高校管理信息系统教学的需要,比较系统地介绍了管理信息系统的基本概念、涉及的...

    ¥39.00
  • Visual FoxPro 程序设计实验教程

    孙瑜 崔杰 范继红

    本书是《Visual FoxPro程序设计》的配套上机指导教材。书中充分考虑大学生应具备的数据库基础能力的实际...

    ¥21.00
  • Visual FoxPro 程序设计

    吴明 崔杰 孙瑜

    本书共计10章,主要内容力求组织合理、实例丰富、体系清晰、深入浅出、通俗易懂,并注重培养读者利用Visual ...

    ¥34.00
  • C语言程序设计--面向思维的拓展

    肖乐 董卓莉 王云侠

    本书是根据我国应用型大学的实际情况,结合当前移动客户端应用情况而编写的实用、立体化教材,全书主要内容包括:引言...

    ¥39.80
  • 数据库技术及应用(Access)(第2版)

    马桂芳 赵秀梅

    本书介绍Access数据库的基础知识和基本操作方法,共分9章:数据库基础知识、数据库和表、查询、关系数据库标准...

    ¥38.00

相关图书

  • 软件测试技术实战教程 敏捷、Selenium与Jmeter(微课版)

    北京威链优创科技有限公司

    本书是《软件测试技术基础教程 理论、方法与工具》的姐妹篇,《软件测试技术基础教程 理论、方法与工具》详细介绍软...

    ¥49.80
  • MATLAB基础与应用教程(第2版)

    刘卫国 蔡立燕

    本书是在第1版的基础上修订改写而成。全书结合科学计算与工程应用的需要,从实用角度出发,通过大量的算法实现和典型...

    ¥59.80
  • Java高级程序设计实战教程

    戴远泉 李超 董慧慧 麦琪琳

    本书是在读者初步掌握Java的基础知识和技能之后,进一步学习Java高级编程的指导用书。主要内容包括Java编...

    ¥46.00
  • Python基础教程(第2版)

    王欣 王文兵

    Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,是最受欢迎的程序设计语言之一。Python...

    ¥49.80
  • 软件设计模式(Java版)

    程细柱

    本书从面向对象程序设计的7个基本原则出发,用浅显易懂、可视化的UML建模语言逐一介绍GoF的23种经典设计模式...

    ¥49.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部