
最 低 价:¥54.60
定 价:¥0.00
作 者:(美)Joey F.George,Dinesh Batra,Joseph S.Valacich,Jeffrey A.Hoffer 著
出 版 社:清华大学出版社
出版时间:2005 年8月
I S B N:7302109788
| 在信息系统开发过程中,系统开发周期框架处于中心地位。各章都以一个SDC图开始,并展示SDC的每一步骤如何在此前步骤之上建立。 第2章面向对象简介专注于介绍面向对象主要术语定义和相关例子。在学生逐步通读本书时,这一章是主要的参考章节。 两个运用案例贯穿本书。 摘知第1章 面向对象系统开发环境: 面向对象的系统分析与设计的一个方面就是在整个开发过程中,这些步骤都是以迭代和递增的形式重复发生的。图1-1所示的在分析、设计、实现和操作之间往复的螺旋所暗示的就是这种迭代递增的开发。 |
| Joey F.George曾在路易斯安那州立大学的工商管理学院担任信息系统系的教授。1995年到1998年期间,他在佛罗里达州立大学担任信息和管理科学系的教授。 Dinesh Batra是佛罗里达国际大学的工商管理学院决策科学与信息系统学部的副教授。从1979年到1983年的4年间,他就职于—家咨询公司,从事大型工程项目的处理和设计。 Joseph S.Valacich是华盛顿州立大学普尔门分校经济工商学院信息系统系的教授。他是运筹及管理科学研究所和美国计算机学会的成员,并且也是国际信息系统学会的发起人。 |
| 第1章 面向对象系统开发环境 1 1.1 什么是信息系统分析和设计 2 1.2 系统分析与设计:核心概念 3 1.3 系统 4 1.3.1 系统及其组成部分的定义 5 1.3.2 重要的系统概念 7 1.4 信息系统分析和设计 8 1.4.1 第一步:项目管理和计划 9 1.4.2 第二步:系统分析 9 1.4.3 第三步:系统设计 10 1.4.4 第四步:系统实现和操作 10 1.5 信息系统与系统开发的各种类型 11 1.5.1 事务处理系统 12 1.5.2 管理信息系统 12 1.5.3 决策支持系统 13 1.6 分析员在系统开发中的角色 13 1.7 系统开发中的系统分析员 15 1.8 系统开发方法理论的发展历程 16 1.8.1 系统开发生命周期(sdlc) 17 1.8.2 结构化分析和设计 17 .1.8.3 面向数据的方法理论 18 1.8.4 面向对象的方法理论 19 1.9 为什么使用面向对象系统分析与设计(oosad) 19 1.10 迭代递增的开发 21 1.11 本书的面向对象系统分析与设计的方法 24 重点复习 25 关键术语检查点 26 复习题 28 问题和练习 28 讨论题 28 案例题 29 第2章 关于面向对象 31 2.1 面向对象 32 2.1.1 什么是对象 32 2.1.2 类 34 2.1.3 属性 34 2.1.4 操作 35 2.1.5 封装 36 2.1.6 对象标识 36 2.1.7 一般化 36 2.1.8 多态性 37 2.1.9 界面 38 2.1.10 组件 39 2.1.11 包 40 2.1.12 关联 40 2.2 系统建模 41 2.2.1 什么是建模 41 2.2.2 什么是统一建模语言 41 重点复习 43 关键术语检查点 44 复习题 45 问题和练习 46 讨论题 46 案例 46 第3章 管理面向对象信息系统项目 56 3.1 管理oosad项目 57 3.1.1 oosad项目的特点 60 3.1.2 项目启动 66 3.1.3 项目计划 68 3.1.4 项目执行 74 3.1.5 项目收尾 76 3.2 表示和安排项目计划 77 3.2.1 理解网络图的关键路径 80 3.2.2 为oosad项目定义任务分解结构 81 3.2.3 用计划评审技术计算预期时间跨度 84 3.3 用microsoft project为oosad项目构建甘特图和网络图 85 3.3.1 建立项目和开始日期 85 3.3.2 输入任务并规定任务关系 86 3.3.3 选择一种调度方法来查看项目报告 87 重点复习 89 关键术语检查点 90 复习题 91 问题和练习 92 讨论题 95 案例题 95 案例 98 第4章 项目管理和计划 101 4.1 识别和选定oosad项目 102 4.1.1 识别和选定oosad项目的程序 103 4.1.2 成品和结果 105 4.2 启动、计划和执行oosad项目 106 4.2.1 启动、计划和执行oosad项目的程序 107 4.2.2 成品和结果 108 4.3 pine valley furniture公司背景 110 4.3.1 webstore的识别和选定 111 4.3.2 启动和计划webstore 111 4.4 评估项目可行性 111 4.4.1 评估经济可行性 112 4.4.2 评估技术可行性 120 4.4.3 评估其他可行性问题 123 4.5 建立和评价基准项目计划 124 4.5.1 建立基准项目计划 124 4.5.2 基准项目计划的介绍部分 124 4.5.3 评价基准项目计划 128 重点复习 131 关键术语检查点 132 复习题 133 问题和练习 134 讨论题 135 案例题 135 案例 137 第5章 面向对象系统的需求判定 143 5.1 进行需求判定 144 5.1.1 什么是需求 144 5.1.2 需求判定过程 145 5.1.3 成品与结果 145 5.1.4 需求结构化 146 5.2 传统的需求判定方法 147 5.2.1 座谈与倾听 147 5.2.2 管理问卷 151 5.2.3 在座谈与问卷之间选择 153 5.2.4 直接观察用户 153 5.2.5 分析工作流程及其他文档 154 5.3 现代的系统需求判定方法 159 5.3.1 联合应用设计(jad) 159 5.3.2 在需求判定期间使用原型化 162 5.4 电子商务应用:判定系统需求 163 重点复习 165 关键术语检查点 167 复习题 167 问题和练习 168 讨论题 168 案例题 168 案例 170 第6章 结构化系统需求:用例描述与用例图 175 6.1 用例 176 6.1.1 什么是用例 176 6.1.2 成品与结果 177 6.2 用例图 177 6.2.1 定义与记号 178 6.2.2 开发用例图;两个示例 180 6.2.3 为pine valley furniture网上商店开发用例 183 6.2.4 书面用例 184 6.2.5 为pine valley furniture网上商店书写用例 186 6.2.6 开发用例 189 重点复习 189 关键术语检查点 190 复习题 190 问题和练习 191 讨论题 192 案例题 192 案例 194 第7章 概念数据建模 200 7.1 概念数据建模 201 7.2 为概念数据建模收集信息 203 7.3 uml数据建模简介 204 7.3.1 类 205 7.3.2 对象 205 7.3.3 属性 206 7.3.4 标识符 206 7.3.5 选择主键(标识符)时的注意事项 207 7.3.6 多值属性 208 7.3.7 composite属性 208 7.3.8 关系 209 7.3.9 关联 212 7.3.10 聚合关系 214 7.3.11 一般化关系 217 7.4 pvf webstore的概念数据建模 219 重点复习 220 关键术语检查点 221 复习题 223 问题和练习 223 讨论题 224 案例题 224 案例 226 第8章 对象关系型建模 230 8.1 对象关系型数据建模 231 8.2 关系型数据模型(rdm) 232 8.2.1 严格结构化关系 233 8.2.2 规范化 234 8.3 关系型数据模型的对象扩展 238 8.3.1 一般化/特殊化 239 8.3.2 多值属性 239 8.3.3 支持聚合的机制 239 8.3.4 对象标识符 240 8.3.5 带引用的关系 240 8.3.6 对象关系中的方法合并 240 8.3.7 更加丰富的类型集合 240 8.4 将概念数据模型转换成对象关系 240 8.4.1 转换类 241 8.4.2 转换关系 241 8.4.3 合并对象关系 244 8.5 pvf webstore的逻辑设计 245 重点复习 246 关键术语检查点 247 复习题 248 问题和练习 249 讨论题 251 案例题 251 案例 252 第9章 分析类 255 9.1 分析类 256 9.2 构型类 257 9.2.1 实体类 257 9.2.2 边界类 257 9.2.3 控制类 258 9.3 绘制顺序图 259 9.4 顺序图的健壮性分析 263 9.5 绘制协作图 264 9.6 分析类图 265 9.7 活动图 267 9.7.1 何时使用活动图 268 9.7.2 何时不应使用活动图 269 9.8 状态图 269 9.9 在分析类中对业务规则建模 270 9.9.1 约束 271 9.9.2 计算 272 9.9.3 值推理 272 9.9.4 动作启用器 274 重点复习 274 关键术语检查点 276 复习题 277 问题和练习 277 讨论题 281 案例题 281 案例 283 第10章 选出最佳候选设计策略 286 10.1 选出最佳候选设计策略 287 10.2 选出最佳候选设计策略的流程 288 10.3 生成候选设计策略 289 10.4 生成候选设计策略时需考虑的问题 291 10.4.1 外包 291 10.4.2 软件来源 292 10.4.3 选择现货供应式软件 294 10.4.4 硬件和系统软件的问题 297 10.4.5 实现问题 297 10.5 为pine valley furniture的网上商店选出最佳候选设计策略 298 10.5.1 选出最合适的候选方案 299 10.5.2 对选中候选方案的描述 301 10.6 更新基准项目计划 302 10.7 更新前后的pvf网上商店基准项目计划 304 重点复习 307 关键术语检查点 308 复习题 308 问题和练习 309 讨论题 310 案例题 310 案例 312 第11章 物理数据库设计 317 11.1 物理数据库设计 318 11.2 结构化查询语言(sql) 320 11.3 设计字段 323 11.3.1 选择数据类型 325 11.3.2 控制数据完整性 326 11.4 设计物理表和反向规范化 327 11.5 文件组织 331 11.5.1 二级存储概念 332 11.5.2 散列文件组织 334 11.5.3 索引文件组织 334 11.6 对象关系型特性的设计 341 11.6.1 一般化 341 11.6.2 聚合 342 11.6.3 多值属性 343 11.6.4 对象标识符 344 11.6.5 引用的关系 345 11.7 pvf网上商店的物理数据库设计 346 重点复习 347 关键术语检查点 348 复习题 350 问题和练习 350 讨论题 352 案例 352 第12章 设计元素 356 12.1 设计元素 358 12.2 设计体系结构 358 12.2.1 分层体系结构 359 12.2.2 双层体系结构 359 12.2.3 三层体系结构 360 12.2.4 n层体系结构 361 12.3 将分析类映射为设计元素 362 12.4 组件 363 12.5 组件标准 365 12.5.1 com、com+和分布式com(dcom) 365 12.5.2 公共对象请求代理体系结构(corba) 365 12.5.3 enterprise java beans (ejb) 367 12.5.4 jdbc 367 12.5.5 com、corba和ejb:比较和问题 370 12.5.6 xml/soap:新兴的集成解决方案 371 12.6 框架 372 12.6.1 .net框架和visual studio .net 373 12.6.2 java 2 enterprise edition (j2ee) 375 12.7 浏览器端的逻辑:脚本语言 376 12.8 数据包 377 12.9 设计类图 378 12.9.1 验证职责分配 378 12.9.2 可见性 379 12.9.3 属性类型 380 12.10 pvf示例 381 重点复习 383 关键术语点检查 383 复习题 388 问题和练习 388 讨论题 388 案例 389 第13 设计人机界面 392 13.1 设计表单和报告 393 13.1.1 表单和报告的设计过程 394 13.1.2 成品和结果 396 13.2 设置表单和报告的格式 397 13.2.1 格式设置指导原则 398 13.2.2 突出显示信息 399 13.2.3 显示文本 401 13.2.4 设计表格和列表 401 13.2.5 纸质报告与电子报告的对比 404 13.2.6 设计web布局 405 13.3 设计界面和对话 406 13.3.1 界面和对话的设计过程 406 13.3.2 成品和结果 406 13.4 设计界面 407 13.4.1 设计布局 408 13.4.2 创建数据输入 411 13.4.3 控制数据输入 412 13.4.4 提供反馈 414 13.4.5 提供帮助信息 415 13.4.6 设计web界面 418 13.5 设计对话 419 13.5.1 设计对话顺序 420 13.5.2 创建原型和评估可用性 422 重点复习 422 关键术语检查点 423 复习题 423 问题和练习 424 讨论题 425 案例题 425 案例 427 第14章 oosad的实现与操作 433 14.1 系统实现与操作 434 14.1.1 程序编码、测试及安装过程 435 14.1.2 程序开发、测试及安装过程的成品与结果 435 14.1.3 系统归档、用户培训及用户支持过程 437 14.1.4 系统归档、用户培训及用户支持的成品和结果 437 14.1.5 信息系统维护的过程 437 14.1.6 信息系统维护的成品及结果 439 14.2 编码 439 14.2.1 编码与测试的合并 439 14.2.2 重用 440 14.2.3 对象框架 443 14.3 软件应用测试 443 14.3.1 七种不同的测试类型 443 14.3.2 测试过程 445 14.3.3 由用户施行的验收测试 447 14.4 安装 447 14.5 系统归档 451 14.5.1 用户文档 451 14.5.2 准备用户文档 454 14.6 用户培训与用户支持 454 14.6.1 培训信息系统用户 455 14.6.2 支持信息系统用户 456 14.7 为什么系统实现有时会失败 459 14.8 项目收尾 460 14.9 进行系统维护 461 14.9.1 维护的类型 461 14.9.2 维护的成本 462 14.9.3 度量维护效果 463 14.9.4 控制维护请求 464 14.9.5 维护中case及自动化开发工具的地位 465 14.10 pine valley furniture网上商店的系统实现与操作 466 14.10.1 为网上商店开发测试案例 466 14.10.2 错误跟踪与系统演化 467 14.10.3 网上商店的α测试与β测试 467 14.10.4 网上商店的安装 468 重点复习 468 关键术语检查点 470 复习题 472 问题和练习 472 讨论题 473 案例题 474 案例 474 参考书目 479 缩略词汇表 483 词汇表 488 |
商品评论(0条)