信息系统集成专业技术业技术中软培训培训内容n简述n软件工程n面向对象系统分析与设计n软件架构n计算机网络知识¨网络存储技术¨无线网络技术¨综合布线机房工程中软培训中心2n软件架构n中间件技术n构件技术n企业应用集成¨机房工程n应用系统信息安全简述中软培训信息系统集成分类n信息系统集成分类¨设备系统集成,也可称为硬件系统集成n智能建筑系统集成n计算机网络系统集成中软培训中心4n计算机网络系统集成n安防系统集成¨应用系统集成n为用户提供一个全面的系统解决方案n应用系统集成又称为行业信息化解决方案集成中软培训信息系统建设n信息系统的生命周期——4个阶段¨立项n形成《需求规范说明书》¨开发中软培训中心5¨开发n总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统验收阶段¨运维n排错性维护、适应性维护、完善性维护、预防性维护¨消亡中软培训n典型信息系统项目生命周期模型¨瀑布模型¨V模型中软培训中心6¨螺旋模型¨迭代模型——喷泉模型中软培训n信息系统开发方法¨结构化方法n把整个系统的开发过程分为若干阶段,然后一步一步地依次进行,前一阶段是后一阶段的工作依据¨原型法中软培训中心7¨原型法n本着开发人员对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求n抛弃型原型、进化型原型¨面向对象方法n将信息系统看作一起工作来完成某项任务的相互作用的对象的集合n分析、设计和实现三个阶段中软培训常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(1)适用于需求明确或很少变更的项目,(2)主要用来描述面向对象的软件开发过程。(1)A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型答案:AD中软培训中心8C.螺旋模型D.喷泉模型(2)A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型中软培训在多年从事信息系统开发的经验基础上,某单位总结了几种典型信息系统项目。生命周期模型最主要的特点,如下所示,①②③分别是(1)。①软件开发是一系列的增量发布,逐步产生更完善的版本,强调风险分析②分阶段进行,一个阶段的工作得到确认后,继续进行下一个阶段,否答案:C②分阶段进行,一个阶段的工作得到确认后,继续进行下一个阶段,否则返回前一个阶段③分阶段进行,每个阶段都执行一次传统的、完整的串行过程,其中都包括不同比例的需求分析、设计、编码和测试等活动。(1)A.①瀑布模型②迭代模型③螺旋模型B.①迭代模型②瀑布模型③螺旋模型C.①螺旋模型②瀑布模型③迭代模型D.①螺旋模型②迭代模型③瀑布模型中软培训中心中软培训结构化分析方法(SA)的主要思想是(1)。(1)A.自顶向下、逐步分解B.自顶向下、逐步抽象C.自底向上、逐步抽象答案:A中软培训中心10CD.自底向上、逐步分解中软培训原型化方法是一种动态定义需求的方法,(1)不是原型化方法的特征。(1)A.简化项目管理B.尽快建立初步需求C.加强用户参与和决策答案:D中软培训中心11CD.提供完整定义的需求中软培训某软件公司欲开发一个图像处理系统,在项目初期开发人员对需求并不确定的情况下,采用(1)方法比较合适。(1)A.瀑布式B.快速原型答案:B中软培训中心12C.协同开发D.形式化中软培训管理信息系统建设的结构化方法中,用户参与的原则是用户必须参与(1)。(1)A.系统建设中各阶段工作B.系统分析工作答案:A中软培训中心13C.系统设计工作D.系统实施工作中软培训所谓信息系统集成是指(1)。(1)A.计算机网络系统的安装调试B.计算机应用系统的部署和实施C.计算机信息系统的设计、研发、实施和服务答案:D中软培训中心14C.D.计算机应用系统工程和网络系统工程的总体策划、设计、开发、实施、服务及保障软件工程中软培训n软件需求分析与定义¨需求分析涉及分析需求的过程,目的是:n检测和解决需求之间的冲突n发现软件的边界,以及软件与其环境如何交互中软培训中心16n发现软件的边界,以及软件与其环境如何交互n详细描述系统需求,以导出软件需求中软培训n软件设计¨定义一个系统或构件的架构、构件、接口和其他特征的过程n软件架构设计(有时叫做高层设计)中软培训中心17n软件架构设计(有时叫做高层设计)¨描述软件的结构和组织,标识各种不同的构件;n软件详细设计¨详细地描述各个构件,使之能被构造中软培训n软件测试¨应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分¨测试阶段:中软培训中心18¨测试阶段:n单元测试n集成测试n系统测试中软培训n软件维护¨更正性维护n软件产品交付后进行的修改,以更正发现的问题¨适应性维护中软培训中心19n软件产品交付后进行的修改,以保持软件产品能在变化后或变化中的环境中可以继续使用¨完善性维护n软件产品交付后进行的修改,以改进性能和可维护性¨预防性维护n软件产品交付后进行的修改,以在软件产品中的潜在错误成为实际错误前,检测和更正它们中软培训n软件质量保证及质量评价¨质量管理过程:n质量保证过程n验证过程¨确保活动的输出满足活动的规范说明n确认过程¨确保建造了正确的产品中软培训中心20¨确保建造了正确的产品n评审过程、审计过程¨评审与审计过程包括:n管理评审¨监控进展n技术评审¨评价软件产品n检查、走查、审计中软培训需求开发的目的是通过调查与分析,获取用户需求并定义产品需求。完整的需求开发的过程包括(1)。(1)A.需求获取、需求分析、需求定义B.需求获取、需求分析、答案:C中软培训中心21C.需求获取、需求分析、需求定义、需求验证D.需求分析、需求定义、需求验证中软培训在进行金融业务系统的网络设计时,应该优先考虑(1)原则。(1)A.先进性B.开放性C.经济性D.高可用性答案:D中软培训中心22中软培训信息系统的软件需求说明书是需求分析阶段最后的成果之一,(1)不是软件需求说明书应包含的内容。(1)A.数据描述B.功能描述C.系统结构描述D.性能描述答案:CA中软培训中心23C.系统结构描述D.性能描述在软件需求规格说明书中,有一个需求项的描述为:“探针应以最快的速度响应气压值的变化”。该需求项存在的主要问题是不具有(2)。(2)A.可验证性B.可信性C.兼容性D.一致性中软培训按照规范的文档管理机制,程序流程图必须在(1)两个阶段内完成。(1)A.需求分析、概要设计B.概要设计、详细设计C.详细设计、实现阶段答案:B中软培训中心24C.D.实现阶段、测试阶段中软培训需求工程帮助软件工程师更好地理解要解决的问题。下列活动中,不属于需求工程范畴的是(1)。(1)A.理解客户需要什么,分析要求,评估可行性B.与客户协商合理的解决方案,无歧义地详细说明方案C.向客户展现系统的初步设计方案,并得到客户的认可答案:C中软培训中心25C.向客户展现系统的初步设计方案,并得到客户的认可D.管理需求以至将这些需求转化为可运行的系统中软培训在软件开发的V模型中,应该在(1)阶段制定单元测试计划。(1)A.需求分析B.概要设计C.详细设计D.代码编写答案:D中软培训中心26中软培训以下关于软件测试的描述,(1)是正确的。(1)A.系统测试应尽可能在实际运行使用环境下进行B.软件测试是在编码阶段完成之后进行的一项活动C.专业测试人员通常采用白盒测试法检查程序的功能是否符合用户答案:A中软培训中心27C.需求D.软件测试工作的好坏,取决于测试发现错误的数量中软培训软件的维护并不只是修正错误。为了满足用户提出的修改现有功能、增加新功能以及一般性的改进要求和建议,需要进行(1),它是软件维护工作的主要部分;软件测试不可能发现系统中所有潜在的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为(2);为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为(3)。答案:ADC中软培训中心28未来的改进提供更好的基础而对软件进行修改,这类活动称为(3)。(1)A.完善性维护B.适应性维护C.预防性维护D.改正性维护(2)A.完善性维护B.适应性维护C.预防性维护D.改正性维护(3)A.完善性维护B.适应性维护C.预防性维护D.改正性维护中软培训(1)的目的是评价项目产品,以确定其对使用意图的适合性,表明产品是否满足规范说明并遵从标准。(1)A.IT审计B.技术评审答案:B中软培训中心29C.管理评审D.走查中软培训软件质量强调三个方面的内容:(1)是测试软件质量的基础;(2)定义了一组用于指导软件开发方式的准则(1)A.软件需求B.软件分析C.软件设计D.软件实现(2)A.开发文档B.开发标准C.维护手册D.用户手册答案:AB中软培训中心30中软培训软件的质量是指(1)(1)A.软件的功能性、可靠性、易用性、效率、可维护性、可移植性B.软件的功能和性能C.用户需求的满意度D.软件特性的总和,以及满足规定和潜在用户需求的能力答案:D中软培训中心31D.软件特性的总和,以及满足规定和潜在用户需求的能力面向对象系统分析与设计与设计中软培训概述n面向对象方法的基本思想:¨客观事物是由对象组成的,对象是在原事物基础上抽象的结果。¨对象是由属性和操作组成的中软培训中心33¨对象是由属性和操作组成的¨对象之间的联系通过消息传递机制来实现¨对象可以按其属性来归类中软培训n面向对象方法的构成¨基本概念¨基本原理、原则¨表示法:UML¨模型:需求模型、分析模型、设计模型、实现模型中软培训中心34n需求模型、分析模型、设计模型、实现模型¨核心工作流:n业务流程建模、需求获取、分析、设计、实现、测试、配置发布¨软件生存期模型:n喷泉模型,迭代式开发¨过程:nRUP、XP¨支持工具:nRose中软培训n对象¨是系统中用来描述客观事物的一个实体,它是构成系统的基本单位n自然实体n概念实体n软件实体中软培训中心35n软件实体¨对象由一组属性和对属性进行操作的一组服务构成¨对象有三个重要特性:n状态n行为n标识中软培训n类¨一组具有相同结构和行为的一组对象的集合n共同的结构通过属性表现出来(数据)共同的行为通过操作表现出来(功能)中软培训中心36n共同的行为通过操作表现出来(功能)中软培训n类和对象的关系:¨每一个对象都是某一个类的实例¨每一个类在某一时刻都有零或更多的实例中软培训中心37¨类是静态的,它们的存在、语义和关系在程序执行前就已经定义好了,对象是动态的,它们在程序执行时可以被创建和删除¨类是生成对象的模板中软培训nOO的三特性:¨封装n“信息隐藏”¨继承中软培训中心38¨继承¨多态n系统设计原则¨“高内聚、低耦合”中软培训n模式¨每一个模式描述了一个不断重复发生的问题,以及该问题的解决方案¨由三部分组成的规则中软培训中心39¨由三部分组成的规则n特定环境n问题n解决方案中软培训在面向对象方法中,对象可看成属性(数据)以及这些属性上的专用操作的封装体。封装是一种(1)技术。类是一组具有相同属性和相同操作的对象之集合,类的每个对象都是这个类的一个(2)。(1)A.组装B.产品化C.固化D.信息隐蔽(2)A.例证B.用例C.实例D.例外答案:DC中软培训中心40(2)A.例证B.用例C.实例D.例外中软培训雇员类含有计算报酬的行为,利用面向对象的(1),可以使得其派生类专职雇员类和兼职雇员类计算报酬的行为有相同的名称,但有不同的计算方法。(1)A.多态性B.继承性C.封装性D.复用性答案:A中软培训中心41中软培训类之间共享属性和操作的机制称为(1)。一个对象通过发送(2)来请求另一个对象为其服务。(1)A.多态B.动态绑定C.静态绑定D.继承(2)A.调用语句B.消息C.命令D.口令答案:DB中软培训中心42中软培训在面向对象软件开发过程中,设计模式的采用是为了(1)。(1)A.允许在非面向对象程序设计语言中使用面向对象的概念B.复用成功的设计和体系结构C.减少设计过程创建的类的个数答案:B中软培训中心43CD.保证程序的运行速度达到最优值中软培训在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是(1)