《信息系统开发环境》由会员分享,可在线阅读,更多相关《信息系统开发环境(52页珍藏版)》请在金锄头文库上搜索。
1、第二章第二章 信息系统开信息系统开发环境发环境本章主要内容2.12.1信息系统类型信息系统类型2.2 2.2 参与者参与者- -系统关联人员系统关联人员2.3 2.3 现代信息系统的业务驱动力现代信息系统的业务驱动力2.4 2.4 现代信息系统的技术驱动力现代信息系统的技术驱动力2.5 2.5 信息系统构件信息系统构件2.12.1信息系统类型信息系统类型事务处理系统事务处理系统(Transaction Processing Systems ,TPS)获取事务数据,保存数据获取事务数据,保存数据管理信息系统管理信息系统处理事务数据,以构建标准报表处理事务数据,以构建标准报表决策支持系统决策支持系
2、统以不同的方式分析数据,支持决策。以不同的方式分析数据,支持决策。专家系统专家系统从专家那里收集到知识,从专家那里收集到知识,向向决策者提供建议决策者提供建议通信和协作系统通信和协作系统办公自动化系统办公自动化系统系统分析与设计框架系统分析与设计框架业务驱动力业务驱动力参与者参与者过程过程技术驱动力技术驱动力信息系统信息系统2.2 2.2 参与者参与者系统关联人员系统关联人员业务驱动力业务驱动力参与者参与者系统所有者系统所有者系统用户系统用户系统设计人员系统设计人员系统构造人员系统构造人员系统分析员系统分析员项目经理项目经理过程过程技术驱动力技术驱动力信息系统信息系统2.2.1 2.2.1 系
3、统所有者系统所有者系统所有者系统所有者 是信息系统的发起人和主要倡导者,他是信息系统的发起人和主要倡导者,他们通常负责投资项目以进行开发、运行和们通常负责投资项目以进行开发、运行和维护信息系统。维护信息系统。大中型系统大中型系统中高层经理中高层经理小型系统小型系统中层经理或者主管中层经理或者主管关注点:结果关注点:结果成本效益成本效益2.2.2 2.2.2 系统用户系统用户l系统用户系统用户 是那些在通常意义上使用信息系统是那些在通常意义上使用信息系统或者受到信息系统影响的人如收集、验证或者受到信息系统影响的人如收集、验证 、录入、响应、存储、交换数据和信息。、录入、响应、存储、交换数据和信息
4、。l系统用户关心系统提供的功能,系统是否易学系统用户关心系统提供的功能,系统是否易学易用。易用。l内部用户内部用户 办事员和服务人员办事员和服务人员; ; 技术人员和专业技术人员和专业人员人员; ; 主管、中层经理和高层经理主管、中层经理和高层经理; ;l外部用户外部用户顾客、供应商、合作伙伴、雇顾客、供应商、合作伙伴、雇员;远程和移动用户员;远程和移动用户 2.2.3 2.2.3 系统设计人员系统设计人员系统设计人员系统设计人员 将系统用户的业务需求和将系统用户的业务需求和约束条件转换成技术方案。他们设计满足约束条件转换成技术方案。他们设计满足系统用户需求的计算机文件、数据库、输系统用户需求
5、的计算机文件、数据库、输入、输出、屏幕界面、网络和程序。入、输出、屏幕界面、网络和程序。包括:包括:数据库管理员、网络构架师、数据库管理员、网络构架师、webweb构架师、构架师、图形艺术师、安全专家、技术专家图形艺术师、安全专家、技术专家2.2.4 2.2.4 系统构造人员系统构造人员系统构造人员系统构造人员 根据系统设计人员的设计根据系统设计人员的设计说明构造信息系统构件。在许多情况下,说明构造信息系统构件。在许多情况下,一个构件的系统设计人员和系统构造人员一个构件的系统设计人员和系统构造人员是同一个人。是同一个人。包括:包括:应用程序员、系统程序员、数据库程序员、应用程序员、系统程序员、
6、数据库程序员、网络管理员、安全管理员、网络管理员、安全管理员、webweb站点管理员、站点管理员、软件集成员软件集成员2.2.5 2.2.5 系统分析员系统分析员系统分析员要沟通技术人员与非技系统分析员要沟通技术人员与非技术性人员间的交流障碍。术性人员间的交流障碍。系统分析员确定并验证系统所有者系统分析员确定并验证系统所有者和用户的业务问题和需求和用户的业务问题和需求系统分析员确保技术方案实现了业系统分析员确保技术方案实现了业务需求。务需求。2.2.5 2.2.5 系统分析员系统分析员2.2.5.1 2.2.5.1 系统分析员角色系统分析员角色l系统分析员既懂业务又懂计算机技术,他系统分析员既
7、懂业务又懂计算机技术,他们首先研究业务问题和机遇,然后把业务们首先研究业务问题和机遇,然后把业务和信息需求转换成信息系统的规格说明。和信息需求转换成信息系统的规格说明。l系统分析员通过检查数据的输入、处理以系统分析员通过检查数据的输入、处理以及信息的输出,系统的评估企业的运作方及信息的输出,系统的评估企业的运作方式,旨在改进组织过程。式,旨在改进组织过程。l系统分析员的三种主要角色:顾问、支持系统分析员的三种主要角色:顾问、支持专家和变更代理。专家和变更代理。2.2.52.2.5系统分析员系统分析员2.2.5.2 2.2.5.2 系统分析员在哪里工作系统分析员在哪里工作2.2.52.2.5系统
8、分析员系统分析员2.2.5.4 2.2.5.4 系统分析员所需技能系统分析员所需技能系统分析和设计技能系统分析和设计技能信息技术知识信息技术知识编程经验编程经验一般商务知识一般商务知识通用解决问题技能通用解决问题技能人际沟通能力人际沟通能力灵活性和适应能力灵活性和适应能力人格与道德规范人格与道德规范2.2.6 2.2.6 外部服务提供者外部服务提供者 销售专业知识和经验给其他企业,帮助那些销售专业知识和经验给其他企业,帮助那些企业购买、开发、集成信息系统。企业购买、开发、集成信息系统。 可以是系统分析员、系统设计人员、构造人可以是系统分析员、系统设计人员、构造人员。员。 隶属于咨询机构或者服务
9、机构。隶属于咨询机构或者服务机构。举例:举例:技术工程师、销售工程师、系统顾问、签约程技术工程师、销售工程师、系统顾问、签约程序员、系统集成人员序员、系统集成人员1.2.7 1.2.7 项目经理项目经理 经验丰富的从业人员,根据进度安排、经验丰富的从业人员,根据进度安排、预算、发布产品、客户满意度、技术标准、预算、发布产品、客户满意度、技术标准、系统质量,计划、监视、控制项目。系统质量,计划、监视、控制项目。 项目管理是一个专业角色,需要专门技项目管理是一个专业角色,需要专门技能和经验。能和经验。 大多数项目经理由系统分析员担任,有大多数项目经理由系统分析员担任,有些是从系统所有者中挑选。些是
10、从系统所有者中挑选。2.3 2.3 业务驱动力业务驱动力业务驱动力业务驱动力参与者参与者系统分析员系统分析员项目经理项目经理系统所有者系统所有者系统用户系统用户系统设计人员系统设计人员系统构造人员系统构造人员过程过程技术驱动力技术驱动力信息系统信息系统经济全球化经济全球化电子商务电子商务安全和隐私安全和隐私协作与合作经营协作与合作经营知识产权管理知识产权管理持续改进持续改进全面质量管理全面质量管理业务过程重构业务过程重构2.3.1 2.3.1 经济全球化经济全球化经济全球化经济全球化新的更大的国际市场新的更大的国际市场新的市场竞争者新的市场竞争者对信息系统的影响对信息系统的影响支持多种语言、货
11、币汇率、国际贸易规则、不支持多种语言、货币汇率、国际贸易规则、不同的商业文化和业务方式同的商业文化和业务方式需要实现国际化数据的融合需要实现国际化数据的融合与不同语言的人员交流与不同语言的人员交流2.3.2 2.3.2 电子商务和电子业务电子商务和电子业务类型:类型:公司形象、产品和服务的简单宣传公司形象、产品和服务的简单宣传Business-to-consumer (B2C)Business-to-consumer (B2C)Business-to-business (B2B)Business-to-business (B2B)对信息系统影响对信息系统影响大多数系统都面向因特网体系结构设计大
12、多数系统都面向因特网体系结构设计更多的应用软件设计在更多的应用软件设计在webweb浏览器上,客户浏览器上,客户端操作系统相对而言不再重要。端操作系统相对而言不再重要。2.3.3 2.3.3 安全与隐私安全与隐私安全安全当遭到破坏、恐怖袭击、灾难时业务如何继当遭到破坏、恐怖袭击、灾难时业务如何继续运行。续运行。企业如何保护数字资产不受外界侵害。企业如何保护数字资产不受外界侵害。隐私隐私客户对网络环境中的隐私要求越来越高。客户对网络环境中的隐私要求越来越高。政府正在对隐私立法政府正在对隐私立法对信息系统的影响对信息系统的影响需要更加严格的安全和隐私控制需要更加严格的安全和隐私控制2.3.4 2.
13、3.4 协作与合作经营协作与合作经营 管理层强调打破独立组织部门和职能部门之管理层强调打破独立组织部门和职能部门之间的壁垒。间的壁垒。 建立交叉功能团队,从多学科视角协作实现建立交叉功能团队,从多学科视角协作实现共同业务目标。共同业务目标。 协作趋势扩展到组织外部,甚至包括竞争对协作趋势扩展到组织外部,甚至包括竞争对手。手。2.3.5 2.3.5 知识产权管理知识产权管理知识资产管理知识资产管理认识到数据、信息、知识都是关键的业务资认识到数据、信息、知识都是关键的业务资源。源。组织如何管理和共享知识,以获得竞争优势组织如何管理和共享知识,以获得竞争优势?整合数据和信息,创建和保留知识。整合数据
14、和信息,创建和保留知识。2.3.6 2.3.6 持续改进和全面质量管理持续改进和全面质量管理持续过程改进持续过程改进仔细检查业务过程,实现一仔细检查业务过程,实现一系列的小改进,以便持续改进业务过程。系列的小改进,以便持续改进业务过程。全面质量管理全面质量管理:质量管理不仅仅与所销售:质量管理不仅仅与所销售的产品和服务有关,而且是一种企业中的的产品和服务有关,而且是一种企业中的每个人都对质量负有责任的文化。每个人都对质量负有责任的文化。2.3.7 2.3.7 业务过程重构业务过程重构业务过程重构(业务过程重构(BPRBPR):在):在BPRBPR过程中,每个过程过程中,每个过程的各个方面都根据
15、时限、瓶颈、开销和是否真正的各个方面都根据时限、瓶颈、开销和是否真正给组织带来价值进行分析。业务过程最终按照效给组织带来价值进行分析。业务过程最终按照效率最大化和开销最小化进行重构。率最大化和开销最小化进行重构。首先重新设计业务过程然后再编写软件自动化业首先重新设计业务过程然后再编写软件自动化业务过程更加有用。可以避免自动化那些基本的低务过程更加有用。可以避免自动化那些基本的低效率过程。效率过程。购买软件包时,重新设计业务过程来满足软件包购买软件包时,重新设计业务过程来满足软件包要比强迫软件包来适应现有业务过程要容易的多。要比强迫软件包来适应现有业务过程要容易的多。2.42.4技术驱动力技术驱
16、动力业务驱动力业务驱动力参与者参与者系统分析员和项目经理系统分析员和项目经理系统所有者系统所有者系统用户系统用户系统设计人员系统设计人员系统构造人员系统构造人员过程过程技术驱动力技术驱动力信息系统信息系统1.4.1 1.4.1 网络和因特网网络和因特网1.4.2 1.4.2 移动和无线技术移动和无线技术1.4.3 1.4.3 对象技术对象技术1.4.4 1.4.4 协作技术协作技术1.4.5 1.4.5 企业应用企业应用2.4.1 2.4.1 网络和因特网网络和因特网如今的信息系统是构建在网络体系结构上的,由如今的信息系统是构建在网络体系结构上的,由局域网和广域网构成局域网和广域网构成xHTM
17、LxHTML和和XMLXML是编写是编写WebWeb页面和因特网应用程序的基页面和因特网应用程序的基本语言本语言脚本语言是专门为因特网应用程序设计的简单编程语脚本语言是专门为因特网应用程序设计的简单编程语言言WebWeb专用语言专用语言内联网供组织内部雇员使用的私有因特网内联网供组织内部雇员使用的私有因特网外联网用于特定组织之间的私有因特网外联网用于特定组织之间的私有因特网公司门户公司门户WebWeb服务服务2.4.2 2.4.2 移动和无线技术移动和无线技术掌上电脑掌上电脑移动电话移动电话笔记本电脑笔记本电脑这些技术趋势将深远的影响新信息系统的这些技术趋势将深远的影响新信息系统的分析和设计分
18、析和设计2.4.3 2.4.3 对象技术对象技术面向对象分析和设计方法已经成为构造绝面向对象分析和设计方法已经成为构造绝大多数现代信息系统的首选方法。大多数现代信息系统的首选方法。优点优点对象是可复用的对象是可复用的对象是可扩展的对象是可扩展的2.4.4 2.4.4 协作技术协作技术协作技术是指那些提高人际交互和团队工协作技术是指那些提高人际交互和团队工作能力的技术。作能力的技术。电子邮件、即时消息、群件和工作流系统电子邮件、即时消息、群件和工作流系统系统分析员和系统设计人员需要把这些革系统分析员和系统设计人员需要把这些革命性的协作技术构建到他们的应用软件中。命性的协作技术构建到他们的应用软件
19、中。2.4.5 2.4.5 企业应用软件企业应用软件2.4.5 2.4.5 企业应用软件企业应用软件企业应用软件企业应用软件核心业务功能:财务管理、人力资源管理、市核心业务功能:财务管理、人力资源管理、市场和销售、运行管理场和销售、运行管理客户关系管理客户关系管理供应链管理供应链管理系统集成的问题系统集成的问题2.4.5 2.4.5 企业应用软件企业应用软件企业资源规划(企业资源规划(ERPERP):为整个企业提供了):为整个企业提供了核心信息系统功能核心信息系统功能供应链管理(供应链管理(SCMSCM)客户关系管理(客户关系管理(CRMCRM)企业应用集成(企业应用集成(EAIEAI)2.5
20、 2.5 信息系统构件信息系统构件信息系统架构信息系统架构体系提供一个统一的框架,不同的人们可以体系提供一个统一的框架,不同的人们可以从不同视角组织并观察从不同视角组织并观察ISIS的基本构建模块。的基本构建模块。提供组织信息系统组件的基础。不同人员提供组织信息系统组件的基础。不同人员对信息系统具有不同视角。对信息系统具有不同视角。2.5 2.5 信息系统构件信息系统构件系统所有者和用户关心三个公共的业务目标:系统所有者和用户关心三个公共的业务目标:改进业务知识的目标;改进业务知识的目标;改进业务过程和服务的目标;改进业务过程和服务的目标;改进业务通信和人际协作的目标。改进业务通信和人际协作的
21、目标。系统设计人员和构造人员系统设计人员和构造人员支持企业积累和使用业务知识的数据库技术支持企业积累和使用业务知识的数据库技术自动化业务过程和服务的软件技术自动化业务过程和服务的软件技术支持业务通信和协作的接口技术支持业务通信和协作的接口技术信息系统架构框架信息系统架构框架2.5.1 2.5.1 知识构件知识构件2.5.1 2.5.1 知识构件知识构件提高业务知识是信息系统的基本目标提高业务知识是信息系统的基本目标业务知识来自数据和信息。业务知识来自数据和信息。使用数据库技术收集和存储业务数据使用数据库技术收集和存储业务数据2.5.1 2.5.1 知识构件知识构件2.5.1.1 2.5.1.1
22、 系统所有者的知识视图系统所有者的知识视图系统所有者只对增加新的业务知识的信息系统所有者只对增加新的业务知识的信息感兴趣感兴趣系统所有者定义项目的范围和预期系统所有者定义项目的范围和预期对于知识,项目范围可以使用简单的词汇定义,对于知识,项目范围可以使用简单的词汇定义,如业务实体和规则如业务实体和规则对于项目预期,系统所有者则使用与业务实体对于项目预期,系统所有者则使用与业务实体和规则有关的问题、机会和限制条件进行定义和规则有关的问题、机会和限制条件进行定义2.5.1.2 2.5.1.2 系统用户的知识视图系统用户的知识视图信息系统的用户是描述业务数据的专家信息系统的用户是描述业务数据的专家数
23、据需求是对前面由系统所有者确定的业数据需求是对前面由系统所有者确定的业务实体和规则的扩展务实体和规则的扩展系统用户提供的数据需求要与系统所有者系统用户提供的数据需求要与系统所有者提供的信息范围和预期保持一致并形成互提供的信息范围和预期保持一致并形成互补补2.5.1.3 2.5.1.3 系统设计人员的知识视图系统设计人员的知识视图系统设计人员更关注数据库技术系统设计人员更关注数据库技术系统设计人员将系统用户的业务数据需求系统设计人员将系统用户的业务数据需求转换成数据库设计转换成数据库设计系统设计人员的知识视图由数据结构、数系统设计人员的知识视图由数据结构、数据库模式、域、索引和其他与技术相关的据
24、库模式、域、索引和其他与技术相关的组件构成组件构成2.5.1.4 2.5.1.4 系统构造人员的知识视图系统构造人员的知识视图系统构造人员离实际的数据库管理系统最系统构造人员离实际的数据库管理系统最近近系统构造人员必须使用非常精确的且不能系统构造人员必须使用非常精确的且不能出错的语言表示数据出错的语言表示数据2.5.2 2.5.2 过程构件过程构件2.5.2.1 2.5.2.1 系统所有者的过程视图系统所有者的过程视图系统所有者对被称为业务功能的一组高级系统所有者对被称为业务功能的一组高级过程感兴趣过程感兴趣对于业务事件和事件响应,系统所有者要对于业务事件和事件响应,系统所有者要考虑可预见的问
25、题、机会、目标、目的和考虑可预见的问题、机会、目标、目的和约束,开发支持业务功能的信息系统的费约束,开发支持业务功能的信息系统的费用和收益也将被讨论。用和收益也将被讨论。系统所有者还会确定提供给客户、供货商系统所有者还会确定提供给客户、供货商和雇员的服务以及服务等级。和雇员的服务以及服务等级。2.5.2.2 2.5.2.2 系统用户的过程视图系统用户的过程视图系统用户一般关心业务过程。系统用户一般关心业务过程。系统用户以业务过程需求的形式说明一个系统用户以业务过程需求的形式说明一个新系统的业务过程。过程需求通常按照活新系统的业务过程。过程需求通常按照活动、数据流或工作流的形式表述。动、数据流或
26、工作流的形式表述。系统开发的难点是用可以被系统用户理解系统开发的难点是用可以被系统用户理解的业务术语详细的确定、表达和分析业务的业务术语详细的确定、表达和分析业务过程需求。过程需求。2.5.2.3 2.5.2.3 系统设计人员的过程视图系统设计人员的过程视图给定系统用户视图的业务过程,设计人员给定系统用户视图的业务过程,设计人员必须首先决定哪个过程需要自动化,以及必须首先决定哪个过程需要自动化,以及如何实现最佳自动化。如何实现最佳自动化。在购买软件的情况下,业务过程通常必须在购买软件的情况下,业务过程通常必须被修改或调整,以便与软件协调。被修改或调整,以便与软件协调。在内部构建软件的情况下,通
27、常首先设计在内部构建软件的情况下,通常首先设计业务过程。而且业务过程说明需要由软件业务过程。而且业务过程说明需要由软件规格说明来补充,软件规格说明记录了要规格说明来补充,软件规格说明记录了要编写的计算机程序的技术性设计。编写的计算机程序的技术性设计。2.5.2.4 2.5.2.4 系统构造人员的过程视图系统构造人员的过程视图系统构造人员使用精确的计算机程序设计系统构造人员使用精确的计算机程序设计语言或应用开发环境表述过程,它们描述语言或应用开发环境表述过程,它们描述了输入、输出、逻辑和控制。了输入、输出、逻辑和控制。2.5.3 2.5.3 通信构件通信构件2.5.3 2.5.3 通信构件通信构
28、件大多数组织的公共目标是改进雇员与其他大多数组织的公共目标是改进雇员与其他部门之间的企业内部通信和协作。信息系部门之间的企业内部通信和协作。信息系统的通信改进一般会导出信息系统的两个统的通信改进一般会导出信息系统的两个主要接口目标:主要接口目标:信息系统必须为系统用户提供有效的通信接口,信息系统必须为系统用户提供有效的通信接口,这些借口应能促进团队工作和协作活动这些借口应能促进团队工作和协作活动信息系统必须具有同其他信息系统的有效接口信息系统必须具有同其他信息系统的有效接口既包括企业内部的信息系统,也包括其他企既包括企业内部的信息系统,也包括其他企业的信息系统业的信息系统2.5.3.1 2.5
29、.3.1 系统所有者的通信视图系统所有者的通信视图系统所有者需要说明:系统所有者需要说明:新系统需要为哪些企业部门、雇员、客户和外新系统需要为哪些企业部门、雇员、客户和外部企业提供接口?部企业提供接口?这些企业部门、雇员、客户和外部企业位于何这些企业部门、雇员、客户和外部企业位于何处?处?系统是否需要包含同其他的信息系统、计算机系统是否需要包含同其他的信息系统、计算机或自动化系统的接口?或自动化系统的接口?2.5.3.2 2.5.3.2 系统用户的通信视图系统用户的通信视图系统用户关心信息系统的输入和输出。系统用户关心信息系统的输入和输出。记录系统用户通信视图的方式记录系统用户通信视图的方式列
30、出构成输入和输出的数据域列出构成输入和输出的数据域原型方式原型方式2.5.3.3 2.5.3.3 系统设计人员的通信视图系统设计人员的通信视图系统设计人员关心用户界面和系统间接口系统设计人员关心用户界面和系统间接口的技术设计,称之为接口说明。的技术设计,称之为接口说明。用户会话;描述了用户如何从一个窗口移用户会话;描述了用户如何从一个窗口移动到另一个窗口,如何从一个页面移动到动到另一个窗口,如何从一个页面移动到另一个页面,如何同应用程序交互来完成另一个页面,如何同应用程序交互来完成有用的工作。有用的工作。系统设计人员常常在系统之间的接口上花系统设计人员常常在系统之间的接口上花费大量时间费大量时间2.5.3.4 2.5.3.4 系统构造人员的通信视图系统构造人员的通信视图系统构造人员使用接口技术构造、安装、系统构造人员使用接口技术构造、安装、测试并实现用户界面和系统之间接口。测试并实现用户界面和系统之间接口。系统间的接口实现起来要比用户界面复杂系统间的接口实现起来要比用户界面复杂的多。的多。