信息系统集成专业技术知识
信息系统集成是指将计算机软件、硬件、网络通讯等技术和产品集成为能够满足用户特定需求的信息系统,包括总体策划、设计、开发、实施、服务及保障。
信息系统集成要以满足用户需求为根本出发点
信息系统集成不只是设备选择和供应,更重要的,它是具有高技术含量的工程过程,要面向用户需求提供全面解决方案,其核心是软件
最终交付物是一个完整的系统而不是一个分立的产品。
包括技术、管理和商务等各项工作,是一项综合性的系统工程。
技术是核心
管理和商务活动是成功实施的保障
包括设备(硬件)系统集成和应用系统集成
阶段:立项、开发、运维、消亡。
开发阶段:总体规划阶段,系统分析阶段;系统设计阶段;系统实施阶段;系统验收阶段
结构化方法:最为广泛的一种开发方法。
特点:遵循用户至上的原则;严格区分工作阶段,每个阶段有明确的任务和取得的成果;强调开发过程的整体性和全局性;系统开发过程工程化,文档资料标准化
优点:理论基础严密;
缺点:开发周期长;文档,设计说明繁琐,工作效率低;要求在开发之初全面认识系统的信息需求,充分预料各种可以发生的变化,但这并不十分现实;若用户参与系统开发的积极性没有充分调动,造成系统交接过程不平稳,系统运行与维护管理难度加大
原型法
特点:实际可性;具有最终系统的基本特征;构造方便、快速、造价低;
适用于用户需求开始时定义不清,管理决策方法结双结构化程序不高的系统开发,开发方法更宜被用户接受。
面向对象方法
优点:直观、方便。
软件需求是一个为解决问题而必须由被开发或被修改的软件展示的特性
所有软件需求一个基本特性是可验证性。
维护:排错性、适应性、完善性、预防性
完善性维护占比率最大。
软件复用:抽象程序:代码复用、设计复用、分析复用、测试信息复用。
验证:试图确保活动的输出产品已被正确制造,活动的输出产品满足前面活动施加的规范说明;确认:试图确保建造了正确的产品,满足其特定的目的。
评审与审计:
管理评审:监控进展,决定计划和进度的状态,确认需求及其系统分配,或评价用于达到目标适应性的管理方法的有效性。
技术评审:评价软件产品,确定其对使用意图的适合性,识别规范说明和标准的差异,是否满足规范说明
检查:检测和识别软件产品异常
走查:评价软件产品
软件审计:提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵从性的独立评价,是正式组织的活动
软件配置管理活动
软件配置管理过程的管理的计划:标识产品的元素、管理和控制变更、验证、记录和报告配置信息,来控制产品的进化和完整性。
软件配置标识:标识活动标识要控制的项,为这些项及其版本建立标识模式、安装获取和管理受控项时使用的工具
软件配置控制:关注管理软件生命周期中的变更
软件配置状态记录:记录和报告有效的软件配置管理需要的信息。
软件配置审计:独立评价软件产品和过程是否遵从已有的规则、标准、指南、计划和流程而进行的活动
软件发布管理和交付:完成发布和交付任务时,软件库是关建的元素。
软件开发环境: 需求工具;设计工具;构造工具; 测试工具; 维护工具; 配置管理工具; 工程管理工具; 工程过程工具; 质量工具
软件过程管理:
启动和范围定义,进行启动软件工程项目的活动并作出决定;
软件项目计划,准备而要采取的活动;
软件项目实施:发生的各种软件工程管理活动;
评审和评价:是否得到满足的验证活动;
关闭:完成后的活动;
软件工程质量:有效地开发和实现度量的程序。
统一建模语言(UML)是一个通用的可视化的建模语言,它是面向对象分析和设计的一种标准化表示,用于对软件进行描述、可视化处理、构造和建立软件系统的文档。
特点:不是一种可视化的程序设计语言,是一种可视化的建模语言;是一种建模语言规范说明,是面向对象分析设计的一种标准表示;不是过程,不是方法,允许任何一种过程和方法使用;简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行修改;为面向对象的设计与开发中涌现出的高级概念提供支持,强调复用;与最好的软件工程实践经验集成。
的设计目标: 成为一个通用的建模语言,可供所有建模者使用; 能够很好的支持设计工作; 能够准确表达当前软件开发中的热点问题; 尽可能简单的同时能够对应用系统的各个方面建模。
UML的视图
结构:系统中的结构成员及其相互关系,包括类、用例、构件、节点。结构视图包括静态视图、用例视图、实现视图。
动态行为:系统随时间变化的行为,包括状态机视图、活动视图、交互视图
模型管理:包是模型的基本组织单元。
RUP:初始阶段、细化阶段、构造阶段、交付阶段。
面向对象的分析模型: 用例模型; 类-对象模型; 对象-关系模型; 对象-行为模型
面向对象的分析目标: 描述用户需求; 建立创建软件设计的基础; 定义软件完成后可被确认的一组需求
面向对象的分析步骤: 发现角色/参与者; 发现用例; 建立用例模型; 进行领域分析; 建立对象-关系模型; 建立对象-行为模型; 建立功能模型
|
|