问答题企业应用集成,用于描述对企业计算机应用软件升级、维护和调整的计划、方法和工具。一般说来,公司都有原有的应用系统(legacy application)和数据库,并且希望能通过增加或移植到新的应用软件集来继续运用这些系统和数据库,挖掘网络、电子商务,外联网和其他新技术。EAI可能会导致对公司的商业和应用系统建立起一套全新的看法,进而检查现有的软件是否符合新的视角,然后设计有效的方法重新使用已有应用系统并添加新的应用软件和数据。请根据你实际参与开发的经验,论述下列三个问题:[问题1] 简述企业应用集成的内容层次,并比较EAI与ERP,CMM的异同。[问题2] 具体叙述实施企业应用集成的要点,详细论述你在选择企业级应用集成(EAI)解决方案时的考虑,采用技术与方法。[问题3] 简述在你开发企业级应用集成平台后运行的具体效果。现在你认为还有哪些可改进之处以及如何去改进?
问答题概要叙述你参与分析与开发的嵌入式系统项目以及你所担任的主要工作。
(2)详细论述嵌入式操作系统的典型特点、在项目中发挥的作用以及在应用中选择嵌入式操作系统的原则。
(3)概要叙述在你参与的嵌入式系统项目中,选择的是哪一种嵌入式操作系统,在使用中有哪些不足之处,并简述如何弥补。
问答题PH软件公司承接了某企业二期信息化软件开发项目,工程项目的研发任务之一是建设采购分级审批系统。该企业采购审批是根据采购金额的不同由不同层次的主管人员来审批,主任可以审批8万元以下(不包含8万元)的采购单,副董事长可以审批8~15万元(不包含15万元)的采购单,董事长可以审批15~45万元(不包含45万元)的采购单,45万元及以上的采购单就需要企业高层开会讨论决定。PH公司架构师采用某种设计模式设计的类图如下图所示。
问答题SOA(面向服务的体系结构)是一种IT体系结构风格、一种组件模型或者一种设计理念,其核心思想是通过将一组分散的服务关联,实现企业向客户提供的特定业务,并适应客观条件和需求的不断变化。
多数企业面临着不同种类操作系统、系统软件、应用软件和应用基础结构相互交织的信息化现状,而SOA的特性使得企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,从而保护投资,并能使企业对业务的变化做出快速的反应。
{{B}} 请围绕“SOA在企业信息化中的应用”论题,依次从以下三个方面进行论述。{{/B}}
1.概要叙述你参与实施的企业信息化建设项目(信息化现状、业务流程需求)以及你所担任的主要工作。
2.详细论述SOA架构的内容、特点和实现SOA所采用的常用标准、规范。
3.论述你具体采用了什么技术和工具来实现企业SOA应用和部署,在应用中重点解决了哪些问题。
问答题论软件的静态演化和动态演化及其应用
软件演化(Software Evolution)是指软件在其生命周期内的更新行为和过程。演化是一系列贯穿软件生命周期始终的活动,系统需求改变、功能实现增强、新功能加入、软件架构改变、软件缺陷修复、运行环境改变均要求软件系统能够快速适应变化,具有较强的演化能力。软件静态演化(Static Evolution)和动态演化(Dynamic Evolution)是目前软件演化的两种重要类型。
请围绕“软件的静态演化和动态演化及其应用”论题,依次从以下三个方面进行论述。
(1)概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。
(2)请分别对软件静态演化和动态演化的特点进行论述,说明两种软件演化类型各自的优缺点及其应用场合,并举例说明各自的常见演化技术手段。
(3)具体阐述你参与管理和开发的项目中所进行的软件演化活动的特点、演化的类型,以及所采取的对应演化技术手段,说明具体实施过程以及实际应用的效果。
问答题试题4 阅读下列关于企业应用集成分析方面的叙述,回答下列问题。 A公司是一个跨国集团企业,随着企业信息化的不断发展,使用的软件,如:ERP、PDM和CRM等应用和管理系统也越来越多。虽然这些系统是应用在不同的领域,管理着不同的对象,但是它们之间也有很多相互交叉,甚至重复的信息和数据。但是,各个应用系统又是相互独立运行,相互之间没有信息交流与共享。 企业CIO张总认为目前时机已经成熟,决定要解决这些矛盾,于是召集了所有分公司主管信息化的领导和业务骨干讨论这个问题。会上,大致形成了两派意见。一派认为把现有系 统推倒重来,进行统一规划,将企业的各个信息系统全部更新成一个统一的管理系统,各个部门都在这个统一的系统上工作。另一派认为从整体来考虑企业的整个信息系统,根据实际需要,对各个应用系统进行总体规划,选择一个合适的集成平台,把企业的各个“信息孤岛”有机的集成起来。 张总在综合考虑之后,从企业信息化建设的角度出发,最终选择了第二种方案。
问答题阅读以下关于分布式系统设计的说明,根据要求回答下面问题。
[说明]
某软件公司拟开发一套电信领域的分布式系统,该系统后台多个功能模块同时运行时的计算负载较大,且需要控制不同的特定电信硬件设备,由于硬件体积和I/O端口冲突等原因,这些设备需要分散安装在多个不同的计算机系统中。该系统上线运行后将为企业最终用户提供7×24小时的不间断服务,而用户的单次接入服务往往需要后台多个模块共同协作完成。基于上述原因,该系统后台软件模块需分布在局域网内的多台计算机上。
项目组决定基于ISO的开放分布进程(ODP)规范来进行系统架构的设计与开发,近期项目组召开了多次会议,对架构设计阶段的关键问题进行了讨论分析。
问答题 阅读以下关于软件开发方面的叙述,回答问题1至问题4。
当前企业中的业务都是在全球化、快速变化的环境中运营的,传统的软件开发过程无法适应由此产生的快速软件开发需求。20世纪90年代后期,一些软件开发人员在Agile
Allicance
2001中系统地阐述了敏捷开发的原则,试图强调灵活性在快速且有效地生产软件中所发挥的作用。目前,众多的软件生产企业已经在实际的软件开发过程中接纳并实践了敏捷开发方法中的基本原则。
问答题概要叙述你参与分析和开发的项目以及你在其中所担任的主要工作。
2.详细论述你在这个项目中采用统一过程进行有效需求分析的具体方法和步骤。
3.论述你参与的需求分析过程所取得的实际效果和存在的问题。
问答题概要叙述你参与分析设计的信息系统的应用需求以及你在其中所担任的主要工作。
2.深入论述你参与设计的信息系统网络规划主要涉及哪些方面,这些方面是如何满足信息系统应用需求并且具有实用性和扩展性的?
3.简要叙述你参与的信息系统的网络规划方案中,除了实用性和扩展性外,方案中还有哪些特性需要考虑?
问答题
当今,管理软件已走向全面的企业级管理,其对服务的倚重日益增加,服务的重要性也引起了企业客户的充分重视。有调查数据显示,客户选择软件产品时将服务质量作为考虑第一因素的比例已经达到81.3%。但具体到如何看待服务,如何认识“以客户为中心”,仍然存在一些认识上的偏差。用先进的信息技术固化落后的业务和管理模式的失败例子依然存在,这样的客户化貌似尊重客户,实质上却是违背了用户真正的需求。
“以客户为中心”如今已成为众多管理软件厂商的服务信条。应该看到,这种中心观不仅是从“顾客是上帝”这类一般性产品服务观念中脱胎出来的,而更多是建立在适应用户需求、通过服务寻求软件与客户业务的最佳结合及最大限度的价值创造的基础上的。
某电机厂有限公司是中国机电行业的龙头老大。1996年,该公司在持续了近十年的“单兵作战”的电算化方式后,决定全面推进财务管理信息化。同大多数企业一样,对于选择何种财务管理软件进行了一番慎重的考察,国内几家知名软件公司都是考察对象。但与当时大多数企业不同的是,除了产品性能、价格、公司发展趋势等因素外,该公司将服务看作一个最重要的评比标准。因此他们最终选择了以服务见长的某软件。该软件的服务定位于以客户为中心,提供实实在在的解决方案。为该电机厂的财务信息系统进行了彻底的客户化、改造:在内部银行无法与通用财务软件“对接”时,技术服务人员蹲点一个多月进行反复调试;系统共设置十四个网络站点,内容涵盖总账、报表、往来核算、内部银行对账、工资、固定资产等方面,整个网络的软、硬件的安装调试安装公司技术服务人员都坚持亲历亲为,杜绝任何一个疏忽可能给将来系统运行带来的影响。
问答题 阅读以下关于电子商务系统建设方面的叙述,在回答问题1至问题3。
电子商务是构建在Internet上的新商务模式。企业和个人使用电子商务来降低交易成本,提高商品和信息流的周转速度,提高客户服务水平,并且使得制造商、供应商和客户之间可以紧密合作。企业信息化是实施企业电子商务的基础,特别是在企业流程再造、供应链管理、客户关系管理等方面需要依托信息技术进行整合和优化。
问答题试题二、论软件的系统测试及其应用软件测试是软件交付客户前必须要完成的重要步骤之一,目前仍是发现软件错误(缺陷)的主要手段。系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,针对整个系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试的主要内容包括功能性测试、健壮性测试、性能测试、用户界面测试、安全性测试、安装与反安装测试等。请围绕“软件的系统测试及其应用”论题,依次从以下三个方面进行论述。1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。2.详细论述软件的系统测试的主要活动及其所包含的主要内容,并说明功能性测试和性能测试的主要的目的。3.结合你具体参与管理和开发的实际项目,概要叙述如何采用软件的系统测试方法进行系统测试,说明具体实施过程以及应用效果。
问答题试题三 论企业业务流程优化
业务流程优化是通过不断发展、完善、优化业务流程,保持企业竞争优势的重要方法。在流程的设计和实施过程中,要对流程进行不断改进,以期取得最佳效果。业务流程优化不仅仅指做正确的事,还包括如何正确地做这些事。为了解决企业面对新的环境,在传统的以职能为中心的管理模式下产生的问题,必须对业务流程进行调整,从本质上反思业务流程,优化或重新设计业务流程,以便在衡量绩效的关键指标(如质量、成本、速度、服务)上取得突破性的改善。
请围绕“论企业业务流程优化”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的业务流程优化项目以及在其中所担任的主要工作。
2.详细论述业务流程优化的过程及业务流程方法。
3.结合你具体参与管理和开发的实际项目,举例说明所选取的需要优化的业务流程以及优化的具体实施过程,并详细分析流程优化的效果。
问答题试题1阅读下列关于软件架构方面的叙述,回答下列问题。近年来,甲公司的软件开发都是使用三层架构设计和面向对象的开发方法,有效地提高了系统的利用效率和性能。但是,张总工认为,在这种“全对象”模型中,层与层之间相互耦合,只有降低耦合度并通过去除不同层中对象之间的直接调用来降低它们相互之间的依赖性后,各模块才能变得更易于重用。于是主张采用面向服务的架构(SOA),张总工认为,SOA具有显著增加应用敏捷性和降低应用总体拥有成本的潜力,不仅可以带来开发上的好处,还具有管理上的优点。在讨论中,张总工给出了三层架构和SOA的对比图,如下图所示:
问答题[问题3]
根据本项目中任务的时间性能参数,请用200字以内文字(也可用图示)描述任务的被调度关系,并分析系统是否可调度(暂不考虑操作系统的时间开销)。
问答题[问题2]
该公司采用的这种数据抽取方式存在着数据可信性问题,例如,2个职能部门向管理层提交报表,一个部门认为公司业绩下降了5%,另一个部门认为公司业绩上升了20%。试用300字以内文字,简要说明造成数据可信性问题的可能原因。
问答题阅读以下信息系统可靠性问题的说明,根据要求回答下面问题。[说明]某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入数据进行多次分析、处理和加工,生成需要的输出数据。需求方对该系统的软件可靠性要求很高,要求系统能够长时间无故障运行。该公司将系统设计交给王工负责。王工给出该系统的模块示意图如图1所示。王工解释:只要各个模块的可靠度足够高,失效率足够低,则整个软件系统的可靠性是有保证的。图1王工建议的软件系统模块示意图李工对王工的方案提出了异议。李工认为王工的说法有两个问题:第一,即使每个模块的可靠度足够高,但是整个软件系统模块之间全部采用串联,则整个软件系统的可靠度明显下降。假设各个模块的可靠度均为0.99,则整个软件系统的可靠度为0.994≈0.96;第二,软件系统模块全部采用串联结构时,一旦某个模块失效,则意味着整个软件系统失效。李工认为,应该在软件系统中采用冗余技术中的动态冗余或者软件容错的N版本程序设计技术,对容易失效或者非常重要的模块进行冗余设计,将模块之间的串联结构部分变为并联结构,以此提高整个软件系统的可靠性。同时,李工给出了采用动态冗余技术后的软件系统模块示意图,如图2所示。图2李工建议的系统模块示意图刘工建议,李工方案中M1和M4模块没有采用容错设计,但M1和M4发生故障有可能导致严重后果。因此,可以在M1和M4模块设计上采用检错技术,在软件出现故障后能及时发现并报警,提醒维护人员进行处理。注意:假设各个模块的可靠度均为0.99。
问答题试题4 阅读下列关于企业应用集成分析方面的叙述,回答下列问题。 A公司是一个跨国集团企业,随着企业信息化的不断发展,使用的软件,如:ERP、PDM和CRM等应用和管理系统也越来越多。虽然这些系统是应用在不同的领域,管理着不同的对象,但是它们之间也有很多相互交叉,甚至重复的信息和数据。但是,各个应用系统又是相互独立运行,相互之间没有信息交流与共享。 企业CIO张总认为目前时机已经成熟,决定要解决这些矛盾,于是召集了所有分公司主管信息化的领导和业务骨干讨论这个问题。会上,大致形成了两派意见。一派认为把现有系 统推倒重来,进行统一规划,将企业的各个信息系统全部更新成一个统一的管理系统,各个部门都在这个统一的系统上工作。另一派认为从整体来考虑企业的整个信息系统,根据实际需要,对各个应用系统进行总体规划,选择一个合适的集成平台,把企业的各个“信息孤岛”有机的集成起来。 张总在综合考虑之后,从企业信息化建设的角度出发,最终选择了第二种方案。1.请你用150字以内说明张总选择第二种方案的理由。
问答题试题四 论软件开发成本估算
软件开发成本估算是软件工程项目管理中的一项重要任务。软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价,软件开发成本估算应该以整个软件开发过程中所花费的人工代价作为依据。
请围绕“软件开发成本估算”论题,依次从以下三个方面进行论述。
1.概要叙述你参与分析和开发的应用项目以及你所担任的主要工作。
2.论述在估算软件开发成本时可以采用的方法和模型,并进一步分析这些估算方法和模型的优缺点。
3.详细论述在你参与分析和开发的应用项目中具体采用的估算软件开发成本的技术、方法、模型、工具及其实际效果。