问答题具体论述你在设计软件时,如何考虑容错问题,采用了哪几种容错技术和方法。
问答题
问答题软件构架是脱胎于软件工程的,但它的形成同时借鉴了计算机构架和网络构架中的很多宝贵的思想和方法,最近几年软件构架研究已经完全独立于软件工程的研究,成为计算机科学的一个最新的研究方向和独立学科分支。其研究涉及软件架构的描述,软件架构风格,软件架构评价和软件架构的形式化方法等。请根据你实际参与开发的经验,论述下列三个
问题:
[问题1]
简述你参加过软件应用开发项目的概要和你所担任的工作,包括你选用软件架构的经验。
[问题2]
具体讨论你在选用软件架构的原则,包括软件开发过程中遇到的问题和所采取的措施。
[问题3]
分析你所选用软件架构开发应用程序后的具体效果。你现在认为应当作哪些方面的改进以及如何加以改进?
问答题tourist.com是一家在线旅游信息服务公司,其主要业务是为了自助旅游者提供关于旅游线路及周边信息的服务。随着公司业务的不断发展,公司用户要求提供基于位置的增值旅游信息服务,即希望能够在给定位置(利用GPS全球定位系统获取)的情况下得到周边的地理位置、交通、住宿和餐饮等旅游相关信息。FT软件公司承接了tourist.com公司管理信息系统升级的开发任务。该软件公司的领域专家对需求进行深入分析,并结合需求对现有系统的架构和运行模式进行了认真分析,决定采用Mashup(一种基于因特网的内容聚合技术)集成来自其合作网站(假设为P、Q、R、S)的信息,满足用户的需求。具体实现方式是: (1)利用P网站提供的地图信息,得到用户位置相关的周边地理信息。 (2)Q网站根据用户的位置信息向其提供周边的公交线路等信息。 (3)R网站根据用户的位置信息向其提供周边的住宿信息。 (4)S网站根据用户的位置信息向其提供周边的餐饮信息。
问答题[问题1]
请用100字以内文字,说明你向企业决策层提交的评估报告应包括哪些主要方面的内容。
问答题软件架构设计的一个核心问题是如何有效地使用重复的体系结构模式,即达到软件体系结构级的软件重用。软件架构风格(Software Architecture Style)是描述软件系统组织方式的常用模式,在实践中已经被多次应用。按照Shaw和Garlan的说法,“一种体系结构风格定义了构件类型和连接件类型的词汇表,以及它们如何组合的约束条件”。软件架构风格通常分为数据流(Data Flow)风格、调用/返回(Call/Return)风格、独立构件(Independent Components)风格、虚拟机(Virtual Machines)风格和仓库(Repositories)风格5大类。在实际应用中,随着软件系统规模的扩大和复杂,一个系统往往会同时使用多类体系结构风格,这些风格可以交叉组合,彼此重叠。 请围绕“软件架构风格及其应用”论题,依次从以下3个方面进行论述。 (1)概要叙述你参与管理和开发的软件工程项目及你在其中所担任的主要工作。 (2)请说明以上软件架构风格分类中每一类有哪些经典的软件体系结构设计风格,并就其中至少两类论述其具体的软件架构风格的构件、连接件类型和组合约束要求等结构特征及其应用特点。 (3)具体阐述你参与管理和开发的项目中在体系结构设计时选择使用软件架构风格的情况,包括选择的依据、多个风格组合使用的情况和最终实际效果等,还有哪些需要进一步改进之处及如何进行改进。
问答题[问题2]
讨论随即转到如何实现定时主动地重新启动。小张又一次率先发言,提出应编写 shell脚本,定时重新启动操作系统和包括网络游戏在内的所有服务。小张的建议又一次被王总工否定。
试用100字以内文字,简要给出王总工否定小张建议的依据。
问答题 阅读以下材料,回答问题1,问题2和问题3。
当今,管理软件已走向全面的企业级管理,其对服务的倚重日益增加,服务的重要性也引起了企业客户的充分重视。有调查数据显示,客户选择软件产品时将服务质量作为考虑第一因素的比例已经达到81.3%。但具体到如何看待服务,如何认识“以客户为中心”,仍然存在一些认识上的偏差。用先进的信息技术固化落后的业务和管理模式的失败例子依然存在,这样的客户化貌似尊重客户,实质上却是违背了用户真正的需求。
“以客户为中心”如今已成为众多管理软件厂商的服务信条。应该看到,这种中心观不仅是从“顾客是上帝”这类一般性产品服务观念中脱胎出来的,而更多是建立在适应用户需求、通过服务寻求软件与客户业务的最佳结合及最大限度的价值创造的基础上的。
某电机厂有限公司是中国机电行业的龙头老大。1996年,该公司在持续了近十年的“单兵作战”的电算化方式后,决定全面推进财务管理信息化。同大多数企业一样,对于选择何种财务管理软件进行了一番慎重的考察,国内几家知名软件公司都是考察对象。但与当时大多数企业不同的是,除了产品性能、价格、公司发展趋势等因素外,该公司将服务看作一个最重要的评比标准。因此他们最终选择了以服务见长的某软件。该软件的服务定位于以客户为中心,提供实实在在的解决方案。为该电机厂的财务信息系统进行了彻底的客户化、改造:在内部银行无法与通用财务软件“对接”时,技术服务人员蹲点一个多月进行反复调试;系统共设置十四个网络站点,内容涵盖总账、报表、往来核算、内部银行对账、工资、固定资产等方面,整个网络的软、硬件的安装调试安装公司技术服务人员都坚持亲历亲为,杜绝任何一个疏忽可能给将来系统运行带来的影响。
问答题数据仓库通常是一个分散的数据存储,在其中信息是存为这样的一种形式,它适合于业务智能化和决策支持系统。数据可能是以不同形式存储的,它并不影响OLTP系统的运作,数据仓库的建立是用一种循环的逐步完善的过程而不是一步完善的。通常是与解决企业不断改变的组织问题的全过程有关。请根据你实际参与开发的经验,论述下列三个问题:
[问题1]
简述数据仓库设计中的核心概念与实施的具体步骤。
[问题2]
具体叙述在设计数据仓库方面你从事过的工作和经验。遇到过哪些实际问题?怎么解决这些问题的?
[问题3]
简述你在设计数据仓库后有哪些主要体会和进一步的设想。你现在认为在开发数据仓库方面还有哪些可以改进的地方?如何加以改进?
问答题[问题2]
除了表1和表2给出的用例外,从上述系统陈述中还可以获取哪些由信用卡客户发起的用例? (给出用例名称即可)
问答题
问答题要保证在峰值时间应用任务的处理速度仍可接受,服务器所需的最小主存是多少? (单位:MB)
问答题论企业集成平台的架构设计
企业集成平台是一个支持复杂信息环境下信息系统开发、集成和协同运行的软件支撑环境,它基于企业各种经营业务的信息特征,在异构分布环境(操作系统、网络、数据库)下为应用提供一致的信息访问和交互手段,对其上运行的应用进行管理,为应用提供服务,并支持各种特定领域应用系统的集成。
请围绕“企业集成平台的架构设计”论题,依次从以下三个方面进行论述。
(1)简要叙述你参与管理和开发的企业集成平台项目以及你在其中所承担的主要工作。
(2)请说明企业集成平台的基本功能,并结合项目实际,详细说明所设计的企业集成平台的架构,以及实现时用到了哪些关键技术。
(3)具体说明所设计的企业集成平台的使用情况,最终实施效果如何。
问答题论迭代式软件开发过程与方法
软件项目的成功实施,离不开有效的软件开发过程与开发方法。相对于传统的瀑布型软件开发过程,迭代式软件开发过程可以在需求被完整确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发,再通过客户的反馈米细化需求,并开始新一轮的迭代。这种方法可以控制项目的风险,提高软件开发的成功率和生产率。目前,主要的迭代式开发过程和方法包括统一开发过程RUP和敏捷开发方法。
请围绕“迭代式软件开发过程与方法”论题,依次从以下三个方面进行论述。
问答题随着信息化技术在世界范围内的迅猛发展,特别是网络技术的普及应用,目前Web应用系统大多已采用。B/S或B/A/S等多层分布式结构,最终用户能采用方便直观的Web网页浏览器,在后台Web服务器及相关数据库服务器的支持下,通过网页方式请求各类应用服务。 由于访问用户人数的不断增加、网页内容与多媒体技术的迅速发展、各类服务质量要求的显著提升,Web服务器承受着越来越大的压力,因此有必要提高Web服务器的性能。 请围绕“Web应用系统性能优化技术”论题,依次对以下3个方面进行论述。 (1)概要叙述你参与管理和开发的Web应用系统项目及你所担任的主要工作。 (2)具体讨论你在从事基于Web的应用项目时所采用的策略、方案和技术。详细叙述在项目中Web服务器发挥的具体作用与使用效果,遇到的问题及其解决办法。 (3)分析与评估改进Web应用系统性能可能采用的主要技术与措施,在项目中你采用什么技术来改进项目的效果,说明你的理由并讨论可能的结果。
问答题[问题1]
针对该公司的联网需求并结合公司具体情况,请用100字以内文字分析说明采用现有的通信网络比租用现有(建设)专用线路更为经济。现有的通信网络有公用电话线路和Internet宽带网络两种配置方案,请用200字以内文字简要描述这两种配置方案。
问答题试题一、论软件需求验证方法及其应用在软件开发过程中,如果后期或在交付之后发现了需求问题,则修补需求错误需要投入大量的人力物力。因此,开展软件需求验证,对软件需求规格说明书(SRS)的正确性和质量进行验证,是需求分析的重要工作内容。需求验证也称为需求确认,主要内容包括:确定SRS正确地描述了预期的、满足项目干系人需求的系统行为和特征;确定软件需求是从用户需求、业务规格和其他来源中正确推导而来的;确定需求的完整性、一致性和高质量。需求验证为后续的系统设计、实现和测试提供了足够的基础。请围绕“软件需求验证方法及其应用”论题,依次从以下三个方面进行论述。1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。2.简要说明需求验证的主要方法及实施过程。3.结合你具体参与管理和开发的实际项目,阐述所选择的验证方法及其原因,说明具体实施过程,并详细分析实施效果。
