《企业信息系统工程教程》692页完整版教学课件汇总全书电子教案.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《企业信息系统工程教程》692页完整版教学课件汇总全书电子教案.ppt》由会员分享,可在线阅读,更多相关《《企业信息系统工程教程》692页完整版教学课件汇总全书电子教案.ppt(692页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息系统分析与设计信息系统分析与设计InformationSystemsAnalysisandDesign课程简介课程简介课程简介(课程简介(CourseIntroduction)0.1课程内容体系(课程内容体系(CourseStructure)0.2内容提要内容提要小组问题:1、做什么(WHAT):如何评价信息系统(或电子商务系统)?2、为什么做(WHY):企业信息系统在企业和组织中扮演了什么角色?3、谁来做(WHO):信息系统开发团队由哪些不同角色的人组成?各自的职责、知识、能力、素质要求是什么?其各自的优秀评价标准是什么?第第1部分:课程简介部分:课程简介本课程要解决的问题:4、如何做(
2、HOW):如何开发信息系统?指导思想是什么?工程原理步骤是什么?过程方法是什么?方法论工具是什么?建模语言和开发工具第第1部分:课程简介部分:课程简介课程特点课程目的和要求考试安排教材及参考文献课程学习方法建议第第1部分:课程简介部分:课程简介特特点点1 1理理论论性性强强:信息系统(软件)开发是一个认知(思维)的过程,是一个认识系统、理解系统、描述系统的过程,必须要有坚实的理论加以指导。特特点点2 2实实践践性性强强:任何好的设计必须要经过验证(实现)。不知道编程过程,就不能理解利用计算机解决问题的思维方式,就很难对开发者提出比较确切的要求和意见。经验的重要性:软件开发是一门科学还是艺术?“
3、好的判断来自经验,坏的经验来自坏的判断。”学习的有效方法是做、出错、分析错误以及尽量在将来避免犯同样的错误。1.课程特点课程特点ManagementTechnologyOrganizationISSolutionsBusiness1.课程特点课程特点特点三:涉及的学科广泛。特点三:涉及的学科广泛。目的:本课程系统地介绍信息系统工程中涉及到的有关理论、方法和工具。因此:本课程不是单纯讲授理论;本课程也不是侧重于某种单一的技能;本课程目的是能够使学生将以往学过的多种技能融合在一起,以形成一种综合的解决企业业务问题的能力。2.课程目的和要求课程目的和要求信息系统工程是一项复杂的系统工程,信息系统工程
4、围绕信息系统项目的3个核心要素:质量、时间、成本,涉及到诸多的内容,主要以下四个层面:信息系统过程信息系统开发方法建模语言开发工具2.课程目的和要求课程目的和要求1.过程:了解信息系统工程的过程模型以及每个模型中对信息系统开发的任务划分。结构化生命周期法基于瀑布模型;原型化方法基于迭代模型;其他典型的模型,如RUP等。2.课程目的和要求课程目的和要求2.方法:掌握并能运用信息系统开发的一些典型方法的基本原理。结构化方法SADT面向对象方法OO2.课程目的和要求课程目的和要求3.语言:结合SADT、OO等方法熟悉其建模语言。SADT:数据流程图、数据字典、判定树/判定表、模块结构图、HIPO、N
5、-S图等。OO:用例图、类图、顺序图、状态图、构件图、部署图等。2.课程目的和要求课程目的和要求4.工具:通过实验掌握常用的CASE工具。VisioPowerDesignerRationalRose2.课程目的和要求课程目的和要求第第2部分:课程体系部分:课程体系信息系统分析与设计理论教学实践教学课程实验课程设计课程实训课程描述课程内容课程体系 第第3部分:课程内容体系部分:课程内容体系一、什么是信息系统工程?信息系统工程是指按照工程化的原则去组织和管理信息系统的开发与建设。工程化强调工作步骤的规范化、标准化。标准是人们对于某些普遍使用的概念、术语、方法、尺度等所做的统一规定,标准化的发展程度
6、是社会生产水平发展程度的标志之一,也是衡量一个产业发展水平的主要标志。工程化强调开发工作质量的定量检测。工程化强调工作内容必须文档化。1.课程描述课程描述二、什么是信息系统分析与设计?1、软件是对数据、计算、接口等复杂思维形态的表达。软件开发是一个对事物认识和描述的过程。所谓“认识”,是指在系统所要处理的问题域范围内,通过人的思维对该问题域客观存在的事物,以及所要解决的问题产生正确的认识和理解。所谓“描述”,是指用一种语言把人们对问题域中事物的认识、对问题及其解决方法的认识描述出来。最终的描述必须是机器可读的语言,即编程语言。1.课程描述课程描述2、软件开发也可以理解为一个“翻译”的过程。是从
7、自然语言到机器语言(或程序设计语言)的一种翻译。编程只是软件开发翻译过程中的一个环节而已。分析用户需求的认识和描述(做什么)设计问题解决方案的描述(如何做)实现用适当的计算机语言或工具实施方案 1.课程描述课程描述3.编程只是软件开发过程中的一个实现环节。计算机语言和软件开发工具越来越先进、易用。机器语言汇编语言 面向过程的语言(第三代语言)第四代语言4GL(面向问题的语言)可视化程序设计语言面向对象程序设计语言 1.课程描述课程描述信息系统工程的作用:从认识事物的角度看,信息系统工程在分析阶段提供了一些对问题域的分析认识方法。从描述事物的角度看,信息系统工程在分析和设计阶段提供了一些从问题域
8、逐步过渡到编程语言的描述手段。1.课程描述课程描述本课程涉及到信息系统工程的四个层面的内容:信息系统过程信息系统工程方法建模语言CASE工具强调过程,淡化方法1.课程描述课程描述第1章 信息系统工程项目管理项目管理概论项目管理的知识体系信息系统工程项目的人员组成第2章 信息系统工程体系信息系统工程体系信息系统过程信息系统开发方法信息系统建模语言计算机辅助软件工程(CASE)工具2.课程内容课程内容第3章 信息系统规划企业战略与企业信息化战略企业系统规划方法(BSP)企业IT决策概述企业IT项目可行性分析企业IT选型企业IT外包决策2.课程内容课程内容第4章 信息系统分析需求的概念需求分析的重要
9、性需求的标准需求获取需求分析编制需求规格说明书 2.课程内容课程内容第5章 过程建模信息系统建模数据流程图数据流程图的分解数据字典过程说明 2.课程内容课程内容第6章 对象建模类图用例图交互图(顺序图、协作图)状态图与活动图 2.课程内容课程内容第7章 信息系统总体设计 系统设计的任务软件系统体系结构结构化设计面向对象设计系统设计说明书2.课程内容课程内容第8章 信息系统详细设计 代码设计输入设计输出设计人机界面设计处理过程设计2.课程内容课程内容2.课程内容课程内容第9章 信息系统实施与维护系统实施的基本任务测试系统转换系统评价系统维护的基本内容 参见图0-1、0-2、0-33.课程内容体系
10、课程内容体系信息系统分析与设计信息系统分析与设计第第1章章信息系统工程体系信息系统工程体系信息系统工程体系信息系统工程体系1.1信息系统开发方法学信息系统开发方法学1.3信息系统过程模型信息系统过程模型1.2内容提要内容提要学完本节后,你应该具备以下能力:学完本节后,你应该具备以下能力:理解信息系统工程中存在的问题;理解信息系统工程中存在的问题;理解过程、方法学、建模语言、工具在信息理解过程、方法学、建模语言、工具在信息系统工程体系中的作用及其之间的关系;系统工程体系中的作用及其之间的关系;掌握几种典型的系统开发生命周期模型,如掌握几种典型的系统开发生命周期模型,如瀑布模型、迭代模型,包括特点
11、、适用范围瀑布模型、迭代模型,包括特点、适用范围等;等;理解典型的信息系统开发方法的基本概念和理解典型的信息系统开发方法的基本概念和原理;原理;了解计算机辅助系统工程(了解计算机辅助系统工程(CASE)的概念、)的概念、意义。意义。学习目标学习目标如果你根本不知道自己在讨论什么,如果你根本不知道自己在讨论什么,那么对其强求精确是毫无意义的。那么对其强求精确是毫无意义的。JohnvonNeumann小组讨论题:小组讨论题:导致信息系统失败的原因有哪些?导致信息系统失败的原因有哪些?目前软件开发中存在的问题:目前软件开发中存在的问题:速度:软件的发展水平远远滞后于硬件速度:软件的发展水平远远滞后于
12、硬件的发展水平,生产率低下,软件制造仍的发展水平,生产率低下,软件制造仍然是一种人工集约生产方式然是一种人工集约生产方式质量:软件的质量低下,不能满足用户质量:软件的质量低下,不能满足用户的需求、适应性差的需求、适应性差成本:软件开发成本居高不下成本:软件开发成本居高不下 软件开发的速度、软件制品的质量、软件开发的速度、软件制品的质量、软件开发成本是软件工程的三个核心问软件开发成本是软件工程的三个核心问题。题。1.1信息系统工程概述信息系统工程概述高质量:如何衡量软件的质量?产品操作(可用性、正确性、可靠性、效率、完备性等)产品修改(可维护性、适应性)产品适应(可移植性、可复用性、互操作性)高
13、效率:计算机软件的生产率及其性能将大大落后于硬件的发展速度,计算机软件已成为计算机技术和应用发展的主要“瓶颈”。低成本:目前的软件生产仍是人工集约生产方式1.1信息系统工程概述信息系统工程概述软件质量可直接测量Measurement,测量得到定义属性值。如吞吐量、响应时间等性能指标。间接度量Metrics。度量一般是某一个相对尺度,发现问题。如可维护性、适应性等。1.1信息系统工程概述信息系统工程概述McCall质量因素直接测量间接度量定型的准则可用打分(1.10)方法度量适变能力适应能力运作性能正确性 可靠性 易用性集成性效率可维护柔性可测试可移植可重用互操作性1.1信息系统工程概述信息系统
14、工程概述思考:你认为通过哪些途径或技术可以实现上述目标?不同的方法或技术在上述三个基本问题上的效果有何不同?1.1信息系统工程概述信息系统工程概述软件工程是指把系统的、规范化的、可以度量的方法运用于软件的开发、运行和维护的过程;简言之,工程化在软件开发方面的应用。以工程的方法制作软件项目project或产品product的全过程(从立项到交付)工程方法:人们利用技术(或工具)、技能通过有组织活动完成契约规定的目标,即按预定完工期交付合格成品。工程要素:人力、资金、技术工程目标:在给定的资金、限制的时间内,完成符合相应标准的产品。(成本、进度、质量三要素)1.1信息系统工程概述信息系统工程概述
15、信息系统工程是指以计算机、网络、信息系统工程是指以计算机、网络、数据库、软件等信息技术与产品为构件的数据库、软件等信息技术与产品为构件的系统工程(罗晓沛、侯炳辉,系统工程(罗晓沛、侯炳辉,20032003)。信)。信息系统工程的内容包括硬件工程、软件工息系统工程的内容包括硬件工程、软件工程、网络工程、数据工程、人机工程。其程、网络工程、数据工程、人机工程。其中数据工程是信息系统工程的基础工程。中数据工程是信息系统工程的基础工程。1.1信息系统工程概述信息系统工程概述信息系统危机效益问题。对企业来说,信息系统的建设是一项巨大的投资。用户在硬件、软件、开发和维护等方面投入了大量的资金,却很少能产生
16、明显的经济效益和社会效益,甚至导致企业破产。从而使很多企业对信息系统的建设持有观望、甚至抵制的心理。有些企业过分强调了硬件的档次和质量,而忽视了其它一些更为重要的因素。1.1信息系统工程概述信息系统工程概述信息系统危机需求问题。信息系统是一个社会技术系统,其中的不稳定因素很多,导致用户的需求更具有不确定性和易变性。如何适应用户需求的变化是信息系统工程研究的一个核心问题,目前的信息系统开发技术并不能很好地解决这一问题。1.1信息系统工程概述信息系统工程概述队伍建设问题。企业是否要建立自己的开发队伍?这一直是困扰企业领导层的一个问题。系统分析员的奇缺,技术人员的频繁流动,导致企业没有自己的信息系统
17、建设队伍。1.1信息系统工程概述信息系统工程概述规划问题。与软件不同的是,信息系统总是处于企业的业务环境之中的,是企业管理系统的一个子系统。传统的信息系统建设往往是从某个局部应用开始的,只注重于某个业务子系统,而忽略了整个企业对信息系统的全局要求。没有统一的信息系统规划的指导,就会出现数据不一致,已有的系统很难集成等问题。规划工作必须由领导直接参与,而领导重视程度不够,不能直接参与规划工作是普遍的现象。1.1信息系统工程概述信息系统工程概述信息系统工程包含四个部分:第一部分是:方法第一部分是:方法提供了构造信息系统的技术提供了构造信息系统的技术第二部分:建模语言第二部分:建模语言用以支持信息系
18、统的分析、用以支持信息系统的分析、设计和实现设计和实现第三部分:工具第三部分:工具为方法和语言提供自动化或半为方法和语言提供自动化或半自动化的支持自动化的支持第四部分是:信息系统开发过程第四部分是:信息系统开发过程是粘结剂是粘结剂(GlueGlue)把方法、语言和工具结合在一起。过程定义了方法把方法、语言和工具结合在一起。过程定义了方法的使用顺序、可交付产品(文档、报告、格式)的的使用顺序、可交付产品(文档、报告、格式)的要求,确保质量和修改的控制,并使信息系统管理要求,确保质量和修改的控制,并使信息系统管理人员能对它们的进展进行评价。人员能对它们的进展进行评价。1.1信息系统工程概述信息系统
19、工程概述1.1信息系统工程概述信息系统工程概述图1-1 信息系统工程体系信息系统工程是一种层次化的技术信息系统工程是一种层次化的技术 任任何何工工程程方方法法(包包括括软软件件工工程程、信信息息系系统统工工程程)必必须须以以有有组组织织的的质质量量保保证证为为基基础础。全全面面的的质质量量管管理理和和类类似似的的理理念念刺刺激激了了不不断断的的过过程程改改进进,正正是是这这种种改改进进导导致致了了更更加加成成熟熟的的软软件件工工程程和和信信息息系系统统工工程程方方法法的的不不断断出出现现。支支持持信信息息系系统统工工程程的的根基就在于对质量的关注。根基就在于对质量的关注。1.1信息系统工程概述
20、信息系统工程概述信息系统工程的基层是过程层信息系统工程的基层是过程层 信信息息系系统统工工程程过过程程是是将将技技术术层层结结合合在在一一起起的的凝凝聚聚力力,使使得得信信息息系系统统能能够够被被合合理理地地和和及及时时地地开开发发出出来来。过过程程定定义义了了一一组组关关键键过过程程区区域域的的框框架架,这这对对于于信信息息系系统统工工程程技技术术的的有有效效应应用用是是必必须须的的。关关键键过过程程区区域域构构成成了了信信息息系系统统项项目目管管理理控控制制的的基基础础,并并且且确确定定了了上上下下各各区区域域之之间间的的关关系系,规规定定了了技技术术方方法法的的采采用用、工工程程产产品品
21、(模模型型、文文档档、数数据据、报报告告、表表格格等等)的的产产生生、里里程程碑碑的的建建立立、质质量量的的保保证证及及变化的适当管理。变化的适当管理。1.1信息系统工程概述信息系统工程概述信息系统工程的方法层信息系统工程的方法层 提提供供了了为为开开发发信信息息系系统统在在技技术术上上需需要要“如如何何做做”。方方法法涵涵盖盖了了一一系系列列的的任任务务:需需求求分分析析、设设计计、编程、测试和维护。编程、测试和维护。1.1信息系统工程概述信息系统工程概述信息系统工程的建模语言层信息系统工程的建模语言层 模型是用某种工具对同类或其他工模型是用某种工具对同类或其他工具的表达方式。模型从某一个建
22、模具的表达方式。模型从某一个建模观点出发,抓住事物最重要的方面观点出发,抓住事物最重要的方面而简化或忽略其他方面。工程、建而简化或忽略其他方面。工程、建筑和其他许多需要具有创造性的领筑和其他许多需要具有创造性的领域中都使用模型。域中都使用模型。1.1信息系统工程概述信息系统工程概述信息系统工程的建模语言层信息系统工程的建模语言层 软件系统的模型用建模语言来表达,软件系统的模型用建模语言来表达,如如UMLUML。模型包含语义信息和表示法,。模型包含语义信息和表示法,可以采取图形和文字等多种不同形式。可以采取图形和文字等多种不同形式。建立模型的目的是因为在某些用途中建立模型的目的是因为在某些用途中
23、模型使用起来比操纵实物更容易和方模型使用起来比操纵实物更容易和方便。便。1.1信息系统工程概述信息系统工程概述信息系统工程的工具层信息系统工程的工具层 对过程和方法提供了自动的或半自动的对过程和方法提供了自动的或半自动的支持。当这些工具被集成起来使得一个支持。当这些工具被集成起来使得一个工具产生的信息可以被另外一个工具使工具产生的信息可以被另外一个工具使用时,一个支持信息系统开发的系统就用时,一个支持信息系统开发的系统就建立了,称为计算机辅助软件工程建立了,称为计算机辅助软件工程(CASECASE)。)。CASECASE集成了软件、硬件和一集成了软件、硬件和一个软件工程数据库(包含了关于分析、
24、个软件工程数据库(包含了关于分析、设计、编程和测试的重要信息),从而设计、编程和测试的重要信息),从而形成了一个软件工程环境。形成了一个软件工程环境。1.1信息系统工程概述信息系统工程概述“计划本身什么都不是,而编制计划的计划本身什么都不是,而编制计划的过程就是一切。过程就是一切。”美国第美国第3434任总统任总统艾森豪威尔上将。艾森豪威尔上将。产品什么也不是,而开发产品的过程就产品什么也不是,而开发产品的过程就是一切。是一切。文档什么也不是,而编制文档的过程就文档什么也不是,而编制文档的过程就是一切。是一切。1.2信息系统过程模型信息系统过程模型过程(过程(ProcessProcess):为
25、实现一个给定目标):为实现一个给定目标而进行的一系列运作步骤。而进行的一系列运作步骤。过程具有一系列的性质:时间性、并发性、过程具有一系列的性质:时间性、并发性、嵌套性和度量性等。嵌套性和度量性等。软件过程:软件开发过程是一个将用户需软件过程:软件开发过程是一个将用户需求转化为软件系统所需要的活动的集合。求转化为软件系统所需要的活动的集合。即开发和维护软件及其相关产品所涉及的即开发和维护软件及其相关产品所涉及的一系列活动。过程是活动的集合;活动是一系列活动。过程是活动的集合;活动是任务的集合;任务是把输入转换为输出的任务的集合;任务是把输入转换为输出的操作。操作。1.2信息系统过程模型信息系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业信息系统工程教程 企业信息 系统工程 教程 692 完整版 教学 课件 汇总 全书 电子 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内