【问题4】(6分) 敏捷开发方法在具体实践过程中,往往需要开发环境或工具的支持,一般称为快速应用开
【问题4】(6分)
敏捷开发方法在具体实践过程中,往往需要开发环境或工具的支持,一般称为快速应用开发技术和可视化开发技术。请用150字以内的文字说明快速应用开发技术所包含的工具有哪些,并简要说明可视化开发技术的基本概念和技术原理。
【问题4】(6分)
敏捷开发方法在具体实践过程中,往往需要开发环境或工具的支持,一般称为快速应用开发技术和可视化开发技术。请用150字以内的文字说明快速应用开发技术所包含的工具有哪些,并简要说明可视化开发技术的基本概念和技术原理。
第1题
【问题2】(6分)
敏捷开发的支持者往往夸大该方法的优点,但是在实践中,敏捷方法的基本原则有时确实很难实施。请用200字以内的文字说明敏捷方法中哪些原则在实践中难以实施。
第2题
试题1
当前企业中的业务都是在全球化、快速变化的环境中运营的,传统的软件开发过程无法适应由此产生的快速软件开发需求。20 世纪 90 年代后期,一些软件开发人员系统地阐述了敏捷开发的原则,试图强调灵活性在快速且有效地生产软件中所发挥的作用。目前,众多的软件生产企业已经在实际的软件开发过程中接纳并实践了敏捷开发方法中的基本原则。
【问题1】(6分)
敏捷开发有许多典型方法,包括极限编程(eXtreme Programming)、Scrum、Crystal、DSDM等。请问这些方法共同的基本原则是什么?
第3题
【问题3】(2分)
敏捷开发方法中最有名的是极限编程。请说明极限编程中的结对编程(Pair Programming)的概念。
第6题
试题二 论系统集成技术的应用
系统集成已成为当今计算机界十分关注的一个热点。从广义上看,系统集成是包括了系统软件、应用软件、各类设备、人员、组织机构和管理方法等的集成;从狭义上看,系统集成至少应考虑系统的开发环境和运行环境方面的集成。
(1)简述你参与分析和开发的系统概要和你所担任的工作。
(2)具体叙述在你所参与开发的系统中,是如何应用系统集成技术的,采用了哪些主要技术和方法?解决了哪些系统集成问题?采取过什么相应措施?其实际效果如何?
(3)简述在系统的开发环境与运行环境的集成中可能面临的主要问题。
第7题
试题1
希赛公司的主要业务是利用网络进行音像制品的管理和销售,以提高其物流配送的效率。随着业务范围的扩展和业务过程的改进,公司CIO发现现有信息系统业务过程过于僵化、维护困难,不能真正地为企业贡献价值,已经不能满足公司长久发展的战略。在该公司CIO的建议下,希赛公司在三月初委托某软件企业为其开发出一套新的音像制品在线管理及销售系统AVMSS,要求新系统能够对其现有系统业务过程进行重新设计,以提高公司业务的执行效率并降低维护成本。
该软件企业成立了项目组来开发 AVMSS,在对开发任务进行了初步的了解之后,项目组认为希赛公司原有系统的数据架构稳定,没有必要对原有关系数据模式进行重新设计;新系统应着眼于对系统控制流的改造,通过系统业务流程再造以应对公司的发展需要。但在选择系统开发方法时出现了分歧,张工认为应该采用流行的面向对象开发方法,而李工则认为应该采用成熟的结构化开发方法,项目组经过讨论最终确定在AVMSS系统分析与设计过程中采用李工的建议。
【问题1】(6分)
请对张工和李工所提出的两种系统开发方法进行比较,结合AVMSS系统说明为什么项目组最终采用了李工的建议。
第8题
【问题4】(6分)
银行金融系统需要支持数据库的实时/秒级恢复(即恢复到故障之前的时间点上),请设计合理的备份策略,并说明其基本恢复过程。