精彩内容 Systems Analysis and Design,Tenth Edition信息系统领域正在发生日新月异的变化,移动设备及网络不断发展,大数据、云计算服务加速成熟;与传统软件模式相比,软件即服务(Software as a Service, SaaS)以建设周期短、投入成本低、适应变化快等显著特点越来越受到企业的青睐;互联网应用的迅猛发展使得以用户体验为中心的交互设计越来越重要……这些变化一方面极大地推进了世界经济和社会的发展,另一方面对信息系统的分析与设计也提出新的适应性需求。本书第10版的出版,正是适应这几年来信息系统领域新的发展和变化,帮助系统分析设计人员及时捕获系统分析和设计中的许多创新,及时适应信息系统发展带来的分析与设计方式上的改变。本书自1988年抢先发售出版以来,很快就被许多国家和地区的高等院校选为“系统分析与设计”课程的教科书,几经完善,目前已经更新到第10版,其实用性和受欢迎程度已经毋庸置疑。目前已知选用本书作为教材的大学有:澳门大学、香港城市大学、匹兹堡大学、俄克拉荷马中央大学、布瑞耶州立大学、宾夕法尼亚州立大学、肯塔基大学、雷德赛尔大学、南加州大学摩尔商学院、福特汉大学、威斯康星大学密尔沃基分校、马里兰州立大学、拉歇尔大学、孔敬大学、胡志明市科技大学等。本书作者Kenneth E. Kendall和Julie E. Kendall均就职于美国罗格斯大学(Rutgers University)商学院管理系,多年来一直从事系统分析与设计、决策支持系统、管理学与运筹管理学的研究和教学工作,重点是开发系统分析员使用的工具,改良系统分析与设计的教学法,以及研究全新的决策支持系统应用。本书学时为一学期,也可以扩展为两学期,供计算机专业、信息管理专业本科高年级学生和研究生使用。课程的难度和课时可以调整。系统分析和设计是实践性很强的工作。本书是介绍系统分析与设计的非常不错著作,注重理论与实践的有机结合,更突出实践。本书不是条条框框地列出系统分析员在分析与设计中应该做什么和不应该做什么,而是通过一个个实例说明为什么要这样做,并让读者自己归纳总结出相应的方法。每章都有HyperCase体验,提供一些作业以帮助学生解决遇到的困难和问题。书中还设立了名为“咨询时间”的相关主题,大多是信息系统领域中近期新出现的主题。不管是在校学生还是实际从事软件项目开发的系统分析员,均可从书中吸取有益的经验,这些经验需要他们完成几十个系统开发项目才能体会到。本书的翻译是集体工作的结晶。文家焱、施平安等负责全书的翻译工作,施惠琼等负责全书的审校工作,杨勇等参与了全书的录入和整理工作。全书最后由文家焱负责统稿。在本书的翻译过程中,我们尽量保留原书的特色,并对书中的术语和难词难句进行了仔细推敲和斟酌,但毕竟有些方面是译者在自己的研究领域中不曾遇到的,所以疏漏和争议之处在所难免,恳请广大读者提出宝贵意见。译者2019年5月30日前 言Systems Analysis and Design,Tenth Edition第10版新增内容第10版增加了因信息系统(IS)领域过去四年的迅猛变革而引发的巨大变化,这也是对本书的读者、学生和学术评论家提出的深思熟虑的意见和建议的回应。在这个新的版本中,包含了许多全新而前沿的内容,特别是:有关运用响应式设计使系统分析员和组织能够参与开源社区的全新素材。(第1章)新增有关从系统项目一开始就考虑安全的重要性的论述。(第1章)新增有关社交媒体网站式工作环境的论述,以创建有益的系统开发亚文化和协同设计。(第2章)新增有关云计算作为一种可选的系统开发项目的平台的内容。(第3章)新增有关倾听用户故事以补充其他交互式信息收集方法的内容。(第4章)新增有关文本分析软件的内容,用于检查源自客户的博客、维基和社交媒体网站的非结构化的软数据,以实现对定性材料的理解。(第5章)新增和扩展有关敏捷方法的内容,包括Scrum、Scrum计划扑克(planning poker),产品待办列表(product backlog)、Sprint周期和燃尽图。(第6章)新增有关看板系统应用于软件开发的论述。(第6章)新增有关DevOps的内容,在组织快速系统开发和运营的过程中实现文化转变。(第6章)新增有关为使用信息图表的决策者设计仪表板的内容。(第11章)新增可以在任何设备上查看的网站响应式Web设计的内容。(第11章)新增有关对比网站的拟物化设计(skeuomorphic design)和扁平化设计(flat design)的内容。(第11章)新增有关社交媒体设计的创新指南方面的内容。(第11章)新增有关网站设计的内容,包括使用汉堡图标(hamburger icon)和面包屑跟踪(breadcrumb trail)等导航要素。(第12章)新增有关商务智能与数据仓库、大数据和数据分析之间的关系的内容。(第13章)新增有关确保数据库安全的数据库安全性和风险权衡方面的内容。(第13章)新增有关开发和使用区块链技术的内容,以提供一种对任何类型的商业资产进行追踪的可验证的电子记录。(第13章)有关UX(用户体验)设计的全新内容,用于开发以客户为中心的电子商务网站体验。(第14章)全新论述虚拟现实、增强现实和智能个人助理的设计。(第14章)新增有关使用QR二维码改进数据输入的内容。(第15章)新增有关设计改进的云安全性、隐私性和稳定性,特别是业务连续性和灾难恢复的内容。(第16章)设计特色为了帮助学生更好地掌握本书内容,我们采用了程式化的插图。概念图用来介绍系统分析员使用的许多工具。下面的概念图范例说明了逻辑数据流图与物理数据流图的差别。概念图不仅便于学生区分它们,而且还可以明确地指出它们的功能。此外,还说明了许多其他重要的工具,包括用例图、顺序图和类图。计算机屏幕显示展示了对分析员有用的重要软件特征。本版引入了用户体验(User Experience,UX)设计。当我们把用户体验放在位时,屏幕显示是至关重要的。实际的屏幕快照展示了重要的设计方面。分析员不断地尝试改进他们所设计的屏幕和Web页面的外观。屏幕显示范例(见右图)有助于说明为什么有些屏幕设计特别有效。纸质表单在文中不仅用于展示如何获取用户故事,而且用于表示输入和输出设计以及调查表设计。尽管大多数组织把人工过程的计算机化作为最终目标,但是许多数据仍然通过手写的纸质表单获取。表单设计的改进能够确保分析员获取正确而完整的输入和输出。好的表单还有助于简化网上新型自动化B2C(Business-to-Consumer,企业对消费者)电子商务应用的内部工作流程。表格在需要对重要列表加以特别关注,或者需要对信息进行组织、分类时使用。此外,表格还以一种有别于正文的方式辅助读者理解材料的内容。大多数分析员发现,表格是一种把数字和文本组织成有意义的“快照”的好办法。下面这个取自第3章的表格范例,通过把活动分解成更小的任务并估计完成它们所需的时间,说明了分析员如何细化他们的活动计划。本书的基本观点是,系统分析与设计是一个众多工具的使用与分析员特有的才智相结合的过程,通过实施或修改计算机化的信息系统,系统地改善企业。只要敢于直面近期新的IT挑战(如多平台设计、新的用户类型以及实现基于云的系统等),在专业方面保持与时俱进,应用近期新的方法、软件和工具,系统分析员就可以在工作中取得更大成就。第10版概览“系统分析与设计”课程通常用1~2个学期进行教学,本书也一样。本书适用于大学本科(三、四年级)、研究生院或者社区学院的相关课程。课程的讲授深度和课时可以根据实际情况做相应调整,同时还可以用本书配套网站的教师资源部分提供的实际项目、HyperCase、联机CPU案例或者其他材料进行补充教学。本书分成5大部分:系统分析基础(第一部分)、信息需求分析(第二部分)、分析过程(第三部分)、设计基础(第四部分)以及质量保证和实现(第五部分)。第一部分(~3章)强调学生需要了解的有关分析员所做工作的基础知识,介绍了系统开发生命期(System Development Life Cycle,SDLC)的三种主要方法体系、敏捷开发方法、UML面向对象分析以及使用它们的原因和情况。第1章介绍了系统分析员的三种角色(顾问、支持专家和变更代理),以及担任系统顾问的道德问题和职业指导;强调从新系统设计伊始就考虑安全问题的重要性;介绍了有关虚拟团队和虚拟组织的内容以及人机交互(HCI)的概念;介绍了开源软件(Open Source Software,OSS)的使用以及分析员和组织如何参与开源社区。第2章介绍了初步接触组织时如何绘制上下文级数据流图、使用实体–关系模型以及开发用例(use case)和用例场景;它把组织看作系统,采用企业资源计划(ERP)系统进行描述;还介绍了使用雇主认可的社交媒体建立强有力的工作场所文化的重要性。第3章重点介绍项目管理,介绍了有关何时使用云服务与购买软硬件的材料;介绍了项目管理技术,包括新的项目管理时间估计技术;还介绍了使用工作分解结构(Work Breakdown Structure,WBS)处理项目,以及创建问题定义、编制项目章程和确定项目可行性等内容,引导学生编写和展示专业而有效的系统建议,包括与用户交流的数据和图表。第二部分(第4~6章)强调运用系统的和结构化的方法执行信息需求分析。重视分析有助于确保系统分析员在系统设计前瞄准正确的问题。第4章介绍了一组交互式方法,包括面谈、联合应用设计(Joint Application Design, JAD)和构造问卷调查表;增加了有关听取用户故事(user story)以了解组织行为和价值的内容。第5章介绍了一组用于获取用户信息需求的非干扰性方法,这些方法包括采样、调查硬数据和档案数据、观察决策者的行为及其物理环境;增加了使用文本分析软件检查来自博客、维基、访谈、社交媒体网站的非结构化数据的内容。第6章介绍了敏捷建模和原型化方法,创新性地把原型化方法当作另一种数据收集技术,通过让用户从一开始就介入,使分析员能够解决正确的问题。因为敏捷方法起源于原型化方法,所以本章先介绍原型化方法,为理解敏捷方法提供合适的情景,然后介绍敏捷方法,包括敏捷方法的价值和原则、活动、资源、实践、过程和工具。新增敏捷方法Scrum、Scrum计划扑克、产品待办列表、Sprint周期和燃尽图等内容,以及应用于软件开发的看板系统;新增介绍有关DevOps的内容,在组织快速系统开发和运营的过程中实现文化转变。第三部分(第7~10章)详细论述了系统分析过程。该部分建立在前两部分基础之上,使学生了解数据流分析及结构化和半结构决策。该部分详细介绍了如何运用结构化技术绘制数据流图(DFD)。第7章介绍了如何创建子图,如何开发逻辑数据流图和物理数据流图,以及如何分割数据流图。第8章介绍了数据存储库和数据流图的纵向平衡;展开介绍了扩展标记语言(XML),并说明了如何用数据字典创建XML。第9章介绍了如何开发过程规范;讨论了逻辑过程规范和物理过程规范,展示了如何使用过程规范进行横向平衡;介绍了如何使用结构化的英语、决策表和决策材制作结构化决策图;还介绍了如何选择合适的决策分析方法,用于分析结构化决策和创建过程规范。第三部分最后即第10章介绍了面向对象的系统分析与设计,并用一节内容详细介绍了如何使用统一建模语言(UML)。该章详细介绍了用例模型、用UML建立类模型图、顺序图、创建泛化/特化图、用例场景和活动图。通过几个范例和“咨询时间”板块,说明了如何使用面向对象方法。咨询时间、UML图和问题使学生能够学会从面向对象的角度用UML进行系统建模。本章帮助学生确定是使用SLDC、敏捷方法还是面向对象系统分析与设计方法来进行系统开发。第四部分(第11~14章)介绍设计基础。这部分从设计输出开始,因为许多从业者认为系统是输出驱动的。详细讨论了基于Web的窗体设计,特别注意输出方法与内容的关联、输出对用户的影响,以及设计良好的窗体和屏幕显示。第11章考虑输出,包括Web显示、音频以及Web页、电子邮件和RSS 订阅等电子输出方式。强调了用于电子商务的Web站点的设计,并探讨了将Web 2.0技术和社交媒体添加到企业和电子商务网站的重要性。介绍了智能手机和平板电脑app的设计,以及故事板制作、线框构造和版面设计等。同时还介绍了输出生产和XML。第12章提供了关于智能手机和平板电脑的设计,以及基于Web的输入窗体和其他电子窗体设计的创新内容,同时还介绍了计算机辅助的表单设计。第12章还详细介绍了Web站点设计以及如何在站点中添加菜单、位置等导航元素,包括在设计中加入视频、音频和动画的指导原则;详细考虑了如何为企业网站创建有效的图形,以及为Web站点用户设计有效的屏幕导航。这部分还讨论了内联网和外联网的网页设计。除了讨论有关用户如何与计算机交互和如何设计合适的界面外,还考虑了数据库完整性约束。第四部分还阐明了用户反馈的重要性。这里还强调了如何设计准确的数据输入规程,充分利用计算机和人的能力保证输入高质量的数据。第13章说明了如何使用实体–关系图确定记录键,并提供了文件/数据库关系设计的指导方针。向学生展示了数据库设计与系统的整体有效性的关系,以及用户实际上应该如何使用数据库。在数据仓库环境下,新增有关商务智能(BI)与数据仓库的关系、大数据和数据分析软件的内容;新增有关确保数据库安全的数据库安全性和风险权衡方面的内容;新增有关开发和使用区块链技术的内容,以提供一种对任何类型的商业资产进行追踪的可验证的电子记录。第14章强调人机交互(HCI),特别是与界面设计以及UX设计有关的内容。该章讨论了HCI在设计适合个体的系统中的重要性,以及在帮助他们通过使用信息技术实现个人和组织目标中的重要性;介绍了可用性的概念,使系统分析专业的学生能够在设计中结合HCI实践。第14章介绍了如何为智能手机和平板电脑设计基于手势(多点触控)的界面,以及设计警告、通知和查询等内容;介绍了为Web站点访问者设计易于屏幕导航的内容。该章提供了在Web上进行搜索的新方法,重点突出有关GUI设计的内容,并提供了对话设计的创新方法。第14章清楚地说明了设计电子商务Web站点时应考虑的特殊因素;增加有关UX设计的全新内容,用于开发以客户为中心的电子商务网站。还介绍了一种叫作Mashup(糅合)的新应用,这是两个或两个以上基于Web的应用程序的结合使用。新增有关设计虚拟现实(VR)、增强现实(AR)和智能个人助理的内容。第14章还展开介绍了如何在HCI框架下构建查询。第五部分(第15、16章)是本书的最后一部分。第15章重点强调了设计准确的数据输入规程,包括通过设计有效的B2B电子商务来管理供应链;提供了在数据输入设计中加入二维码(如QR码和条形码)的建议,而且还考虑了用RFID实现自动数据收集的有用性。第16章强调用全面质量管理方法来改进软件设计和维护。此外,还提供了有关系统安全性和防火墙的内容;在全面质量管理的背景下讨论系统测试、审计和维护;帮助学生理解面向服务的架构(SOA)和云计算与ERP结合正在显著改变信息系统设计的观念。此外,学生将学习如何为新系统的用户设计合适的培训程序,认识物理转换策略之间的区别,以及如何能够向客户推荐合适的策略。第16章还提供了网络建模技术,这可以用Microsoft Visio等流行工具完成。第16章介绍了与电子商务应用程序设计的安全性和隐私有关的内容。安全性方面的内容,特别是防火墙、网关、公钥基础结构(I)、安全电子交易(SET)、安全套接字层(SSL)、病毒防护软件、URL过滤产品、电子邮件过滤产品和虚拟专用网(VPN)等,都在本章进行了介绍。新增有关设计改进的云安全性、隐私性和稳定性,特别是业务连续性和灾难恢复的内容。本章还重点讨论了分析员如何推销和监督公司Web站点,重点突出Web活动监督、Web站点宣传、Web流量分析和用户简档,确保新的电子商务系统的有效性。同时还系统地讨论了用于评估已完成的信息系统项目的技术。本书最后提供了书中用到的以及系统分析与设计领域的近期新术语表和缩略语列表。教学特色第10版各章包括:每章开头给出学习目标。小结把每章的要点串联起来,同时又为考试提供了极好的复习资料。复习题有助于学习关键定义和术语。问题
以下为对购买帮助不大的评价