下列叙述中,()不是目前数据库应用系统开发工具存在的主要问题。A、没有对Web应用的支持B、开发过程中涉及过多的技术实现C、难以适应要求稳定的大规模企业级业务处理D、难以快速适应低层技术的更新和业务逻辑的变化

题目

下列叙述中,()不是目前数据库应用系统开发工具存在的主要问题。

  • A、没有对Web应用的支持
  • B、开发过程中涉及过多的技术实现
  • C、难以适应要求稳定的大规模企业级业务处理
  • D、难以快速适应低层技术的更新和业务逻辑的变化

相似考题
更多“下列叙述中,()不是目前数据库应用系统开发工具存在的主要问题。A、没有对Web应用的支持B、开发过程中涉及过多的技术实现C、难以适应要求稳定的大规模企业级业务处理D、难以快速适应低层技术的更新和业务逻辑的变化”相关问题
  • 第1题:

    Java EE是Java领域内企业级应用开发的框架与标准。下面关于采用Java EE架构的描述,不正确的是(34)。

    A.Java EE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体

    B.具有典型的三层结构:表现层、业务逻辑层和基础设施层

    C.不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口

    D.要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码


    正确答案:C
    解析:Java EE是Sun公司提出的关于分布式环境中多层应用系统的架构,是多种Java技术的混合体。典型的Java EE应用程序具有三层结构:表现层、业务逻辑层和基础设施层。为了使得开发人员更多地关注业务逻辑,Java EE采用多种技术(容器等)屏蔽底层应用系统的差异。在进行应用系统开发时,要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码。根据上述描述,可知本题应该选择C。

  • 第2题:

    下列叙述中,哪一条不是目前数据库应用系统开发工具存在的主要问题?

    A.没有对Web应用的支持

    B.开发过程中涉及过多的技术实现

    C.难以适应要求稳定的大规模企业级业务处理

    D.难以快速适应低层技术的更新和业务逻辑的变化


    正确答案:D
    解析:选项D)是目前存在的最大的问题。

  • 第3题:

    许多企业在信息化建设过程中出现了诸多问题,如:信息孤岛多,信息不一致,难以整合共享,各应用系统之间,企业上下级之间,企业与上下游伙伴之间业务难以协同,信息系统难以适应快捷的业务变化等。为解决这些问题,企业信息化建设采用()架构已是流行趋势。

    A.面向过程

    B.面向对象

    C.面向服务

    D.面向组件


    正确答案:C
    解析:面向服务的企业架构为了更能适应多变的业务需求,第一次把开发和运维也纳入到企业架构中,和运行架构一同组成了企业架构,这样就消除了企业中应用的烟囱式结构,取而代之的是服务共享的一体化信息系统体系。这样保证了面向服务的企业架构能发挥出最大的价值,更能IT需求到上线、维护一体化地实现IT战略的价值。

  • 第4题:

    下列选项中,不属于网络软件开发工具的是( )

    A.数据库开发工具

    B.WEB应用开发工具

    C.应用程序开发工具

    D.标准开发工具


    正确答案:C
    解析:网络软件开发工具主要包括数据库开发工具、WEB应用开发工具与标准开发工具。

  • 第5题:

    许多企业在信息化建设过程中出现了诸多问题,如:信息孤岛多,信息不一致,难以整合共享,各应用系统之间,企业上下级之间,企业与上下游伙伴之间业务难以协同,信息系统难以适应快捷的业务变化等。为解决这些问题,企业信息化建设采用()架构已是流行趋势。

    • A、面向过程
    • B、面向对象
    • C、面向服务
    • D、面向组件

    正确答案:C

  • 第6题:

    目前JavaBeans和JSP技术是Web应用服务器三层结构中的中间层业务逻辑开发的主要工具。


    正确答案:正确

  • 第7题:

    JavaEE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE架构的描述,不正确的是()

    • A、JavaEE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体
    • B、具有典型的3层结构:表现层、业务逻辑层和基础设施层
    • C、不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口
    • D、要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码

    正确答案:C

  • 第8题:

    目前最常用的动态网页技术主要有()。它们都是应用于服务器端的技术,以便于快速开发基于Web的应用程序。


    正确答案:ASP,PHP,JSP

  • 第9题:

    营销业务应用运行维护过程中技术支持域的处理主要由()。

    • A、业务合作伙伴
    • B、软件开发商
    • C、信息管理部门
    • D、营销业务部门

    正确答案:C

  • 第10题:

    问答题
    论基于Web的数据库应用系统的开发技术 浏览器和HTTP协议在全球因特网的成功应用,促进了企业中的B/S结构的迅速推广。基于Web的数据库应用系统通常采用三层(或更多层)C/S结构,允许用于各类不同的平台和选择相应的数据库应用环境 请围绕"基于Web的数据库应用系统的开发技术"论题,依次从以下3个方面进行论述: ①概要叙述你参与分析和开发的软件项目,以及你所担任的主要工作。 ②具体讨论你在基于Web的数据库应用系统开发中所采用的主要技术,包括开发过程中遇到的问题和所采取的措施。 ③分析你所采用的开发技术的具体效果。现在你认为应当做哪些方面的改进,以及如何加以改进?

    正确答案: 写作要点
    完成本题的写作,需要对Web开发的相关架构有充分的了解,相关知识可参看"8.1.5分层架构"。除了解技术知识,在写作方面还要注意以下几个方面的要点:
    ①在文章中首先用400~600字的篇幅简要叙述自己参与分析和开发的系统概要和所担任的工作。
    ②具体讨论在基于Web的数据库应用系统开发中所采用的主要技术,包括开发过程中遇到的问题和所采取的措施。特别要注意描述三层结构的逻辑和物理部署,讨论数据是如何在三层之间传送的。
    ③最后要根据项目实际情况,分析所采用的开发技术的具体效果,你现在认为还有哪些可以改进的地方(例如,应用服务器性能的改进等),如何加以改进。
    解析: 暂无解析

  • 第11题:

    多选题
    下列关于横道图进度计划存在的问题,表达正确的是()。
    A

    建设项目所包含的工作之间的逻辑关系清晰

    B

    横道图通过由手工编制

    C

    难以适应大的进度计划系统

    D

    难以适应项目建设要求

    E

    难以进行严谨的进度计划时间参数计算


    正确答案: E,C
    解析: 暂无解析

  • 第12题:

    单选题
    ()模式软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。
    A

    B/S

    B

    AS

    C

    C/S

    D

    RS


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下面关于企业级应用开发平台UNIFACE的叙述中,哪一个是不正确的?

    A.UNIFACE采用模型驱动、构件式的应用构造策略

    B.UNIFACE的开发语言是JAVA

    C.UNIFACE支持WEB应用的开发

    D.UNIFACE可应用于构造大型而复杂的业务应用系统


    正确答案:B
    解析:UNIFACE的开发语言不是JAVA。

  • 第14题:

    论Web应用系统性能优化技术与应用 随着信息化技术在世界范围内的迅猛发展,特别是网络技术的普及应用,目前Web应用系统大多已采用B/S或B/A/S等多层分布式结构,最终用户能采用方便直观的Web网页浏览器,在后台Web服务器及相关数据库服务器的支持下,通过网页方式请求各类应用服务。 由于访问用户人数的不断增加、网页内容与多媒体技术的迅速发展和各类服务质量要求的显著提升,Web服务器承受着越来越大的压力,有必要提高Web服务器的性能。 请围绕“Web应用系统性能优化技术”论题,依次对以下3个方面进行论述。 1、概要叙述你参与管理和开发的Web应用系统项目及你所担任的主要工作。 2、具体讨论你在从事基于Web的应用项目时所采用的策略、方案和技术。详细叙述在项目中Web服务器发挥的具体作用与使用效果,遇到过的问题及其解决办法。 3、分析与评估改进Web应用系统性能可能采用的主要技术与措施,在项目中你采用什么技术来改进项目的效果,说明你的理由并讨论可能的结果。


    正确答案:
    1、简要介绍你参与管理和开发的Web应用系统项目的基本情况(例如,项目背景、项目范围、项目周期和项目投资等情况),简要说明自己在该工程项目中的角色、所承担的主要任务及开展的主要工作(自己在该项目中担任的主要工作应有一定的分量)。论文叙述自己参与管理和实施的Web应用系统项目的背景和目标必须是十分明确的,所涉及的Web应用项目应当有很大的访问强度,Web服务器应承受着较大的负载压力。
    2、结合项目实际情况,具体地讨论该Web应用项目的技术、工具、平台和详细方案。本文的重点是讨论改进Web应用系统性能的技术,这些技术和措施主要包括(包含但不限于以下内容)。
      (l)负载均衡(负载分担)和流量管理技术。
      (2)多个并行工作的Web服务器。
      (3)Web Cache缓存技术,并对需要存储在Session或Cache中的对象进行串行化,以利于数据的获取,提高获取数据的速度。
      (4)SSI套接字的优化处理。
      (5)Web交换机。
      (6)提高Web页面文件性能的优化技术(包含但不限于以下内容):在不需要视图状态的页面禁用视图状态;在不需要实时更新的页面采用页面缓存;在不需要用户会话状态的页面禁用会话状态,在需要但不操作用户会话状态时将状态设为只读;在页面中禁用调试模式;在不需要页面导航时禁用此功能;在不需要页面跟踪时仅用此功能等。
      (7)对于页面验证,可以采用客户端脚本(JavaScript)和服务器端验证相结合的方法。由于客户端验证能避免向服务器端提交请求所产生的CPU资源消耗,因此提倡使用;但因为客户端代码不能与所有的浏览器100%兼容,所以服务器端验证也不可少。
      (8)使用用户控件的合理性。例如,每个用户控件放在一个.aspx文件中,将其放入某个页面中时会产生一个@Register指令,而每个指令又会生成一个独立的HTTP或HTTPS指令,因此会影响整个页面的响应速度;但用户控件能够将项目中反复使用的一组功能封装起来,很好的实现了代码重用。
      (9)与数据库应用系统性能优化的相关技术(包含但不限于以下内容):调整服务器配置(即对硬件设备进行升级)、操作系统配置与数据库管理系统的有关参数,优化系统的I/O性能,尤其是改进磁盘I/O的效率与性能;优化“索引”的建立与使用机制,尽可能提高数据查询的速度或效率;采用对数据表分片技术,提高数据的响应速度;对Web应用系统中使用的SQL语句进行优化等。
      论文中在讨论选用上述有关技术和措施时,应给出选用的理由(原则)、采用的具体策略等,以及这些技术、方法和策略对该工程项目后期的工作产生了哪些积极(或消极)的影响(效果和存在的问题)。论文中可以进一步讨论需要改进的地方,但要注意改进之处应有具体的着眼点,不能泛泛而谈,也不可脱离实际提出过高的要求。
      3、结合项目实践经验,对所选用的技术与措施的实际应用效果进行分析,分析时应当力求实事求是,要给出评价依据,评价要客观、适当,因为每一种都会有一定的适用范围和局限性。论文最后可以进一步讨论你在该工程项目中获得的相关体会,以及在今后的工作过程中,如果碰到类似的开发项目你将如何应用这些经验或教训。

  • 第15题:

    下面关于企业级应用开发平台Uniface的叙述中,哪个是不正确的?

    A.Uniface采用模型驱动,构件式的应用构造策略

    B.Uniface的开发语言是Java

    C.Uniface支持Web应用的开发

    D.Uniface可应用于构造大型而复杂的业务应用系统


    正确答案:B
    解析:UNIFACE采用构件(Component)式开发。

  • 第16题:

    2008年上半年试题2
    当前企业中的业务都是在全球化、快速变化的环境中运营的,传统的软件开发过程无法适应由此产生的快速软件开发需求。20 世纪 90 年代后期,一些软件开发人员在“Agile Allicance 2001”中系统地阐述了敏捷开发的原则,试图强调灵活性在快速且有效地生产软件中所发挥的作用。目前,众多的软件生产企业已经在实际的软件开发过程中接纳并实践了敏捷开发方法中的基本原则。
    【问题1】
    敏捷开发有许多典型方法,包括极限编程(eXtreme Programming)、Scrum、Crystal、DSDM等。请问这些方法共同的基本原则是什么?
    【问题2】
    敏捷开发的支持者往往夸大该方法的优点,但是在实践中,敏捷方法的基本原则有时确实很难实施。请用200字以内的文字说明敏捷方法中哪些原则在实践中难以实施。
    【问题3】
    敏捷开发方法中最有名的是极限编程。请说明极限编程中的结对编程(Pair Programming)的概念。
    【问题4】
    敏捷开发方法在具体实践过程中,往往需要开发环境或工具的支持,一般称为快速应用开发技术和可视化开发技术。请用150字以内的文字说明快速应用开发技术所包含的工具有哪些,并简要说明可视化开发技术的基本概念和技术原理。


    答案:
    解析:
    一、试题分析
    这是一道关于敏捷开发方法(主要是XP方法)的问答题,共4个问题。在系统分析师考试指定参考用书《系统分析师技术指南》(张友生、王勇主编,清华大学出版社)中,详细介绍了敏捷开发方法和XP方法。
    【问题1】
    注重个体与交互,重点关注可以工作的软件,提高客户参与度,以积极的心态响应变化是敏捷方法论的核心价值观。为了贯彻这四大价值观,敏捷联盟提出12条区别于重量级过程的原则。
    (1)尽早、持续交付有价值的中间软件使客户满意。很多开发组织经常会在时间期限上进行没有原则地退让,其结果却是让客户一等再等,不仅没有按承诺兑现,甚至是时间超过一倍,但仍然不见软件的踪迹。这种不守信的状态,使得整个软件业走入了一个负螺旋发展。敏捷方法论提出了一种新的逻辑,将尽早、持续地交付可运行的中间成果,有价值的中间结果,使得客户能够尽早地、持续地了解到软件开发的进展,并且将需求的变化、系统的改进意见尽早地提出来,这会使得客户的满意度大大提高。
    (2)即使到了开发后期,也欢迎需求变化,利用响应变化创造竞争优势。敏捷方法论鼓励团队拥抱变化,通过应用各种技术来提高软件结构的灵活性,本着简单的原则进行设计,以响应变化的能力作为团队的核心竞争力。
    (3)经常交付可工作的软件,间隔时间可以是几周到几个月,间隔越短越好。由于敏捷方法论奉行“客户合作”、“客户参与”,而要让客户更加有效的参与,经常性、频繁地交付可工作的中间软件,将可以有效地加强开发人员与客户之间的沟通,从而将隐藏的需求变化及早触动。
    (4)开发全过程,业务人员和开发人员必须天天都在一起工作。在开发中,不仅需要客户参与开发,还应该包括代表客户的业务人员。因此在开发人员、客户、业务人员等相关干系人之间建立频繁而且密切的交流与沟通,将是使项目保持高度灵活性的关键。
    (5)为开发人员提供环境和支持,给予信任,以人为本地构建项目。敏捷方法论是崇尚“以人为本”精神的,认为项目成功的最关键因素是人,其意义超过过程和工具。建立一支优秀的团队,并在环境与精神上提供支持,给予信任,将是项目成功的关键。这也是与传统的“过程”为主的管理思想的最大不同。
    (6)团队内部,最有效的沟通方式莫过于面对面的交谈。在重量级方法论中,人们尝试着通过编写规范、精美的文档进行交流。而在敏捷方法论中则更加重视的是开发团队成员之间的面对面交谈,大家坐在一起,用一块白板,或是一张纸,一边绘制草图,一边交谈,这是最有效的沟通方式。
    (7)工作的软件是度量进度的最首要标准。要衡量工作进度,采用的基点不是文档的完成情况,不是已完成的代码行数,而是可以工作的软件完成了多少功能、实现了多少用例。这是敏捷方法论的共同点,因为只有可工作的软件才是有价值的。
    (8)提倡可持续的开发速度,责任人、开发者和用户应保持一个长期的、恒定的开发速度。软件开发绝不是短跑,它更像一场挑战耐力的马拉松长跑。因此,过早的冲刺、在前期过度的工作,将不利于项目按照持续的开发速度进行下去。因此,敏捷方法论反对加班,因为这样的行为会使得团队的精力过早耗尽,过早地对项目失去兴趣和信心,从而得到事与愿违的结果。
    (9)不断关注好的技能和设计会增加敏捷能力。保持软件高质量、简洁、健壮,是实现快速软件开发的重要途径。因此只有大家都致力于编写高质量的代码、不创造混乱,才能够提升敏捷能力。
    (10)开发者本质是简单的——使未完成的工作最大化的艺术。不管明天的需求,只采用符合今天需求的简单设计。因为谁也不知道明天是怎么样的?变化太快了,今天的设计考虑太多明天的需求,就有可能做了过多的无用功。
    (11)自组织的团队才能够做出最好的架构设计和需求分析。最优秀的团队不是被强权管理下的团队,而是形成了一个良好的协作,能够内部进行任务分解、协调的团队。
    (12)团队应定期在如何更有效工作方面进行反省,然后对自己的行为做出改进。不断地回顾、总结,并从中找到团队未能最有效工作的瓶颈点和问题点,并且通过细致的分析与讨论,找到其要点,并做出相应的改进是十分重要的。
    【问题2】
    问题2问敏捷方法的原则中哪些原则在实践中难以实施,这与问题1是相关联的。只要理解了这些基本原则,这个问题就好解答。因为问的是在“实践中难以实施”,所以这个问题可以答得灵活些,只要说得有道理都可以得分。
    【问题3】
    问题3考查结对编程的概念,简单地说,结对编程就是2个人坐在一起写同一个程序。结对编程可以大大降低沟通成本,提高工作质量。
    【问题4】
    问题4是关于快速开发工具和可视化开发的。快速应用开发(RAD)目的是快速发布系统,RAD组合了5个方面的技术,分别是进化原型、CASE工具(可进行正向工程和反向工程)、拥有能使用先进工具的专门人员(一个RAD开发小组)、交互式JAD、时间表。例如,VB、Delphi、PB等都属于RAD工具。可视化开发就是在可视开发工具(例如,VB、Delphi、PB等)提供的图形用户界面上,通过操作界面元素(例如,菜单、按钮等),由可视开发工具自动生成应用软件。这类应用软件的工作方式是事件驱动的。对每个事件,由系统产生相应的消息,再传递给相应的消息响应函数。
    二、参考答案
    【问题1】
    (1)客户参与。
    (2)增量式移交。
    (3)开发团队的技术应该得到承认和发扬。团队成员应该保持他们自己的工作风格,不落俗套。
    (4)接受变更。
    (5)保持简单性。
    【问题2】
    (1)客户的参与度往往依赖于客户参与的意愿和客户自身的代表性。
    (2)团队成员的性格可能不适合激烈的投入,可能无法做到与其他成员之间的良好沟通。
    (3)对系统中的变更作出优先级排序可能是极端困难的。
    (4)维护系统的简洁性往往需要额外的工作,但迫于移交时间表的压力,可能没有时间执行系统简化过程。 【问题3】
    结对编程:开发人员成对工作,检查彼此的工作并提供支持,圆满完成任务。
    【问题4】
    快速应用开发中所包括的工具有数据库编程语言、界面生成器、与办公应用的连接、报告生成器。可视化开发是一种通过集成细粒度可复用构件来构造软件的快速应用开发方法,其主要思想是用图形工具和可重用部件来交互地编制程序。可视化开发一般基于事件驱动的原理。

  • 第17题:

    下列哪一种方法强调依靠用户原型,并能够不断更新以适应用户和业务需求的变化()。

    • A、面向数据的系统开发方法
    • B、面向对象的系统开发方法
    • C、业务流程重组
    • D、快速应用开发

    正确答案:D

  • 第18题:

    下列关于横道图进度计划存在的问题,表达正确的是()。

    • A、建设项目所包含的工作之间的逻辑关系清晰
    • B、横道图通过由手工编制
    • C、难以适应大的进度计划系统
    • D、难以适应项目建设要求
    • E、难以进行严谨的进度计划时间参数计算

    正确答案:B,C,E

  • 第19题:

    J2EE规范包含一系列技术规范,其中()实现应用中关键的业务逻辑,创建基于构件的企业级应用程序,如进行事务管理、安全运行远程客户连接、生命期管理、数据库连接缓冲等中间层服务的应用程序。

    • A、Servlet
    • B、JCAC
    • C、JSP
    • D、EJB

    正确答案:D

  • 第20题:

    从电子商务系统内部结构来看,电子商务系统是一个多层结构,应用服务层(Application Services)主要包括()

    • A、硬件及底层的一些支持
    • B、开发工具、组件技术、数据库支持等
    • C、应用通信、事务处理、数据库连接等
    • D、电子市场、电子银行等

    正确答案:C

  • 第21题:

    判断题
    目前JavaBeans和JSP技术是Web应用服务器三层结构中的中间层业务逻辑开发的主要工具。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    填空题
    目前最常用的动态网页技术主要有()。它们都是应用于服务器端的技术,以便于快速开发基于Web的应用程序。

    正确答案: ASP,PHP,JSP
    解析: 暂无解析

  • 第23题:

    单选题
    下列哪一种方法强调依靠用户原型,并能够不断更新以适应用户和业务需求的变化()。
    A

    面向数据的系统开发方法

    B

    面向对象的系统开发方法

    C

    业务流程重组

    D

    快速应用开发


    正确答案: A
    解析: 暂无解析