资源预览内容
第1页 / 共63页
第2页 / 共63页
第3页 / 共63页
第4页 / 共63页
第5页 / 共63页
第6页 / 共63页
第7页 / 共63页
第8页 / 共63页
第9页 / 共63页
第10页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2019/8/23,第二章 信息系统建设导论,1,信息系统分析设计与管理,第2章 信息系统建设导论 本章论述信息系统建设的基本概念和方法。首先讨论信息系统建设的复杂性和系统科学方法的主要原则,然后阐明信息系统生命周期几种常见的系统开发生命周期模型。最后讨论了信息系统的体系结构问题。,2019/8/23,第二章 信息系统建设导论,2,目 录,2.1 信息系统建设方法的指导思想 2.2 信息系统的生命周期 2.3 信息系统开发的结构化方法和面向对象方法 2.4 其他几种信息系统开发方法 2.5企业体系结构概述,2.1 信息系统建设方法的指导思想,2.1.1 信息系统建设的复杂性 2.1.2 系统思想 2.1.3 系统方法的三原则 2.1.4 系统工程方法的三维模型,2019/8/23,第二章 信息系统建设导论,3,outline,2.1 信息系统建设方法的指导思想 2.1.1 信息系统建设的复杂性(1),社会技术系统 信息系统既是一个技术系统,又是一个社会系统,称为社会技术系统 社会属性与技术属性在信息系统中相互依存、相互制约 信息系统的建设与应用要充分体现这两类属性的相互关系,2019/8/23,4,2.1.1 信息系统建设的复杂性(2),对系统需求的多样性 信息系统是为了实现组织的某个目标集 信息系统的结构与功能的实现,是对各利益相关者特别是用户的需求在总体目标下协调以求各方满意的结果 组织业务的复杂性 有效支持组织的管理决策与运作,2019/8/23,第二章 信息系统建设导论,5,2.1.1 信息系统建设的复杂性(3),社会与组织环境复杂多变 现代信息系统的重要使命就是使组织适应变化,促进组织变革与创新 技术手段的复杂性 信息系统集现代信息技术之大成,2019/8/23,第二章 信息系统建设导论,6,2.1.2 系统思想,系统思想的核心是系统的整体性。 一个系统的行为、功能与目标的实现,是系统诸要素以一定规律相互作用的结果。这体现了系统的整体性与有序性(即有规律可循)。 1+12 系统的另一个重要性质是其层次性和涌现性。 涌现性:高层子系统具有低层各系统不具备的特性。,2019/8/23,第二章 信息系统建设导论,7,2.1.3系统方法的三原则,整体性原则 从整体目标和功能出发,正确处理系统各组成部分之间的相互联系和相互作用木桶理论? 分解-协调原则 处理各类复杂问题的基本的、行之有效的原则之一 目标优化原则 对简单系统来说是求“最优解”,对复杂系统来说求的是“满意解”,2019/8/23,第二章 信息系统建设导论,8,2.1.4系统工程方法的三维模型(1),系统工程是系统科学在工程领域的理论、方法与技术的总称,是系统科学的一个主要应用领域。 霍尔(A.D.Hall) 所提出的系统工程方法三维模型描述了复杂工程系统建设方法的一个总体结构框架 对于不同类型的系统或系统建设中不同方面的问题,仍需根据具体情况进行调整、增加、删除 三维:时间维(建设先后);逻辑维(处理步骤);知识维(涉及的知识领域),2019/8/23,第二章 信息系统建设导论,9,2.1.4系统工程方法的三维模型(2),2019/8/23,第二章 信息系统建设导论,10,2.2 信息系统的生命周期,2019/8/23,第二章 信息系统建设导论,11,2.2.1 信息系统的生命周期的划分 2.2.2 系统开发生命周期的主要工作(活动) 2.2.3瀑布型系统开发生命周期模型 2.2.4重叠与交叉的系统开发生命周期模型 2.2.5迭代式系统开发生命周期模型 2.2.6螺旋型系统开发生命周期模型 2.2.7统一过程生命周期,outline,2.2 信息系统的生命周期 2.2.1 信息系统的生命周期的划分(1),2019/8/23,第二章 信息系统建设导论,12,2.2.1 信息系统的生命周期的划分(2),系统规划 这是信息系统建设的起始阶段 主要任务: 根据组织的整体目标和变革与发展战略,确定信息系统的发展战略,制订系统建设的体系结构规划,2019/8/23,第二章 信息系统建设导论,13,2.2.1 信息系统的生命周期的划分(3),系统开发 主要工作: 根据系统规划阶段确定的系统总体方案和开发项目的安排,分期、分批进行系统开发 这是系统建设中工作任务最为繁重的阶段,2019/8/23,第二章 信息系统建设导论,14,2.2.1 信息系统的生命周期的划分(4),系统运营与维护 这是系统生命周期中历时最久的阶段,也是信息系统实现其功能、发挥效益的阶段 及时、完善的系统维护是系统正常运行和提供服务的基本保证 中心任务: 如何管理好和用好信息系统,充分发挥信息系统在促进组织的改革与发展、实现组织业务目标方面的重要作用,2019/8/23,第二章 信息系统建设导论,15,2.2.1 信息系统的生命周期的划分(5),系统更新 现有系统进入更新阶段时,下一代新系统的建设工作便告开始。 这一阶段是新、旧系统并存的时期。 对现有系统来说,可以全部更新,也可以部分更新或有步骤地分期、分批更新。,2019/8/23,第二章 信息系统建设导论,16,2.2.2 系统开发生命周期的主要工作(活动),系统开发生命周期中,一般包括下列工作(活动): 系统分析 明确用户信息需求,提出新系统的逻辑方案 系统设计 根据逻辑方案进行软、硬件系统的设计 系统实施 将设计的系统转换成可以运行的系统,2019/8/23,第二章 信息系统建设导论,17,2.2.3瀑布型系统开发生命周期模型,工作阶段划分清晰,每个阶段的工作任务要求明确,便于组织各种规模的系统开发 当开发环境复杂,对系统的需求和解决方案需要通过系统开发实践逐步明确时,就不适宜采用这种模型,2019/8/23,第二章 信息系统建设导论,18,2.2.4重叠与交叉的系统开发生命周期模型,后一阶段的工作不必等到前一阶段工作全部结束后才启动,前一阶段工作进行一段以后,后一阶段有些工作就可以进行,后一阶段发现的问题可以及时反馈,进行补充分析或补充设计,2019/8/23,第二章 信息系统建设导论,19,2.2.5迭代式系统开发生命周期模型,指系统分析、系统设计和系统实施依次反复进行,逐步实现系统开发的总体目标,2019/8/23,第二章 信息系统建设导论,20,2.2.6螺旋型系统开发生命周期模型,从中心开始螺旋式一遍一遍向外扩展,直至系统开发完成 高度迭代 集中处理风险: 每次迭代集中处理风险,2019/8/23,第二章 信息系统建设导论,21,2.2.7统一过程生命周期,统一过程也是迭代式、增量型的过程,每次迭代的生命周期分为下面四个阶段: 初始阶段:明确系统的范围和边界 细化阶段:对功能需求进一步细化 构造阶段:获得硬件与软件 交付阶段:将软件产品交付用户 相应的开发方法:面向对象法,基于组件的开发方法,2019/8/23,第二章 信息系统建设导论,22,2.3 信息系统开发的结构化方法和面向对象方法,2.3.1 早期的信息系统开发方法存在的主要问题 2.3.2 结构化方法 2.3.3 面向对象方法 2.3.4 其他的信息系统开发方法,2019/8/23,第二章 信息系统建设导论,23,outline,2.3 信息系统开发的结构化方法和面向对象方法 2.3.1 早期的信息系统开发方法存在的主要问题(1),工作阶段的划分原则不明确 建设进程和工作质量难以进行有效的控制 系统建设过程用户参与程度低 系统开发的工作任务集中在系统实施阶段 系统实施阶段的工作采取“自底向上”的方法,系统总体功能与目标的实现难以保证,2019/8/23,第二章 信息系统建设导论,24,2.3.1 早期的信息系统开发方法存在的主要问题(2),常常造成所建系统用户不满意,不能完全实现预定的目标与功能,使用效果差,可行性低,维护工作量大,维护费用高等后果,2019/8/23,第二章 信息系统建设导论,25,2.3.2 结构化方法(1),概述P60-61 60年代 SP 70年代 SA、SD、STRADIS、SADT 、SSADM 80年代 JSD、IE,2019/8/23,第二章 信息系统建设导论,26,2.3.2 结构化方法(2),结构化方法的基本思路 开发过程多个阶段多项活动多个任务应用到,2019/8/23,第二章 信息系统建设导论,27,2.3.2 结构化方法(3),结构化方法的主要原则 用户参与的原则 严格划分工作阶段,“先逻辑,后物理”的原则 “自顶向下、逐层分解”的原则 工作成果描述标准化原则,2019/8/23,第二章 信息系统建设导论,28,2.3.2 结构化方法(4),结构化生命周期法面临的挑战 整个系统的开发工作是劳动密集型的 系统开发的整个工作费时过长 对用户需求的变更不能做出迅速的响应 整个系统建设中的非结构化因素较多 问题复杂度,不确定因素多,SA、SD需优化 维护工作繁重,专门人才紧缺,2019/8/23,第二章 信息系统建设导论,29,2.3.3 面向对象方法(1),面向对象的思想最早起源于一种名为Simula的计算机仿真语言。 在面向对象方法中,对象(Object) 是最基本的概念。对象是问题空间的事物的抽象体。 应用面向对象方法进行系统开发也可分为系统分析、系统设计和系统实施(含编程和测试)等阶段。 目前UML已成为可视化建模语言事实上的工业标准,代表了面向对象方法的一个重要发展方向。,2019/8/23,第二章 信息系统建设导论,30,2.3.3 面向对象方法(2),系统模型的基本单元是对象,是问题空间中客观事物(实体)的抽象 系统的功能是通过对象之间的消息传递来实现的 对象所代表的客观事物在复杂多变的环境和用户需求的变更中是相对稳定的。,2019/8/23,第二章 信息系统建设导论,31,2.3.3 面向对象方法(3),用面向对象方法建立的系统具有较强的应变能力,各组成部分可重用性好。 面向对象方法在系统分析、设计和实施阶段均采用以对象为基本单元的统一模型,开发阶段之间有着良好的衔接。 对象、类、消息、继承、封装、多态、隐藏,2019/8/23,第二章 信息系统建设导论,32,2.4 其他的信息系统开发方法,2.4.1 终端用户计算和原型法 2.4.2 基于组件的开发 2.4.3 敏捷开发与极限编程 2.4.4 计算机辅助软件工程,2019/8/23,第二章 信息系统建设导论,33,outline,2.4 其他的信息系统开发方法 2.4.1 终端用户计算和原型法(1),终端用户计算的含义 用户进行应用开发,称为终端用户计算(End-user Computing),是指最终用户在无须程序设计人员甚至无须系统分析人员的协助下,进行应用软件的开发工作。 用户获得应用软件,通常有如下三条途径: 单独开发 共同开发 外部购买 小型、简单、专用的IS,2019/8/23,第二章 信息系统建设导论,34,2.4.1 终端用户计算和原型法(2),原型法 一个企业从实际需要和可能出发,可采取以下三种方式来开发信息系统: 采用生命周期法 采用原型法 原型法是传统方法和用户开发相结合的方法 用第四代工具开发整个应用软件,2019/8/23,第二章 信息系统建设导论,35,2.4.1 终端用户计算和原型法(3),建立一个信息系统原型的步骤,2019/8/23,第二章 信息系统建设导论,36,2.4.2 基于组件的开发(1),把软件系统的组件(构件)集成为系统的开发,在这种开发中组件作为可重用实体系统的维护和更新是通过定制和替换这些组件来实现的 组件是一种可重用的实体,具有以下性质: 有明确的功能 接口标准化 即插即用 可商品化,2019/8/23,第二章 信息系统建设导论,37,2.4.2 基于组件的开发(2),通常按用途或应用环境将组件分为: 产品专用组件 应用领域专用组件 独立于应用领域的组件等 基于组件的开发包含两个相互联系的部分: 组件本身的获取 以组件接口为中心的面向重用的应用系统开发,2019/8/23,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号