系统分析与设计(第3版)
基本信息
- 作者: (美)John W.Satzinger, Robert B.Jackson, Stephen D.Burd
- 译者: 李芳 朱群雄 李澄非 耿志强 等
- 丛书名: 软件工程丛书
- 出版社:电子工业出版社
- ISBN:7121031590
- 上架时间:2006-10-23
- 出版日期:2006 年10月
- 开本:16开
- 页码:700
- 版次:3-1
- 所属分类:
计算机 > 计算机控制与仿真 > 系统分析与设计(控制)
内容简介回到顶部↑
本书包括现代系统分析员、系统分析任务、系统设计任务及实施与支持四个部分的内容,既关注概念,又重视方法,更注重实践。全书通过两个具体、综合的系统项目运作,全过程地、完整地介绍先进的系统分析与设计方法,在承认现实世界中开发环境多变的同时,强调永久价值的基本原则。在强调传统结构化方法和面向对象方法的系统开发两方面的概念、技术、建模的同时,加强对项目管理的作用和技术方面的介绍,指出在系统开发生命周期内要关注现代结构分析,关注RAD、RUP、基于Web的开发、极限编程等最新技术。对学习、使用系统分析与设计方法的读者来说,本书可以使你为驾驭现在,应对未来做好充分的准备。
本书经精心策划,定位准确,内容翔实,结构合理,概念清晰,重点突出,适于计算机、信息、管理及相关专业的本科生、研究生,以及软件技术人员使用。
本书经精心策划,定位准确,内容翔实,结构合理,概念清晰,重点突出,适于计算机、信息、管理及相关专业的本科生、研究生,以及软件技术人员使用。
目录回到顶部↑
第1部分 现代系统分析员
第1章 现代系统分析员涉及的领域 2
学习目标 2
本章要点 2
联合炼油厂的一个系统分析员 2
概述 3
1.1 解决业务问题的分析员 4
1.2 解决业务问题的系统 6
1.2.1 信息系统 6
1.2.2 信息系统类型 8
1.3 系统分析员所需的技能 9
1.3.1 技术知识与技能 9
1.3.2 业务知识与技能 11
1.3.3 人的知识与技能 11
1.3.4 诚实与道德 12
1.4 分析员周围环境 12
1.4.1 面对的各种技术 12
1.4.2 典型的工作职位与环境 13
1.5 战略计划中分析员的作用 14
1.5.1 特殊项目 14
第1章 现代系统分析员涉及的领域 2
学习目标 2
本章要点 2
联合炼油厂的一个系统分析员 2
概述 3
1.1 解决业务问题的分析员 4
1.2 解决业务问题的系统 6
1.2.1 信息系统 6
1.2.2 信息系统类型 8
1.3 系统分析员所需的技能 9
1.3.1 技术知识与技能 9
1.3.2 业务知识与技能 11
1.3.3 人的知识与技能 11
1.3.4 诚实与道德 12
1.4 分析员周围环境 12
1.4.1 面对的各种技术 12
1.4.2 典型的工作职位与环境 13
1.5 战略计划中分析员的作用 14
1.5.1 特殊项目 14
译者序回到顶部↑
信息技术是一个极其活跃、崇尚发展与创新的领地,并已成为当今时代决定性的先驱技术。信息化已经成为世界经济和社会发展的大趋势,信息系统的建设是信息化工作中的关键环节,而信息系统开发成功的关键就在于进行全面的系统分析与设计。然而,现实世界富有挑战性、竞争性和快速多变性。因此,信息系统开发者急需一本顺应时代发展潮流的先进的系统分析与设计的教程;在承认现实世界中开发环境多变的同时,还必须强调永久价值的基本原则,既要关注概念,又应重视方法,更要注重实践。作者通过一个具体、综合的系统项目运作全过程,完整地介绍了现代系统分析员、系统分析任务、系统设计任务、实施与支持四个部分的内容。本书英文原著的出版引起了信息领域巨大的反响,得到了许多支持和热情的评论。同时,该书中文译本的出版也极大地吸引了我国广大的读者,初版不到两个月,就已连续两次印刷。原书作者及时总结经验,在实践中不断完善,很快又推出了第2版、第3版,我们也很荣幸地随之推出其中文译本的第2版、第3版。
系统分析与设计是一项系统性、实用性十分强的工作。在第3版中,通篇采纳了许多读者反馈的改进意见。考虑读者学习的连续性,完整保留了四部分的体系结构,并根据当前技术发展的需要,加大了对面向对象方法的介绍力度,从而使全书篇幅加大到18章,同时将本书第1版和第2版中的大部分附录内容转移到网上,精简了书本中的内容。另外,进一步把落基山运动用品商店(Rocky Mountain Outfitters)的实例与各章中的技术更加紧密地结合起来,承上启下,前后呼应,并在此基础上,通篇增加了“关注Reliable Pharmaceutical Service”案例,进一步加强读者对书中所阐述方法的理解和实践。考虑到当今系统开发的现实性,本书介绍了新技术和新方法,包括Rational软件开发统一过程(RUP)、极限编程(XP)和螺旋模型等,详细说明快速应用开发和基于组件的开发,讲述对客户可选择的软件包解决方案和企业资源计划(ERP)。
本书第3版的策划更加精心,定位更准确,内容更翔实,结构更合理,概念清晰,重点突出,叙述简明,许多章是模块化的,可根据教学或自学的侧重点不同而选读。每一章都以学习目标、本章要点、实例和概述开始,以本章小结、关键术语、复习题、思考题、实验练习、实例研究和参考资料结束,这样的编写结构与方式有利于教学与自学。这是一本实践性很强且不断完善的现代系统分析与设计专著,既可作为本科生、研究生的教材,也可供从事信息系统建设的技术人员、管理人员参考学习。
本书由李芳、朱群雄、李澄非、耿志强翻译。同时,王艳清、刘艳艳、徐文星、宋菲也参与了翻译工作。
由于译者水平有限,书中难免有错误和不妥之处,敬请读者批评指正。
译者
2006年6月
系统分析与设计是一项系统性、实用性十分强的工作。在第3版中,通篇采纳了许多读者反馈的改进意见。考虑读者学习的连续性,完整保留了四部分的体系结构,并根据当前技术发展的需要,加大了对面向对象方法的介绍力度,从而使全书篇幅加大到18章,同时将本书第1版和第2版中的大部分附录内容转移到网上,精简了书本中的内容。另外,进一步把落基山运动用品商店(Rocky Mountain Outfitters)的实例与各章中的技术更加紧密地结合起来,承上启下,前后呼应,并在此基础上,通篇增加了“关注Reliable Pharmaceutical Service”案例,进一步加强读者对书中所阐述方法的理解和实践。考虑到当今系统开发的现实性,本书介绍了新技术和新方法,包括Rational软件开发统一过程(RUP)、极限编程(XP)和螺旋模型等,详细说明快速应用开发和基于组件的开发,讲述对客户可选择的软件包解决方案和企业资源计划(ERP)。
本书第3版的策划更加精心,定位更准确,内容更翔实,结构更合理,概念清晰,重点突出,叙述简明,许多章是模块化的,可根据教学或自学的侧重点不同而选读。每一章都以学习目标、本章要点、实例和概述开始,以本章小结、关键术语、复习题、思考题、实验练习、实例研究和参考资料结束,这样的编写结构与方式有利于教学与自学。这是一本实践性很强且不断完善的现代系统分析与设计专著,既可作为本科生、研究生的教材,也可供从事信息系统建设的技术人员、管理人员参考学习。
本书由李芳、朱群雄、李澄非、耿志强翻译。同时,王艳清、刘艳艳、徐文星、宋菲也参与了翻译工作。
由于译者水平有限,书中难免有错误和不妥之处,敬请读者批评指正。
译者
2006年6月
前言回到顶部↑
作为作者,我们感到非常荣幸,《系统分析与设计》自几年前第一次出版以来,一直得到许多支持和热情的评论。最近的几年里,系统分析与设计领域在不断的发展与完善中。本书将传统的结构化方法和新的面向对象的方法两个内容放在同等重要的位置上,紧紧跟上了这个领域的发展变化。最近的IS 2002模范课程建议,将传统的和面向对象的方法这两个内容放在同等重要的位置上,这也是本书从最初就一直坚持的。在第3版中,我们将继续采用最新的OO模型和设计模式,从更深入的层次更加灵活地覆盖面向对象的分析和设计方法。.
目标与前景
本书是为本科生和研究生的系统分析与设计课程编写的。系统分析与设计是建立在一系列概念和原理基础上的应用学科,选择并包含了各种快速发展的工具和技术。当今,分析和设计的学习要求有经验的分析员所广泛使用的一些久经考验的技术和刚毕业的学生在工作中非常渴望的最新的工具和技术。在今天快速发展的环境下,开发信息系统是有难度的,但是如果开发成功,收获则是巨大的。
本书由写作小组共同编写而成。它是一部在系统分析与设计领域中与众不同的书,内容灵活流畅,兼具深度和广度。我们期望本书的灵活性能足以吸引那些比较强调使用传统方法进行系统分析与设计的教师,以及强调最新的面向对象技术的人们。同时,我们并不想过分简化系统开发的问题,许多新的发展正影响着系统分析与设计。为此,我们在本书中加入诸如软件包解决方案、企业资源计划(ERP)、组件、互联网等主要发展趋向的内容。
我们也希望通过本书能够对关键的概念和技术进行传授,而不是泛泛的描述。因此,我们重点介绍长期有用的基本原理,展示这些基本原理是如何应用到开发方法中的,并且深入讨论传统结构化和面向对象的分析与设计方法。本书既灵活而又创新,既全面而又深入,我们相信你在读完本书后,一定会赞同我们的说法。
创新
把关键的系统模型概念集成起来是本书的一个特色。这些概念既可应用于传统结构化方法,也可应用于新的面向对象的方法——触发系统活动的事件和作为系统问题域一部分的对象实体。我们用一章的篇幅讲解事件的划分和关键对象实体的建模。在阅读完这一章之后,教师可以强调结构化的分析与设计或面向对象的分析与设计或两者兼有。面向对象的方法并不是作为计划外的附加内容加入的,本书从一开始就要求每个人都要熟悉面向对象的主要概念。当然,我们并不放弃传统的方法,本书开始就要求每个人都应该熟悉关键的结构化概念。
全面覆盖OO方法
本书所描述的面向对象的方法是基于由Grady Booch,James Rumbaugh和Ivar Jacobson所创立的对象管理组织的统一建模语言(UML)的。模型驱动方法从用例和场景开始分析,然后定义用户工作中涉及的问题域类。我们用用例图、用例描述、活动图和系统顺序图组成需求模型。这里详细讨论了设计模型,特别是顺序图的细节内容、设计类图和包图,而且将设计原理和设计模式贯穿始终。我们的数据库设计章节包括两种保持对象持久性的方法,即采用关系数据库管理的混合方法和采用面向对象数据库管理(ODBMS)的单一方法。对于本书中的内容和覆盖深度,强调面向对象方法的授课者是不会感到失望的。
全面覆盖传统方法
本书描述的传统方法是基于由McMenamin和John Palmer,Ed Yourdon和Meilir Page-Jones改进的现代结构化分析与设计的。现代结构化分析是一种集成的、模型驱动的方法,它包括事件划分、以实体-联系图(ERD)为基础的数据建模和以数据流图(DFD)为基础的过程建模。现代结构化设计也是基于事件划分的,也是使用结构图进行软件设计的。使用关系型数据库管理技术进行数据库设计是一个特色,强调使用结构化方法进行开发的教师将会对本书的描述和深度感到满意。
最新的工具和发展趋势
考虑到当今系统开发的实际需要,本书介绍了一些其他的概念和技术。首先,系统开发和系统开发生命周期(SDLC)被明确定义为反复迭代的过程。虽然本书是按照各阶段的顺序排列组织的,但项目的实际开发和项目计划则是迭代的。其次,介绍了采用迭代方法的新技术和方法,包括统一过程(UP)、极限编程(XP)和灵活建模。第三,深入讲解了快速应用开发和基于组件的开发。最后,对客户可选择的软件包解决方案和企业资源计划(ERP)在全书中进行说明,并在单独的ERP一章中有详细的描述。
第3版的变化
当我们开始考虑第3版中的更新时,把重点放在改进陈述与传授方式上,精简了一些实例,更新了一些在系统分析与设计理论和实践中正在变化的素材。此外,根据我们目前的研究和使用本书授课教师的反馈,我们做了一些主要的改变。
结构化方法和后来出现的面向对象方法现在依然算是平分秋色。这本书着重介绍传统的结构化方法,包括数据流图、实体-联系图、结构图和关系数据库等,还重点介绍面向对象方法,包括用例建模,域,设计类图,交互图,包图和状态图等。可以说,本书深入地介绍和对比了这两种方法。
更加强调迭代和系统结构
我们仍然很关注传统方法的发展状况。许多研究者以前强调传统方法,但现在也不同程度地关注面向对象方法。然而,无论传统方法还是面向对象方法,我们都加强了对迭代和三层结构的关注。
完善编排顺序
在第一部分改变一些内容的编排和顺序。在第2章中,我们主要讨论系统开发的方法,包括SDLC、工具、技术、模型和方法学等。在第3章中,我们在讨论SDLC的项目管理和项目计划阶段时应用了SDLC的概念。我们在第2部分也用了几章的篇幅来阐明传统方法和面向对象方法在系统设计时的区别。
目标与前景
本书是为本科生和研究生的系统分析与设计课程编写的。系统分析与设计是建立在一系列概念和原理基础上的应用学科,选择并包含了各种快速发展的工具和技术。当今,分析和设计的学习要求有经验的分析员所广泛使用的一些久经考验的技术和刚毕业的学生在工作中非常渴望的最新的工具和技术。在今天快速发展的环境下,开发信息系统是有难度的,但是如果开发成功,收获则是巨大的。
本书由写作小组共同编写而成。它是一部在系统分析与设计领域中与众不同的书,内容灵活流畅,兼具深度和广度。我们期望本书的灵活性能足以吸引那些比较强调使用传统方法进行系统分析与设计的教师,以及强调最新的面向对象技术的人们。同时,我们并不想过分简化系统开发的问题,许多新的发展正影响着系统分析与设计。为此,我们在本书中加入诸如软件包解决方案、企业资源计划(ERP)、组件、互联网等主要发展趋向的内容。
我们也希望通过本书能够对关键的概念和技术进行传授,而不是泛泛的描述。因此,我们重点介绍长期有用的基本原理,展示这些基本原理是如何应用到开发方法中的,并且深入讨论传统结构化和面向对象的分析与设计方法。本书既灵活而又创新,既全面而又深入,我们相信你在读完本书后,一定会赞同我们的说法。
创新
把关键的系统模型概念集成起来是本书的一个特色。这些概念既可应用于传统结构化方法,也可应用于新的面向对象的方法——触发系统活动的事件和作为系统问题域一部分的对象实体。我们用一章的篇幅讲解事件的划分和关键对象实体的建模。在阅读完这一章之后,教师可以强调结构化的分析与设计或面向对象的分析与设计或两者兼有。面向对象的方法并不是作为计划外的附加内容加入的,本书从一开始就要求每个人都要熟悉面向对象的主要概念。当然,我们并不放弃传统的方法,本书开始就要求每个人都应该熟悉关键的结构化概念。
全面覆盖OO方法
本书所描述的面向对象的方法是基于由Grady Booch,James Rumbaugh和Ivar Jacobson所创立的对象管理组织的统一建模语言(UML)的。模型驱动方法从用例和场景开始分析,然后定义用户工作中涉及的问题域类。我们用用例图、用例描述、活动图和系统顺序图组成需求模型。这里详细讨论了设计模型,特别是顺序图的细节内容、设计类图和包图,而且将设计原理和设计模式贯穿始终。我们的数据库设计章节包括两种保持对象持久性的方法,即采用关系数据库管理的混合方法和采用面向对象数据库管理(ODBMS)的单一方法。对于本书中的内容和覆盖深度,强调面向对象方法的授课者是不会感到失望的。
全面覆盖传统方法
本书描述的传统方法是基于由McMenamin和John Palmer,Ed Yourdon和Meilir Page-Jones改进的现代结构化分析与设计的。现代结构化分析是一种集成的、模型驱动的方法,它包括事件划分、以实体-联系图(ERD)为基础的数据建模和以数据流图(DFD)为基础的过程建模。现代结构化设计也是基于事件划分的,也是使用结构图进行软件设计的。使用关系型数据库管理技术进行数据库设计是一个特色,强调使用结构化方法进行开发的教师将会对本书的描述和深度感到满意。
最新的工具和发展趋势
考虑到当今系统开发的实际需要,本书介绍了一些其他的概念和技术。首先,系统开发和系统开发生命周期(SDLC)被明确定义为反复迭代的过程。虽然本书是按照各阶段的顺序排列组织的,但项目的实际开发和项目计划则是迭代的。其次,介绍了采用迭代方法的新技术和方法,包括统一过程(UP)、极限编程(XP)和灵活建模。第三,深入讲解了快速应用开发和基于组件的开发。最后,对客户可选择的软件包解决方案和企业资源计划(ERP)在全书中进行说明,并在单独的ERP一章中有详细的描述。
第3版的变化
当我们开始考虑第3版中的更新时,把重点放在改进陈述与传授方式上,精简了一些实例,更新了一些在系统分析与设计理论和实践中正在变化的素材。此外,根据我们目前的研究和使用本书授课教师的反馈,我们做了一些主要的改变。
结构化方法和后来出现的面向对象方法现在依然算是平分秋色。这本书着重介绍传统的结构化方法,包括数据流图、实体-联系图、结构图和关系数据库等,还重点介绍面向对象方法,包括用例建模,域,设计类图,交互图,包图和状态图等。可以说,本书深入地介绍和对比了这两种方法。
更加强调迭代和系统结构
我们仍然很关注传统方法的发展状况。许多研究者以前强调传统方法,但现在也不同程度地关注面向对象方法。然而,无论传统方法还是面向对象方法,我们都加强了对迭代和三层结构的关注。
完善编排顺序
在第一部分改变一些内容的编排和顺序。在第2章中,我们主要讨论系统开发的方法,包括SDLC、工具、技术、模型和方法学等。在第3章中,我们在讨论SDLC的项目管理和项目计划阶段时应用了SDLC的概念。我们在第2部分也用了几章的篇幅来阐明传统方法和面向对象方法在系统设计时的区别。
相关资源回到顶部↑
· 【推荐】华清远见近50本嵌入式专业培训教材展示(涵盖嵌入式Linux、WinCE、Android、Symbian、ARM、DSP、FPGA等,部分教材电子版限时下载中,更多免费嵌入式视频教程在线收看!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· Matlab中文论坛,是中国最大最专业的Matlab/Simulink交流论坛(Matlab,Simulink,信号与系统)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)








点击看大图




加载中...

