系统分析和设计

上传人:ths****59 文档编号:57168617 上传时间:2018-10-19 格式:PPT 页数:37 大小:222.50KB
返回 下载 相关 举报
系统分析和设计_第1页
第1页 / 共37页
系统分析和设计_第2页
第2页 / 共37页
系统分析和设计_第3页
第3页 / 共37页
系统分析和设计_第4页
第4页 / 共37页
系统分析和设计_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《系统分析和设计》由会员分享,可在线阅读,更多相关《系统分析和设计(37页珍藏版)》请在金锄头文库上搜索。

1、指定教材: 系统分析与设计教程 作者: (美)Gary B.Shelly Thomas J.Cashman Harry J.Rosenblatt 译者: 史晟辉 王艳青 李芳 耿志强 参考教材: 信息系统分析与设计甘仞初 高等教育出版社信息系统分析与设计教程姜同强 科学出版社信息系统分析与设计邝孔武 清华大学出版社信息系统开发实例张基温 清华大学出版社,系统分析与设计,第1章 引论,学习目标: 讨论信息技术对企业决策和企业成功的影响 定义信息系统并描述其各部分 解释怎样通过概图和模型来表现企业功能与运作方式 解释Internet怎样影响企业决策和企业关系 信息系统的分类及其使用对象 建模、原型

2、设计和CASE工具的介绍 介绍结构化分析与面向对象分析的方法 对比瀑布模型和自适应模型的系统开发生命周期,关于系统的概念,世界上最好的系统是:支持企业和信息需求。首先需要总体讨论企业信息系统,然后要建立企业模型,以了解该企业的具体运作过程,还要确定系统分析和设计的工具和技术。 常用方法有:结构化分析方法和面向对象分析方法。 分析过程中常用的有瀑布模型和螺旋模型。,1.1. 信息技术的影响,信息技术(IT)是指硬件、软件产品与服务的综合,公司应用这些产品和服务来管理、存取、交流和共享信息。 成功的公司把IT看做重要资产,必须有效使用、不断更新和维护。,课堂练习,以宁波城市职业技术学院网站为例,分

3、析是怎样利用信息技术产品和服务来管理、存取、交流和共享信息的。,1.1.1. IT的未来,企业的成功比以往任何时候都更依赖信息技术,根据美国商业部的一篇报告,2007年美国将有超过半数的人从事的工作与IT有关的行业。 目前企业比以往更依赖于IT提高效率、减少运行成本。,1.1.2. 系统分析与设计的作用,系统分析与设计是开发高质量信息系统的渐进过程。信息系统融合了信息技术、人以及数据以满足企业需求。 例如,信息系统可以处理日常企业事务,提高公司生产率,帮助经理做出明智的决策。 IT部门的团队包括规划、开发和维护信息系统的系统分析员。,1.2. 信息系统的组成,系统是产生特定结果的相关组件的集合

4、。 其中的关键任务系统是指对公司的运作至关重要的系统。例如订单处理系统就是关键任务系统,因为没有它公司就无法运作。 每个系统都需要输入数据。在信息系统中,数据由基本事实组成,这些基本事实是系统的原始材料。信息是已经被转化的对用户有用的输出数据。如编号、产品代码和订购数量等都是数据。,信息系统包括的主要部分:硬件、软件、数据、过程和人。 硬件: 软件: 就是控制硬件并产生所需信息与结果的程序。软件包括系统软件和应用软件。 系统软件管理硬件部件,如操作系统、防火墙打印机驱动程序、通信设备驱动程序等 应用软件是由支持企业日常功能并提供用户所需信息的程序组成。 应用软件能够通过它的组织为一个或数以千计

5、的用户服务。例如、公司级的应用程序称为企业应用程序;个人用的文字处理程序、数据库管理系统等工具都属于应用软件。,1.2.3. 数据,数据是信息系统生成有用信息的原材料。 信息系统可在不同的存储单元存储数据,这些存储单元称为表。 通过数据表的关联,各种数据有了各种复杂的联系。,1.2.4. 过程,过程描述了为达到指定结果,用户、经理和IT人员所执行的任务和企业功能。 过程是信息系统的组成部分,因为它们代表实际的企业日常运作。 要建立一个成功的信息系统,分析人员必须了解业务流程并且仔细地为此建立文档。,1.2.5 人,信息系统的主要目的是为用户提供有价值的信息。 用户是指包括公司内部和外部的与信息

6、系统有关系的人,这些人也称为最终用户。 内部用户包括管理员、经理、技术人员、销售人员和公司高级职员。 外部用户包括在公司网页上订货的顾客和使用客户系统规划生产进程的供应商。系统的成败依赖于用户是否满意系统的输出和运行。,课堂练习,以淘宝网站购物或电器控制系统为例,分析系统包括的主要部分:硬件、软件、数据、过程和人。,1.3 了解企业,为设计成功的系统,IT专业人员必须了解公司的业务流程。 每个企业情况是不同的。例如零售店、Internet拍卖网站和旅馆都有不同的信息系统需求。 系统分析员用称为企业过程建模的过程来表示公司的运作和信息需求。 企业过程建模需要企业概图和一系列记录各种企业过程的模型

7、。,1.3.1 企业概图,是对公司的总体功能、过程、组织、产品、服务、客户、供应商、竞争对手、约束条件和未来方向的全面概述。 为了建立企业概图,系统分析员要调查该公司的产品、服务和Internet商机,还要研究公司的各种信息系统之间的相互作用、专用信息需求和未来发展计划。 有了企业概图,分析员就可以创建一系列的企业模型。,1.3.2. 企业模型,企业模型使经理和系统分析员易于了解企业日常的运作。 企业模型是公司执行的一个或几个业务过程的图形化表示,如接受航班预约、售票或给予客户信用账户。 业务过程描述了一系列特殊事务、事件、任务和结果。 复杂的企业运作需要一系列相关联的模型以展示总体情况。,事

8、件:接受销售订单,结果:完成的销售订单,过程:检查客户身份,过程:核查客户信誉,过程:输入客户订单数据,处理销售订单的企业模型示例,1.4 Internet的影响,基于Internet的商务称作电子商务。 电子商务包括两个部分:B2C(企业对客户)和B2B(企业对企业)。 B2C: B2B:,1.5 企业如何使用信息系统,现在包括高层管理者在内的所有员工都在使用办公系统。 操作人员通常需要决策支持系统。 一系列新的系统定义包括企业计算系统、事务处理系统、业务支持系统、知识管理系统和用户生产率系统。,1.5.1 企业计算系统,企业计算是指支持全公司运行和数据管理需求的信息系统。如机票预定系统。

9、企业计算的主要目的是整合公司的主要功能(如生产、销售、服务、库存控制和帐目)来提高效率,降低成本并帮助管理者做出关键决策。 企业计算同样通过实施公司范围内的数据存取框架增强了数据安全性和可靠性。 在很多大公司,称为企业资源规划(ERP)的应用系统为全公司用户和管理者提供支持。实现成本核算的大幅度的降低。,1.5.2 事务处理系统,事务处理(TP)系统处理日常业务运行产生的数据。如客户订单处理、账目接收和保单索赔处理等。,1.5.3 业务支持系统,业务支持系统为全公司不同层次的用户提供相关工作的信息支持。这些系统可以分析事务数据、产生管理和控制业务过程所需要的信息,为良好决策提供信息。 业务支持

10、系统能够与TP系统紧密合作。例如,当公司向客户销售商品,TP系统记录这笔销售,更新客户收支差额,并从库存中扣除。 业务支持系统的重要特征是决策支持能力。决策支持通过生成计算机模型和应用一系列的变量帮助用户做出决策。例如零售商通过what-if来分析确定可增加利润的价格。,1.5.4 知识管理系统,知识管理系统把知识库和决定知识如何应用的推理规则结合起来模仿人类推理,因而称为专家系统。 知识库由一个庞大数据库组成,允许用户通过输入关键词一为查找信息。 知识管理系统应用推理规则(逻辑规则)来识别数据模式和关系。 知识管理系统不需要严格的逻辑规则,许多知识管理系统应用一种叫做模糊逻辑的技术,它允许通

11、过不精确的关系进行推理,它能够在列表顶端把最相关的结果按照优先顺序的形式显示。,1.5.5 用户生产率系统,用户生产率系统包括:电子邮件、语音邮件、传真、视频会议、文字处理、自动日历、数据库管理、电子制表软件、台式印刷系统、演示文稿图表、公司局域网和高速Internet接入以及其它各种组件等。,1.5.6 信息系统集成,多数大公司需要事务处理、业务支持、知识管理和用户生产率等系统的组合。 例如一个国际客户所购产品有问题并要求保单索赔,客户服务代表把这个索赔要求输入到TP系统。这个事务更新另外两个系统:一个是跟踪产品问题和索赔活动的知识管理系统,另一个是有决策支持能力的质量控制系统。质量控制引擎

12、应用what-if分析确定是否应该做产品设计更改来减少这种保单索赔。 这个例子中,TP系统集成了知识管理系统和具有决策支持特征的业务支持系统。,1.6 信息系统用户及其需求,典型的组织模型分为业务功能和组织层次: 1.组织层次:高层管理者、中层管理者和知识工人、主管和小组领导、操作人员 2.业务功能:市场、产品、信息技术、销售、财会、人力资源,1.6.1 高层管理者,高层管理者制定长远计划,称为战略规划,决定公司的所有任务和目标。 战略规划影响公司未来的生存与发展,包括长期的IT规划。 高层管理者致力于整个企业,并用信息技术规划公司的进程与方向。 为了确定战略规划,高层管理者还需要公司外部的信

13、息,如经济预测、技术趋向、竞争威胁和政府政策等。,1.6.2 中层管理者和知识工人,仅次于高层管理者,中层管理者为主管和小组领导提供方向、必要的资源和信息反馈。 中层管理者的精力集中于较短期的目标框架上,所以比高层管理者需要更多的详细信息,但比管理日常运行的主管少。 知识工人包括专业人员,如系统分析员、会计师、研究员、培训师和人力资源专家。知识工人也使用业务支持系统、知识管理系统和用户生产率系统,他们为组织的基本功能提供支持。 成功的企业需要知识工人来完成它的任务。,1.6.3 主管或小组领导,主管(通常也称为小组领导)管理操作人员,完成日常职责。他们调整操作任务和人员,做出必要的决策,确保得

14、到正确可行的工具、材料和培训。 主管需要决策支持信息、知识管理系统和用户生产率系统来完成任务。,1.7 系统开发工具和技术,1.7.1 建模: 建模产生概念化或过程的图形化表示,系统开发人员可以进行分析、测试和修改。系统分析员通过使用一系列业务、数据、对象、网络和过程模型来描述并简化信息系统。,1.7.2 原型设计,原型设计可以测试系统概念并提供在做出最终决策之前检查输入、输出和用户界面的机会。原型是信息系统的早期版本。 原型可以作为标准检验程序来评价所完成系统的初始模型服务,也可以开发成系统的最终版本。 不论上述哪种方法,原型都明显加快了开发过程。 原型设计的一个潜在缺点就是决策做出得太早,

15、常常在业务和IT问题完全了解之前就要做决策。,1.8 系统开发方法,目前最流行的是结构化分析和面向对象分析方法,1.8.1 结构化分析,结构化分析方法是一种传统的系统开发技术,通过一个系统开发生命周期(SDLC)进行规划、分析、设计、实施和支持信息系统。 因为结构化分析方法基于详细的规划,类似于构建一栋大楼的蓝图,也称为预测的方法。,1.8.2 面向对象分析,鉴于结构化分析把过程和数据看成是独立的两个部分,面向对象(OO)分析把数据和建立在数据上的过程结合起来称为对象。 系统分析员使用OO分析模拟真实世界的业务过程与运作模型。其结果是一组代表了实际的人、事物、事务和事件的软件对象。使用OO编程

16、语言,程序员可以编写出产生这个对象的代码。 对象是类的实例,类是相似对象的集合。对象的特征称为属性,属性是对象从类中继承的或自己拥有的属性。 在OO设计中,称为方法的内部处理可以改变对象的属性。例如,订单有确认也可取消,使相应的属性发生变化。,1.9 规划和模型化系统开发项目,选择好了开发方法后,系统开发人员必须为需要的任务创建规划和模型。 一般地,开发团队使用项目管理工具来达到最终结果。,最终 结果,开发方法,开发模型,项目管理工具,1.9.1 对比预测模型和适应模型,因为是预测性方法,结构化分析把开发过程划分为一系列阶段,叫做系统开发生命周期(SDLC), SDLC一般指瀑布模型。,第一阶段 系统规划,初步的调查 报告,第二阶段 系统分析,系统需求 文档,第三阶段 系统设计,系统设计 说明,第四阶段 系统实施,完成执行功能 的信息系统,第五阶段 系统运行、 维护和安全,运行的 信息系统,停止,停止,停止,瀑布模型中SDLC的阶段和可交付结果,课堂练习,1、归纳总结Internet对我们日常工作和生活的影响(参考B2C(企业对客户)和B2B(企业对企业) 2、作为一个零售商怎样通过what-if来分析如何确定增加利润的价格。 3、分析淘宝网怎样利用专家系统推荐客户所想要的商品。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号