搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
系统分析与设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111288237
  • 作      者:
    (美)Kenneth E. Kendall,(美)Julie E. Kendall著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2010
收藏
编辑推荐
    《系统分析与设计(原书第7版)》是一本优秀的系统分析与设计教材,从1988年首次出版以来,几经更新和完善,目前已经升级到第7版。作者结合20多年的教学和实践经验,以清晰的结构、生动的语言、丰富的案列全面阐述了系统分析与设计所涉及的知识、相关技术和工具。全书共5部分,分别介绍了系统分析基础,信息需求分析以及分析过程、设计基础和软件工程与实现。《系统分析与设计(原书第7版)》适合作为高等学校本科生和研究生的“系统分析与设计”课程的教材,对从事系统分析和设计的工作人员而言,也具有非常重要的参考价值。<br>    第7版有以下创新特色:<br>    ●提早介绍用例。<br>    ●增加项目管理的内容。<br>    ●创建项目章程的新方法。<br>    ●创建问题定义的新方法。<br>    ●评估系统项目规模的新技术。<br>    ●全新而深入地介绍敏捷方法和敏捷建模。<br>    ●新增有关FICI(人机交互)的章节。<br>    ●增加关于设计新兴信息技术的讨论。<br>    ●增加电子商务分析和设计的介绍。<br>    ●增加面向对象分析与设计的介绍。<br>    ●新增了每章后面的复习题、问题和小组项目。<br>    ●新版HyperCase2.7-Web的一种图形仿真,允许学生应用一些新的技能。
展开
作者简介
    Kenneth E.Kendall,美国罗格斯大学(RutgersUniversity)商学院电子商务和信息技术系教授。多年来一直从事系统分析与设计、决策支持系统、管理学和运作管理领域的研究和教学工作。 <br>    在1990—1993年期间,他担任国际研究组织IFIPWorking Group的主席,该组织致力于研究信息系统对社会和企业的影响。后来,他担任决策科学学院的副校长,并被聘为荣誉成员。在1992年,他荣获该校教学创新奖。此外,他还帮助建立了“信息系统国际研讨会”(ICIS),这个研讨会每年有上千人参加。 <br>    Kendall教授主讲的课程有“新兴信患技术”和“电子商务项目管理”。
展开
内容介绍
    《系统分析与设计(原书第7版)》作者结合十几年的教学和实践经验,以清晰的结构、生动的语言、丰富的案例全面阐述了系统分析与设计所涉及的知识、相关技术和工具。全书分五部分,分别介绍了系统分析基础、信息需求分析以及分析过程、设计基础和软件工程与实现。<br>    《系统分析与设计(原书第7版)》适合作为高等院校计算机相关专业的教材或参考书。
展开
精彩书摘
    分析员将使用这些方法来提出和回答很多有关人一机交互的问题,包括诸如此类的问题,“用户的体力怎样,有没有生理上的缺陷?”换句话说,“为了使系统可听、可视和安全,需要做些什么?”“怎样设计新系统才能使它易于使用、学习和记忆?…怎样才能使系统令人满意或者让人觉得使用它是一种享受?”“系统怎样才能支持用户的个人工作任务,用新的工作方式使他们的生产能力更高?”<br>    在SLDC的信息需求阶段,分析员尽力了解用户工作时所需的信息。这时分析员分析如何使系统对相关人员有用。系统怎样才能更好地支持个人需要执行的工作?新系统提出了哪些使用户没有它就不能完成的新任务?怎样创建新系统才能拓展用户的能力,超越旧系统提供的能力?分析员怎样才能创建一个值得用户使用的系统呢?<br>    该阶段涉及的人员有分析员和用户,通常还有业务经理和操作人员(operation worker)。系统分析员需要了解当前系统的具体职能:谁(涉及的人)、什么(业务活动)、何地(工作环境)、何时(时间安排)和怎样(如何执行当前规程)。然后,分析员必须询问为什么该业务使用当前系统。也许使用当前方法执行该业务有充分理由,在设计任何新系统时应考虑这些理由。<br>    快速应用程序开发(Rapid Application Development,RAD)是一种面向对象的系统开发方法,包括一种开发方法(包括信息需求的生成)和各种软件工具。在本书中,它与第6章中的原型化方法配对,因为它所采用的哲学方法类似于原型化方法,尽管用于快速创建设计和快速从用户那里获得反馈的方法有所差别。(在第16章中关于面向对象的方法中对此有更详细的讨论。)<br>    如果当前业务的理由是“向来是那样执行业务的”,则分析员可能需要改进业务过程。该阶段完成时,分析员应当了解用户是如何与计算机交互来完成他们的工作的,以及开始直到如何使新系统更有用且更好用。分析员还应知道业务如何起作用,同时掌握有关人员、目标、数据和规程的完整信息。<br>    1.5.4 分析系统需求<br>    系统分析员的下一阶段工作是分析系统需求。同样,专门的工具和技术有助于分析员确定需求。数据流图就是这样一种工具,它以结构化图形形式制定业务功能的输入、过程和输出的图表。根据数据流图,开发出一个数据字典,列出系统所用的所有数据项及其规范。<br>    在这个阶段,系统分析员还要分析已制订的结构化决策。结构化决策是那些可以确定条件、条件方案、动作和动作规则的决策。结构化决策的分析主要有3种方法:结构化英语、决策表和决策树。<br>    在系统开发生命期的这一阶段,系统分析员要准备一份总结已发现内容的系统建议、提供各种方案的成本/效益分析,并建议还应做什么(如果有其他事情)。如果某个建议为管理层接受,则分析员沿着那个建议继续进行下去。每个系统问题都是唯一的,而且绝不会只有一种正确的解决方案。建议或者解决方案的制订方式与每个分析员的个人品质和专业培训有关。<br>    1.5.5 设计推荐系统<br>    在系统开发生命期的设计阶段,系统分析员使用早期收集的信息,完成信息系统的逻辑设计。分析员为用户设计有助于他们精确地输入数据的过程,以便输入信息系统中的数据都是正确的。此外,通过使用良好的窗体和屏幕设计技术,分析员为信息系统提供有效的输入。<br>    信息系统的逻辑设计的一部分是设计人一机界面。界面将用户与系统联系起来,因此非常重要。用户界面应在用户的帮助下进行设计,确保系统是可听的、可读的和安全的,并且使用起来令人感到愉快。例如,键盘(输入问题和答案)、屏幕菜单(引出用户命令)和各种使用鼠标或者触模屏的图形用户界面(Graphical User Interface,GUI)就是用户界面的实例。<br>    设计阶段还要设计文件和数据库,它们将存储组织中的决策制定者所需的大多数数据。一个结构良好的数据库使用户受益无穷,这些数据库合乎他们的工作逻辑,并且对应于他们对工作的看法。
展开
目录
出版者的话<br>前言<br>第一部分 系统分析基础<br>第1章 假定系统分析员的角色<br>1.1 系统类型<br>1.2 系统集成技术<br>1.3 系统分析与设计的必要性<br>1.4 系统分析员的角色<br>1.5 系统开发生命期<br>1.6 使用CASE工具<br>1.7 高级CASE和低级CASE<br>1.8 面向对象系统分析与设计<br>1.9 敏捷方法和其他可供选择的方法<br>1.10 小结<br>Hyper Case体验1<br>复习题<br>CPU案例1案例序幕<br><br>第2章 了解组织风格及其对信息系统的影响<br>2.1 组织作为系统<br>2.2 系统的图形化描述方法<br>2.3 用例建模<br>2.4 管理的层次<br>2.5 组织文化<br>2.6 小结<br>Hyper Case体验2<br>复习题<br>问题<br>小组项目<br>CUP案例2画关系图<br><br>第3章 项目管理<br>3.1 项目启动<br>3.2 确定可行性<br>3.3 活动规划和控制<br>3.4 基于计算机的项目进度安排<br>3.5 功能点分析<br>3.6 管理分析与设计活动<br>3.7 敏捷开发<br>3.8 小结<br>Hyper Case体验3<br>复习题<br>问题<br>小组项目<br>CPU案例3开始了解你<br><br>第二部分 信息需求分析<br>第4章 信息收集:交互式方法<br>4.1 面谈<br>Hyper Case体验4.1<br>4.2 联合应用程序设计<br>4.3 使用问卷调查表<br>4.4 小结<br>Hyper Case体验4.2<br>复习题<br>问题<br>小组项目<br>CPU案例4我先听,稍后再问问题<br><br>第5章 信息收集:非干扰性方法<br>5.1 采样<br>5.2 调查<br>Hyper Ciase体验5.1<br>5.3 观察决策者的行为<br>5.4 观察物理环境<br>5.5 小结<br>Hyper Case体验5.2<br>复习题<br>问题<br>小组项目<br>CPU案例5眼见为实<br><br>第6章 敏捷建模和原型化方法<br>6.1 原型化方法<br>6.2 原型的开发<br>6.3 用户在原型化方法中的角色<br>6.4 快速应用程序开发<br>6.5 敏捷建模<br>6.6 敏捷建模与结构化方法的比较<br>6.7 小结<br>Hyper Case体验6<br>复习题<br>问题<br>小组项目<br>CPU案例6反应时间<br><br>第三部分 分析过程<br>第7章 使用数据流图<br>7.1 需求确定的数据流方法<br>7.2 开发数据流图<br>7.3 逻辑数据流图和物理数据流图<br>7.4 创建物理数据流图<br>7.5 第2个数据流图实例<br>7.6 分割Web站点<br>7.7 使用数据流图进行沟通<br>7.8 小结<br>Hyper Case体验7<br>复习题<br>问题<br>小组项目<br>CPU案例7数据流<br><br>第8章 使用数据字典分析系统<br>8.1 数据字典<br>8.2 数据存储库<br>8.3 创建数据字典<br>8.4 使用数据字典<br>8.5 小结<br>Hyper Case体验8<br>复习题<br>问题<br>小组项目<br>CPU案例8详细说明你的意图<br><br>第9章 描述过程规范和结构化决策<br>9.1 过程规范概述<br>9.2 结构化英语<br>9.3 决策表<br>9.4 决策树<br>9.5 选择一种结构化决策分析技术<br>9.6 物理过程规范和逻辑过程规范<br>9.7 小结<br>Hyper Case体验9<br>复习题<br>问题<br>小组项目<br>CPU案例9制定决策表<br><br>第10章 准备系统建议<br>10.1 确定硬件和软件的需求<br>Hyper Case体验10.1<br>10.2 识别和预测成本和效益<br>10.3 成本和效益比较<br>Hype rCase体验10.2<br>10.4 系统建议<br>10.5 陈述系统建议<br>10.6 小结<br>Hyper Case体验10.3<br>复习题<br>问题<br>小组项目<br>CPU案例10建议进一步加以深化<br><br>第四部分 设计基础<br>第11章 设计有效的输出<br>11.1 输出设计的目标<br>11.2 将输出内容与输出方式联系起来<br>11.3 认识到输出偏差对用户的影响<br>11.4 设计屏幕输出<br>11.5 设计Web站点<br>11.6 输出生产和XML<br>11.7 小结<br>Hyper Case体验11<br>复习题<br>问题<br>小组项目<br>CPU案例11输出报告<br><br>第12章 设计有效的输入<br>12.1 良好的表单设计<br>12.2 良好的屏幕和Web窗体设计<br>12.3 内联网和互联网网页设计<br>12.4 小结<br>Hype Case体验12<br>复习题<br>问题<br>小组项目<br>CPU案例12构建屏幕和屏幕窗体<br><br>第13章 数据库设计<br>13.1 数据库<br>13.2 数据概念<br>13.3 规范化<br>13.4 主文件/数据库关系设计指导原则<br>13.5 使用数据库<br>13.6 反规范化<br>13.7 数据仓库<br>13.8 小结<br>Hyper Case体验13<br>复习题<br>问题<br>小组项目<br>CPU案例13回到数据的底层<br><br>第14章 人机交互<br>14.1 理解人机交互<br>14.2 用户界面的类型<br>14.3 对话设计的指导原则<br>14.4 为用户提供反馈<br>14.5 电子商务网站设计时要考虑的特殊因素<br>14.6 mash up<br>14.7 设计查询<br>14.8 小结<br>Hyper Case体验14<br>复习题<br>问题<br>小组项目<br>CPU案例14用户提高篇<br><br>第15章 设计准确的数据输入规程<br>15.1 有效的编码<br>15.2 快速而高效的数据获取<br>15.3 通过输入有效性检查保证数据的质量<br>15.4 电子商务环境中的准确性优势<br>15.5 小结<br>Hyper Case体验15<br>复习题<br>问题<br>小组项目<br>CPU案例15自然地输入<br><br>第五部分 软件工程与实现<br>第16章 基于UML的面向对象系统分析与设计<br>16.1 面向对象概念<br>16.2 CRC卡片和对象思考<br>16.3 UML的概念和图<br>16.4 用例建模<br>16.5 活动图<br>16.6 顺序图和通信图<br>16.7 类图<br>16.8 状态图<br>16.9 包和其他UML制品<br>16.10 UML实践<br>16.11 使用UML进行建模的重要性<br>16.12 小结<br>复习题<br>问题<br>术语表<br>缩写词
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证