03信息系统集成专业技术知识

上传人:豆浆 文档编号:47344432 上传时间:2018-07-01 格式:PPT 页数:87 大小:1.35MB
返回 下载 相关 举报
03信息系统集成专业技术知识_第1页
第1页 / 共87页
03信息系统集成专业技术知识_第2页
第2页 / 共87页
03信息系统集成专业技术知识_第3页
第3页 / 共87页
03信息系统集成专业技术知识_第4页
第4页 / 共87页
03信息系统集成专业技术知识_第5页
第5页 / 共87页
点击查看更多>>
资源描述

《03信息系统集成专业技术知识》由会员分享,可在线阅读,更多相关《03信息系统集成专业技术知识(87页珍藏版)》请在金锄头文库上搜索。

1、*张锦第三讲第三讲 信息系统集成专业技术知识信息系统集成专业技术知识全国计算机技术与软件专业技术资格(水平)考试培训系统集成系统集成&信息系统信息系统 项目管理项目管理第3讲 信息系统集成专业技术知识掌握/87 2【知识要点】1、信息系统集成简述 l信息系统的生命周期、各阶段目标及 主要工作内容 l信息系统开发方法 2、信息系统建设 l方案设计 l系统架构 l设备、DBMS和技术选型 3、软件工程 l软件需求分析与定义 l软件设计、测试与维护 l软件质量保证及质量评价 l软件配置管理 l软件过程管理 l软件开发工具 l软件复用4、面向对象系统分析与设计 l面向对象的基本概念 l统一建模语言UM

2、L与可视化建模 l面向对象系统分析 l面向对象系统设计 5、软件系统结构(软件架构) l软件体系结构定义 l典型体系结构 l软件体系结构设计方法 l软件体系结构分析与评估 l软件中间件 6、典型应用集成技术7、计算机网络知识P.81第3讲 信息系统集成专业技术知识掌握/87 3 信息系统集成:指将计算机软件、硬件、网络通信等 技术和产品集成成为能够满足用户特定需求的信息系统 ,包括总体策划、设计、开发、实施、服务及保障。 信息系统集成的4个显著特点:n需求引导n全面的解决方案、软件是核心n完整系统n技术是核心、管理和服务是保障3.1 信息系统集成简述1、信息系统集成概念P.81第3讲 信息系统

3、集成专业技术知识掌握/87 4 系统集成主要包括设备系统集成和应用系统集成 设备系统集成(硬件系统集成、简称系统集成),包括智能 建筑系统集成、计算机网络系统集成、安防系统集成。 应用系统集成(行业信息化解决方案)为用户提供一个全面 的系统解决方案,应用集成已经深入到用户具体的业务和应用层 面。 应用系统集成是系统集成的高级阶段,独立的应用软件供应商 成为其核心。3.1 信息系统集成简述2、信息系统集成分类P.81第3讲 信息系统集成专业技术知识掌握/87 51、立项阶段概念形成过程、需求分析过程 2、开发阶段 规划、分析、设计、实施、验收 3、运维阶段运行、维护 4、消亡阶段退出、重建3.2

4、 信息系统建设3.2.1 信息系统的生命周期P.82第3讲 信息系统集成专业技术知识掌握/87 61、结构化方法思想、特点、优点、缺点2、原型法 思想、特点、优点、缺点、类型 3、面向对象方法思想、关键点、阶段、模型 4、组合应用3.2 信息系统建设3.2.2 信息系统开发方法P.83第3讲 信息系统集成专业技术知识掌握/877/82 软件是计算机系统中与硬件相互依存的另一部 分; 软件是有一定功能和性能的程序、数据和文档 它的完整集合。图1-3 软件的组成要素3.3 软件工程 软件的定义7第3讲 信息系统集成专业技术知识掌握/878/82 一个软件系统通常包括:n在计算机运行中能够提供所希望

5、的功能和性能的程序;n使程序能够正确运行的数据结构和数据;n描述系统结构的文档和如何使用与维护系统的用户文档。u程序是软件的窗口,它展示着系统的能力;u数据是软件的根本,它决定了系统的价值;u文档是软件的灵魂,它关系到系统的命运。 软件的定义3.3 软件工程8第3讲 信息系统集成专业技术知识掌握/87 93.3 软件工程P.85 工程 是将自然科学的理论应用到具体工 农业生产部门中形成的各学科的总称。如: 水利工程、化学工程、土木建筑工程、遗传 工程、系统工程亦称“工程学”。 软件工程是应用计算机科学、数学及管理 科学等原理,开发软件的工程。软件工程借 鉴传统工程的原则、方法,以提高质量、降

6、低成本。第3讲 信息系统集成专业技术知识掌握/87 10 软件需求是一个为解决特定问题而必须由被开发 或被修改的软件展示的特性。 软件的需求通常来自一个组织不同层次的不同 人员的需求和来自软件将要在其中运行的环境 的需求的复杂组合。 所有软件的需求的一个基本特性就是可验证性 。3.3 软件工程3.3.1 软件需求分析与定义P.85第3讲 信息系统集成专业技术知识掌握/87 11 需求分析涉及分析需求的过程,其主要目的是 :(1)检测和解决需求之间的冲突(2)发现软件的边界,以及软件与其环境如何交互 。(3)详细描述系统需求,以导出软件需求。3.3 软件工程3.3.1 软件需求分析与定义P.86

7、第3讲 信息系统集成专业技术知识掌握/87 121、软件设计 软件设计是“定义一个系统或组件的架构、组件、接口 和其他特征的过程”,并得到“这个过程的结果”。 软件的设计过程,就是将软件需求转化为数据结构和 软件的系统结构的过程。 软件设计由两个处于软件需求和软件构造之间的活动 组成。 n软件架构设计:描述软件的结构和组织,标识各种不同的 组件。 n软件详细设计:详细地描述各个组件,使之能被构造。3.3 软件工程3.3.2 软件设计、测试与维护P.86第3讲 信息系统集成专业技术知识掌握/87 132、软件测试 测试是为评价和改进软件产品质量、识别产品缺陷和 问题而进行地活动。 软件测试应该包

8、括在整个开发和维护过程之中,测试 是实际产品构造地一个重要部分。 测试包括单元测试、集成测试和系统测试三个阶段。3.3 软件工程3.3.2 软件设计、测试与维护P.87第3讲 信息系统集成专业技术知识掌握/87 143、软件维护 软件维护处于软件生命周期的运维阶段,处于 系统投入生产运行以后的时期中,不属于软件开 发过程。 随着软件的大型化和使用寿命的延长,软件维 护费用日益增长。正确地使用软件系统,发挥软 件的作用,可能是生死攸关的大问题。3.3 软件工程3.3.2 软件设计、测试与维护P.87第3讲 信息系统集成专业技术知识掌握/87 153、软件维护 平均来说,大型软件的维护成本高达开发

9、成本 的4倍左右。 软件系统整个生存期总成本的4070要用于软件 的维护。 目前国外许多软件开发组织把60%以上的人力用于维 护已有的软件,而且随着软件数量增多和使用寿命延长 ,这个百分比还在持续上升。3.3 软件工程3.3.2 软件设计、测试与维护P.87第3讲 信息系统集成专业技术知识掌握/87 163、软件维护 按照不同的维护目的,维护工作可分成4类: n更正性维护:对在测试阶段未能发现的,在软件投入使 用后才逐渐暴露出来的错误的测试、诊断、定位、纠错以及 验证、修改的回归测试过程。 n适应性维护:使运行的软件能适应运行环境的变动而修 改软件的过程。 n完善性维护:扩充原有系统的功能,提

10、高原有系统的性 能,满足用户的实际需要的过程。 n预防性维护:为了改善软件的可靠性和易维护性,或为 将来的维护奠定更好的基础而对软件进行修改的过程。3.3 软件工程3.3.2 软件设计、测试与维护P.87第3讲 信息系统集成专业技术知识掌握/87 17 软件复用是指利用已有软件的各种有关知识构 造新的软件,以缩减软件开发和维护的费用。 软件复用是提高软件生产力和质量的一种重要 技术。 被复用的知识包括程序、领域知识、开发经验 、设计决策、架构、需求、设计、代码和文档 等。3.3 软件工程3.3.3 软件复用P.87第3讲 信息系统集成专业技术知识掌握/87 18 概括地说,软件质量就是“软件与

11、明确地 和隐含地定义的需求相一致的程度”。 具体地说,软件质量是软件符合明确叙述 的功能和性能需求、文档中明确描述的开 发标准、以及所有专业开发的软件都应具 有的隐含特征的程度。3.3 软件工程3.3.4 软件质量保证P.88第3讲 信息系统集成专业技术知识掌握/87 19 软件质量定义强调:n软件需求是度量软件质量的基础,与需求不一致 就是质量不高。n指定的标准定义了一组指导软件开发的准则,如 果没有遵守这些准则,几乎肯定会导致质量不高。n如果软件满足明确描述的需求,但却不满足隐含 的需求,那么软件的质量仍然是值得怀疑的。3.3 软件工程3.3.4 软件质量保证P.88第3讲 信息系统集成专

12、业技术知识掌握/87 20 软件质量管理涉及5个过程:1、质量保证过程2、验证过程3、确认过程4、评审过程5、审计过程3.3 软件工程3.3.4 软件质量保证P.88第3讲 信息系统集成专业技术知识掌握/87 21 软件配置管理(Software Configuration Management, SCM)是一种标识、组织和控制修改的技术, 其目的是使错误降为最小并最有效地提高生产 效率。 SCM活动的目标就是为了标识变更、控制变更 、确保变更正确实现并向其他有关人员报告变 更。3.3 软件工程3.3.5 软件配置管理P.89第3讲 信息系统集成专业技术知识掌握/87 22 软件配置管理(So

13、ftware Configuration Management,SCM)是 一种标识、组织和控制修改的技术。 SCM活动的目标就是为了标识变更、控制变更、确保 变更正确实现并向其他有关人员报告变更。 SCM是一种技术,其目的是使错误降为最小并最有效 地提高生产效率。SCM活动包括:过程的管理和计划、标识、控制、状 态记录、审计和软件发布管理与交互。3.3 软件工程3.3.5 软件配置管理P.89第3讲 信息系统集成专业技术知识掌握/87 23 软件配置管理贯穿于整个软件生命周期,是项 目管理过程中相当重要的一部分。 配置管理简单来说是对软件版本进行管理,然 而它还远不只这些,它是改进软件过程、

14、提高 过程能力成熟度的理想切入点。 配置管理可以帮助我们对软件开发过程进行有 效的变更控制,高效地开发高质量的软件。3.3 软件工程3.3.5 软件配置管理P.89第3讲 信息系统集成专业技术知识掌握/87 24 软件开发环境(Software Development Environment, SDE)是指在基本硬件和软件的基础上,为支持系统 软件和应用软件的工程化开发和维护而使用的一组 软件。 SDE由软件工具和环境集成机制构成,前者用以 支持软件开发的相关过程、活动和任务,后者为工 具集成和软件的开发、维护及管理提供统一的支持 。3.3 软件工程3.3.6 软件开发环境P.90第3讲 信息

15、系统集成专业技术知识掌握/87 25 软件开发工具是用于辅助软件生命周期过程的基 于计算机的工具。工具的种类包括支持单个任务的 工具以及囊括整个生命周期的工具。 主要的9个软件开发工具有:需求工具、设计工具 、构造工具、维护工具、配置工具、工程管理工具 、工程过程工具、软件质量工具等。3.3 软件工程3.3.6 软件开发环境P.90第3讲 信息系统集成专业技术知识掌握/87 26 软件过程(Software Procedure)是指软件生存周期 所涉及的一系列相关过程。是提高软件生产率和保 证软件质量的一个重要的方法, 过程是活动的集合;活动是任务的集合;任务要 起着把输入进行加工然后输出的作

16、用。 软件工程管理集成了过程管理和项目管理,包括 启动和范围定义、项目计划、实施、评审和评价、 关闭和工程度量等6个方面。3.3 软件工程3.3.7 软件过程管理P.91第3讲 信息系统集成专业技术知识掌握/87 27 传统的结构化方法学适合需求比较确定的应用领域, 实际上,系统的需求往往是变化的,而且用户对系统 到底要求些什么也不是非常清楚。 在20世纪60年代后期出现的面向对象编程语言中首次 引入了类和对象的概念,自20世纪80年代中期,人们 开始注重面向对象分析和设计研究,逐步形成了面向 对象方法学。 到20世纪90年代,面向对象方法学已经成为开发软件 时的首选技术。3.4 面向对象系统分析与设计3.4.1 基本概念P.92第3讲 信息系统集成专业技术知识掌握/87 28 面向对象的软件开发主要包括3个阶段: n 面向对象分析(OOA):系统分析员

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

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