问答题试题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.详细论述在你参与分析和开发的应用项目中具体采用的估算软件开发成本的技术、方法、模型、工具及其实际效果。
问答题请详细阅读有关数据架构方面的描述,根据要求回答下面问题。
[说明]
某软件公司欲开发一个基于Web 2.0的大型社交网络系统。就该系统的数据架构而言,李工决定采用公司熟悉的数据架构,使用通用的商用关系型数据库,系统内部数据采用中央集中方式存储。
该系统投入使用后,初期用户数量少,系统运行平稳。6个月后,用户数出现了爆炸式增长,系统暴露出诸多问题,集中表现在:
(1)用户执行读写操作时,响应时间均变得很慢。
(2)随着系统功能的扩充,原有数据格式发生变化,又出现新的数据格式,维护困难。
(3)数据容量很快超过系统原有的设计上限,数据库扩容困难。
(4)软件系统不断出现宕机,整个系统可用性较差。
经过多次会议讨论,公司的王工建议采用NoSQL数据库来替代关系数据库,以解决上述问题。但李工指出NoSQL数据库出现时间不长,在使用上可能存在风险。公司技术人员对NoSQL数据库产品进行了认真测试,最终决定采用NoSQL数据库来替代现有的数据库系统。
问答题[问题4]
在该系统中是否适合采用UDP作为服务器与客户机的通信协议?用150字以内文字,说明原因(可针对不同应用进行讨论)。
问答题[问题1]
为什么专家组一致认为王工的实施方案切实可行?请用200字以内文字简要说明。
问答题 阅读以下关于某软件系统开发项目的叙述,回答问题1至问题4。
W公司的主要业务是利用网络进行音像制品的管理和销售,以提高其物流配送的效率。随着业务范围的扩展和业务过程的改进,公司CIO发现现有信息系统业务过程过于僵化、维护困难,不能真正地为企业贡献价值,已经不能满足公司长久发展的战略。在该公司CIO的建议下,W公司在三月初委托某软件企业为其开发出一套新的音像制品在线管理及销售系统AVMSS,要求新系统能够对其现有系统业务过程进行重新设计,以提高公司业务的执行效率并降低维护成本。
该软件企业成立了项目组来开发AVMSS,在对开发任务进行了初步的了解之后,项目组认为W公司原有系统的数据架构稳定,没有必要对原有关系数据模式进行重新设计:新系统应着眼于对系统控制流的改造,通过系统业务流程再造以应对公司的发展需要。但在选择系统开发方法时出现了分歧,张工认为应该采用流行的面向对象开发方法,而李工则认为应该采用成熟的结构化开发方法,项目组经过讨论最终确定在AVMSS系统分析与设计过程中采用李工的建议。
问答题试题三、论软件开发模型及应用软件开发模型(SoftwareDevelopmentModel)是指软件开发全部过程、活动和任务的结构框架。软件开发过程包括需求、设计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要任务和活动,用来作为软件项目工作的基础。对于不同的软件项目,针对应用需求、项目复杂程度、规模等不同要求,可以采用不同的开发模型,并采用相应的人员组织策略、管理方法、工具和环境。请围绕“软件开发模型及应用”论题,依次从以下三个方面进行论述。1.简要叙述你参与的软件开发项目以及你所承担的主要工作。2.列举出几种典型的软件开发模型,并概要论述每种软件开发模型的主要思想和技术特点。3.根据你所参与的项目中使用的软件开发模型,具体阐述使用方法和实施效果。
