图书前言

本书的方法

在如今这个信息和技术驱动的商业世界中,学生们需要认识到三个关键因素。第一,了解如何策略地组织和使用信息比以往任何时候都更具决定性。第二,成功往往取决于作为团队的一员进行工作的能力。第三,互联网将会在他们的工作生活中扮演重要角色。本书将阐释这些关键因素。

本书的创作中纳入了总共50年以上的系统分析与设计的综合教学经验,是一部强调参与实践的实验式学习法的教材。本书提供了学生将来成为与他人合作为企业创建信息系统的得力系统分析员所需要的概念、技能和技术的清晰表述。我们用系统开发生命周期模型作为贯穿全书的组织工具,以提供一个强大的概念性和系统性框架。

涉及互联网的内容在各章通过一个完整的延伸说明性案例(松谷家具WebStore)和章末案例(皮特里电子)提供。

许多系统分析与设计课程都包括实验室作业和课外阅读,课堂授课时间可能有限。根据市场调查和我们的教学经验,我们理解需要有一本结合内容深度与简短性的教材的必要性。所以,我们创作了这部包含10章的书,其中既涵盖了关键的系统分析与设计内容,又不会让学生被淹没在不必要的细节之中。

第5版的新特点

以下是第5版的新特征:

* 强调系统分析与设计当今的变化。20世纪70年代,向结构化分析与设计的转移被看作是系统开发的一次革命。我们现在正在经历另一次革命,即从复杂的计划驱动的开发转向被称为“敏捷方法学”的新方法。虽然最著名的敏捷方法是极限编程,但是还有其他很多方法可以使用。本书的第1章对系统开发的敏捷革命做了简要说明,并在附录B中进行了更深入的探讨。

* 增强了对制作与购买的对比和系统集成的关注。越来越多的系统开发涉及了软件包和遗留应用程序与新模块的结合使用。本书的第2章中重点介绍了有关制作与购买决策和软件与软件构件的多重来源的内容,用于说明公司如何处理这些问题。

* 新的章末连续案例。虚构的电子产品零售商“皮特里电子”是一个学生项目案例,使学生可以学习和开发一个增强客户关系管理系统的基于Web的顾客忠诚度程序。

* 更新的技术插图。整部教材中的屏幕截图都做了更新,以使用了最新版本的编程和互联网开发环境的用户界面设计来展现例子。

* 新的实体关系符号。在第7章和其他地方现在用新符号绘制了实体-关系图,与Hoffer、Ramesh和Topi编写的《现代数据库管理(第10版)》(Modern Database Management,Tenth Edition,2011)中使用的符号一致。

* 更新的内容。整本书中各章的内容都进行了适当的更新。

* 章末内容更新。我们对每一章已有的练习题进行了大量的更新,并提供了一些新   习题。

主旨

本书具有以下主题特征:

* 系统开发牢固地根植于组织环境之中。成功的系统分析员需要对组织、组织文化和运行有广泛的理解。

* 系统开发是一个实践领域。掌握当今的实践和被普遍接受的概念和原则的信息对现在的系统分析员来说是绝对必要的。

* 系统开发是一种职业。教材提出了实践的标准,鼓励持续的个人发展、职业道德、尊重他人的工作和与他人合作的意识。

* 随着数据库、数据驱动的系统架构和互联网的迅速发展,系统开发出现了重大变化。可以以高度协调的方式来教授系统开发和数据库管理。互联网已经迅速成为数据库驱动的电子商务系统的公共开发平台。

* 系统分析与设计的成功需要的不仅是方法学和技术方面的才能,还需要在时间、资源和风险管理方面的技巧。学习系统分析与设计需要对过程以及专业的技术和交付成果的全面理解。

在确定了这些主旨的前提下,教材强调以下方法:

* 业务观点而非技术观点。

* 系统分析员以及系统项目经理的角色、责任和思维方式,而不是程序员或业务经理的角色、责任和思维方式。

* 系统开发的方法和原理,而不是领域的专门工具或与工具相关的技巧。

面向的读者

本书假定学生已经学习了计算机系统的导论课程,并且具有用至少一种程序设计语言编写过程序的经验。考虑到那些没有接触过系统开发方法基础方面的资料的学生,我们回顾了基础的系统原理。我们还假定,学生有计算读写能力方面的坚实教育背景,并且大体理解企业的核心元素,包括与生产、销售、财务和会计工作相关的基本术语。

内容组织

本书的大纲依照系统开发生命周期组织:

* 第一部分:系统开发基础,给出了系统开发的概览,并扼要介绍了本书的其余部分。

* 第二部分:系统规划与选择,涉及如何评估项目可行性和建立基线项目计划。

* 第三部分:系统分析,论及系统需求的确定、过程建模和概念数据建模。

* 第四部分:系统设计,讨论如何设计人机界面和数据库。

* 第五部分:系统实现与运行,涵盖了系统实现、运行、关闭和系统维护。

* 附录A“面向对象分析与设计”和附录B“敏捷方法”,可以跳过或者作为课程最后的高级论题。

特色

本书的一些突出特点:

(1)将系统开发的基础建立在现代组织的典型系统架构之中,包括数据库管理和基于Web的系统。

(2)将系统描述和建模的所有方面——过程、决策和数据建模,清晰地连接为一个全面而且一致的系统分析与设计方法的集合。这样的广泛覆盖对学生理解许多系统开发方法和自动由设计规格说明生成大部分代码的工具的高级性能是必不可少的。

(3)对口头和书面沟通技能(包括系统文档)、项目管理、团队管理和各种系统开发与获取策略(例如,生命周期、原型法、快速应用开发、面向对象、联合应用开发、参与式设计和业务过程重组)的广泛覆盖。

(4)涵盖系统设计的规则和原理,包括去耦合、内聚、模块化和监审与控制。

(5)在变更管理、策略转换和系统验收的组织因素的上下文中对系统开发和实现的   讨论。

(6)全面关注系统设计的人性因素,强调基于字符和图形化用户界面两种环境下的可用性。

教学法特征

本书的教学法特征强调并运用了本书的重点内容。

SDLC框架

虽然有很多概念化过程都可以用于指导系统开发工作,但系统开发生命周期(System Development Life Cycle, SDLC)按理说是设计当代信息系统时应用最为广泛的方法。我们重点强调4个关键的SDLC步骤,如图P-1所示。

图  P-1

* 规划与选择

* 分析

* 设计

* 实现与运行

我们用SDLC作为本书的组成部分和章节组织的框架。大部分章节都以一个SDLC图开始,图中的各个不同部分以亮点显示,向学生表明这些章节和SDLC的各个步骤是如何系统化地建立在前一章和上一个步骤之上的。

互联网内容涵盖和特征

松谷家具WebStore

一家创立于1980年的家具公司决定开发电子商务作为增加其市场份额的一条途径。这家公司应该在网上销售产品吗?分析员团队要如何一起工作来形成、提出和实现一个计划?从第4章开始,我们将探究这个逐步推进的过程。

皮特里电子

这个章末的虚构案例阐释了国内的一家电子产品零售商如何开发一个基于Web的客户忠诚度程序来建立和巩固客户关系。该案例首次出现于第2章末尾,在第10章最后进行了总结。

3个说明性的虚构案例

松谷家具(Pine Valley Furniture, PVF)

这个案例在第3章引入,并在书中各处进一步讨论。每当提出关键的系统开发生命周期概念时,就应用此案例来解释说明。例如,在第3章,我们研究了PVF如何实现采购供应系统,在第4章,我们探讨了PVF如何实现顾客跟踪系统。页边的图标标识了案例段落的位置。在章末资料中,会有与PVF相关的案例问题。

印第安纳汉堡(Hoosier Burger,HB) 

第二个说明性案例在第6章引入,并在书中各处进一步讨论。印第安纳汉堡是一家虚构的快餐店,位于印第安纳州的布卢明顿。我们用这个案例来说明分析员如何开发和实现一个自动化的订餐系统。页边的图标标识了这些案例段落的位置。在章末资料中,会有与HB相关的案例问题。

皮特里电子(Petrie's Electronics)

从第2章开始,这家虚构的电子产品零售商被用作各章最后的扩展案例。设计这个案例是为了使一章的内容更加生动,案例阐释了一家公司如何启动、规划、建模、设计和实现一个基于Web的顾客忠诚度程序。章末有讨论问题,以促进有判断力的思考和课堂参与。教师手册中提供了这些讨论问题的参考答案。

章末资料

为了适应各种学习和教学风格,我们设计了可供广泛选择的章末资料。

要点复习  这部分重复了每章开头出现的学习目标,总结了与目标有关的重点。

关键术语检查点  这个自测性部分要求学生匹配一章的每个重要术语及其定义。

复习题  测试学生对关键概念的理解。

问题和练习  测试学生的分析技能,要求他们应用关键概念。

讨论题  促进课堂参与和讨论。

案例题  要求学生将该章的概念应用于来自各行各业的虚构案例。每一章的两个说明性案例——松谷家具和印第安纳汉堡被进一步讨论。其他案例是来自各种领域的,例如医疗、农业和技术。教师手册中提供了参考答案。

参考资料

在教材的最后,有按章组织的参考资料,共列出了200多本书籍和期刊,可以为学生和教师提供补充的主题内容。

有一个包含内容广泛而且灵活的技术支持包可用以增强教学和学习体验。教师补充资料可以在www.pearsonhighered.com/valacich上获得:

* 教师资源手册按章节提供了教师教学目标、教学建议和教材中所有复习问题、问题与习题的答案。

* 测验项目文件和TestGen包括一个综合了1500多道题目的测试题集,问题格式有多项选择、判断正误和简答题,这些问题按照难度归类,带有参考教材中的相应页号和标题。测试项目文件(Test Item File)可以在Microsoft Word中作为计算机化的Prentice Hall TestGen软件使用。该软件是PC/Mac兼容的,并预装了测试项目文件的所有题目。读者可以手工或随机浏览测验题目并通过拖放来创建考试题,也可以根据需要增加或修改测验库中的题目。

* PowerPoint演示文稿讲义的特色是突出了教材中的重点术语和概念。教师可以通过加入自己的幻灯片或编辑现有的幻灯片来定制演示文稿。

* 图库收集了教材原文中的艺术图片,按章节组织。图库中包括书中所有的图、表和屏幕截图(经过允许的)。可以用这些图像丰富课堂讲稿和PowerPoint幻灯片的   内容。

联机课程资料

TestGen已经过转换,可以在BlackBoard和WebCT中使用,转换的版本可以在教师资源中心找到。如果需要转换为D2L或Angel的版本,请通过当地的Pearson销售代理索取。

CourseSmart

CourseSmart电子教材是为想要保存指定教材定或推荐教材的学生开发的。学生只要按标题或作者选择电子教材,就可以用任何主信用卡购买在课程期间对教材内容的即时访问。学生可以使用CourseSmart电子教材查找指定的关键字或页码、在线记笔记、打印结合讲义的阅读作业、为重要段落加标签以备日后复习。获取更多信息或购买CourseSmart电子教材,请访问www.coursesmart.com。

致谢

在这本教材及其补充资料的准备工作的各方面,作者有幸得到了许多人的重要帮助。当然,我们对最终出现在封皮之间的内容负责,但是其他人的见解、改正、贡献和督促使我们的书稿得到了极大的改进。我们在这里感谢的所有人都坚定地致力于学生、信息系统领域和对卓越的追求。他们的影响激励着我们,时常让我们在对这个项目的能量减弱时使再次恢复活力。

我们要感激许多教师和积极参与的系统分析员,感谢他们作为本教材的5个版本和相关教材《现代系统分析与设计》(Modern System Analysis and Design)的评论者所做的工作。我们尽量处理每位评论者的评语,虽然不能全部同意一些特定的观点(在我们想要和这本书一起呈现的方法中),但是所有评论者都曾让我们停下来仔细考虑过我们正在写什么和怎样写。这些评论者是:

Richard Allen,Richland Community College(里奇兰德地区学院)

Charles Arbutina,Buffalo State College(布法罗州立学院)

Paula Bell,Lock Haven University of Pennsylvania(宾夕法尼亚州洛克港大学)

Sultan Bhimjee,San Francisco State University(旧金山州立大学)

Bill Boroski,Trident Technical College(特里登特理工学院)

Nora Braun,Augsburg College(奥格斯堡学院)

Rowland Brengle,Anne Arundel Community College(安妮阿伦德尔社区大学)

Richard Burkhard,San Jose State University(圣何塞州立大学)

Doloras Carlisle,Western Oklahoma State College(西俄克拉荷马州州立学院)

Pam Chapman,Waubonsee Community College(沃本斯社区大学)

Edward Chen,University of Massachusetts Lowell(马萨诸塞州罗尼尔大学)

Suzanne Clayton, Drake University(德雷克大学)

Garry Dawdy,Metropolitan State College of Denver(丹佛都主教州立学院)

Thomas Dillon,James Madison University(詹姆斯麦迪逊大学)

Brad Dyer,Hazard Community and Technical College(哈泽德社区理工大学)

Veronica Echols-Noble,DeVry University-Chicago(芝加哥DeVry大学)

Richard Egan,New Jersey Institute of Technology(新泽西州理工学院)

Gerald Evans,University of Montana(蒙大纳州大学)

Lawrence Feidelman,Florida Atlantic University(佛罗里达州大西洋大学)

David Firth,University of Montana(蒙大纳州大学)

John Fowler,Walla Walla Community College(沃拉沃拉社区大学)

Larry Fudella,Erie Community College(伊利社区大学)

Carol Grimm,Palm Beach Community College(棕榈滩社区大学)

Carol Healy,Drake University(德雷克大学)

Lenore Horowitz,Schenectady County Community College(斯克内克塔迪郡立社区大学)

Daniel Ivancevich,University of North Carolina-Wilmington(北卡罗来纳州大学-威尔  明顿)

Jon Jasperson,University of Oklahoma(俄克拉何马州大学)

Len Jessup,Washington State University(华盛顿州州立大学)

Rich Kepenach,St. Petersburg College(圣彼得斯堡学院)

Lin Lin,Lehigh University(利哈伊大学)

James Scott Magruder,University of Southern Mississippi(南部密西西比州大学)

Diane Mayne-Stafford,Grossmont College(格罗斯蒙特学院)

David McNair,Maryville University(玛利维尔大学)

Loraine Miller,Cayuga Community College(卡尤加社区大学)

Klara Nelson,University of Tampa(坦帕大学)

Max North,Southern Polytechnic State University(南部理工州立大学)

Doncho Petkov,Eastern Connecticut State University(康涅狄格州东部州立大学)

Lou Pierro,Indiana University(印第安纳大学)

Selwyn Piramuthu,University of Florida(佛罗里达州大学)

Mitzi Pitts,University of Memphis(孟菲斯大学)

Richard Platt,University of West Florida(西佛罗里达州大学)

James Pomykalski,Susquehanna University(萨斯奎哈纳大学)

Robin Poston,University of Memphis(孟菲斯大学)

Rao Prabhakar,Amarillo College(阿马里洛学院)

Mary Prescott,University of Tampa(坦帕大学)

Joseph Rottman,University of Missouri, St. Louis(密苏里州大学,圣路易斯)

Robert Saldarini,Bergen Community College(伯根社区大学)

Howard Schuh,Rockland Community College(罗克兰社区大学)

Elaine Seeman,Pitt Community College(皮特社区大学)

Teresa Shaft,The University of Oklahoma(俄克拉何马州大学)

Thomas Shaw,Louisiana State University(路易斯安那州立大学)

Gary Templeton,Mississippi State University(密西西里州州立大学)

Dominic Thomas,University of Georgia

Don Turnbul,The University of Texas at Austin(德克萨斯大学奥斯汀校区)

Kathleen Voge,University of Alaska-Anchorage(阿拉斯加大学-安克雷奇)

Erica Wagner,Portland State University(波特兰州立大学)

Sharon Walters,Southern Illinois University(南部伊利诺斯州大学)

Haibo Wang,Texas A&M International University(得克萨斯A&M国际大学)

Mark Ward,Southern Illinois University, Edwardsville(南部伊利诺斯州大学)

Merrill Warkentin,Northeastern University(东北大学)

June Wei,University of West Florida(西佛罗里达州大学)

Mudasser Wyne,University of Michigan-Flint(密歇根州大学-弗林特)

Saeed Yazdain,Lane College(莱恩学院)

Liang Yu,San Francisco State University(旧金山州立大学)

Steven Zeltmann,University of Central Arkansas(中部阿肯色州大学)

Justin Zhang,Eastern New Mexico University(东部新墨西哥州大学)

我们要在这里对Jeremy Alexander致以特别的感谢,他帮助构思并编写了从本书第3章开始到第10章一直出现的松谷家具WebStore的部分。加入这部分使教材的这几章更加实用和新颖。我们还要感谢旧金山大学的Ryan Wright,他帮助提供了Visual Basic和.NET相关的资料。还要感谢华盛顿州立大学的Dava Wilson和佛罗里达州州立大学的David Gomillion,他们帮助更新了章节末尾的问题、习题和案例。

另外,我们要感谢Nicholas Romano在这一版的教师资源手册方面的工作。还要感谢John Russo在本书的PowerPoint演示文稿和试题库方面的工作。

我们还要感谢威斯康星州大学-密尔沃基的Atish Sinha编写了附录A“面向对象分析与设计”的初稿。Sinha博士为大学生和MBA学生讲授面向对象分析与设计很多年了,他以创造性和合作完成了这项挑战性工作。还要感谢我们在代顿大学、佛罗里达州立大学和华盛顿州立大学的大学学生和MBA学生们,他们在这部教材的草稿工作中给了我们非常有助益的评论。

感谢V. Ramesh(印第安纳州大学)和Heikki Topi(本特利学院)帮助协调这部教材及配套教材,即同样由Pearson Prentice Hall出版的《现代数据库管理》(Modern Database Management)。

最后,我们有幸能与Pearson Prentice Hall的许多富有创意和洞察力的人士合作,他们在这本教材的形成、版式设计和制作上投入了很多精力。他们对这本教材和信息系统教育市场的奉献让我们深受感动。这其中包括责任编辑Bob Horan,市场经理Anne Fahlgren,高级编辑项目经理Kelly Loftus,高级编辑Judy Leale,产品项目经理Kelly Warsak,高级美工Janet Slowik和媒体编辑Denise Vaughn。

这部教材的编写包含了作者和上面提及的所有人投入的数千个小时的时间。虽然看到的只是我们的名字和这本书联系在一起,但我们知道,这本书可能获得的任何成功很多都归功于这里列出的个人和组织。