编程框架强调的是软件的设计()和系统的(),以缩短大型应用软件系统的开发周期,提高开发质量。
A.可移植性,可扩充性
B.重用性,可扩充性
C.可移植性,可伸缩性
D.重用性,可伸缩性
A.可移植性,可扩充性
B.重用性,可扩充性
C.可移植性,可伸缩性
D.重用性,可伸缩性
A.提高开发质量,缩短开发周期,降低开发成本
B.优化软件代码的存储容量,以便降低存储器的需求
C.降低嵌入式系统的功耗
D.便于设计需要调用操作系统API函数的应用程序
A.终系统对每个软件需求都要求详细实现,而原型仅仅是为了试验和演示用的。
B.在构造一个原型时,应当强调着眼于预期的评估,而不是为了正规地长期使用。
C.根据原型实现的特点和环境,可以把原型作为试验工具,用完可以循环使用。
D.开发系统采用原型法,需要有交互式开发环境、可复用代码框架及自动编程系统的支持。
A.是一种优化设计,主要用于质量管理前期的技术开发、产品开发、工艺开发
B.是在20世纪70年代由日本质量管理专家田口玄一提出的一种质量管理方法
C.是把顾客或市场的要求转化为设计要求、工艺要求、生产要求的质量工程工具,用来指导产品的设计和质量保证
D.包括系统设计(第一次设计)、参数设计(第二次设计)和容差设计(第三次设计)。它是一种优化设计,主要用于质量管理前期的技术开发、产品开发、工艺开发,从而可提高产品设计质量,降低成本,缩短设计开发周期
阅读以下有关软件工程开发的叙述,回答问题1至问题3,将答案填入对应栏内。
【说明】
V模型是在快速应用开发模型基础上演变而来的,由于将开发过程构造成一个V字型而得名,V模型强调软件开发的协作和速度,将软件实现和验证有机结合起来,在保证较高的软件质量情况下缩短开发周期,下图为V模型的完整诠释。
上图所示的V模型中,与开发阶段中概要设计对应测试阶段称为(1)。在系统或配置项测试阶段处应采用(2)方法。请将(1)和(2)处的内容填入相应位置。
①目前使用的系统设计与开发工具的运行平台和开发语言差异较大,集成框架应无缝集成各个工具的功能。
②目前使用的系统设计与开发工具所支持的通信协议和数据格式各不相同,集成框架应实现工具之间的灵活通信和数据格式转换。
③集成框架需要根据实际的开发流程灵活、动态地定义系统工具之间的协作关系。
④集成框架应能集成一些常用的第三方实用工具,如即时通信,邮件系统等。
集成框架开发小组经过分析与讨论,最终决定采用企业服务总线(ESB)作为集成框架的基础架构。
请指出在实现工具之间数据格式的灵活转换时,通常采用的设计模式是什么,并对实现过程进行简要描述。
A.支持独立部署,简单服务更易部署,由于服务是自治的,出现问题之后不会引起系统崩溃
B.服务模块的边界更清晰,微服务强调模块化结构(REST接口调用),这对大型团队非常重要
C.编程更简单,微服务的开发门槛更低,运维更简单
D.允许技术多样性,有了微服务,可以混合使用多种编程语言、开发框架和数据存储技术
A.软件工程有一套软件质量的开发方法、过程与工具,据此有可能开发出高质量的软件代码,不需要考虑安全问题
B.软件质量的衡量标准主要是易用性、可重用性和可维护性,而软件安全的衡量标准则主要是我们常说的保密性、完整性和可用性
C.应用软件安全工程涉及安全需求获取、安全分析设计、安全编码、安全测试等开发生命周期,但不受应用软件自身、软件开发者、开发环境、运行环境等环境因素影响
D.安全编码实现是保障应用软件安全的重要环节,绝对要完全取决于编程者的水平和经验
试题四(共25分)
阅读以下关于系统设计与开发工具集成的说明,在答题纸上回答问题1至问题 3。
【说明】
TeleDev是一个大型的电信软件开发公司,公司内部采用多种商业/开源的工具进行软件系统设计与开发工作。为了提高系统开发效率,公司管理层决定开发一个分布式的系统设计与开发工具集成框架,将现有的系统设计与开发工具有效集成在一起。集成框架开发小组经过广泛调研,得到了如下核心需求:
(1)目前使用的系统设计与开发工具的运行平台和开发语言差异较大,集成框架应无缝集成各个工具的功能;
(2)目前使用的系统设计与开发工具所支持的通信协议和数据格式各不相同,集成框架应实现工具之间的灵活通信和数据格式转换;
(3)集成框架需要根据实际的开发流程灵活、动态地定义系统工具之间的协作关系;
(4)集成框架应能集成一些常用的第三方实用工具,如即时通信,邮件系统等。
集成框架开发小组经过分析与讨论,最终决定采用企业服务总线(ESB)作为集成框架的基础架构。
【问题1】 (8分)
ESB 是目前企业级应用集成常用的基础架构。请列举出 ESB 的 4 个主要功能,并从集成系统的部署方式、待集成系统之间的耦合程度、集成系统的可扩展性 3 个方面说明为何采用ESB作为集成框架的基础架构。
【问题2】 (12分)
在 ESB 基础架构的基础上,请根据题干描述中的 4 个需求,说明每个需求应该采用何种具体的集成方式或架构风格最为合适。
【问题3】 (5分)
请指出在实现工具之间数据格式的灵活转换时,通常采用的设计模式是什么,并对实现过程进行简要描述。
A.裸机应用由用户编写的程序直接管理系统中的所有硬件;操作系统可管理和控制系统中的硬件资源,提供底层硬件的驱动接口
B.操作系统可提供输入输出接口、文件系统、网络支持、 人机界面支持等,简化了设计人员的开发难度
C.操作系统可以管理其他软件模块的运行,能提高应用软件的开发与维护效率
D.操作系统提高了软件开发的复杂度,导致开发周期延长,增加了维护成本
对于管理信息系统,为提高MIS开发效益和质量,可以有以下技术和方法来支持:采用(72),可改进用户和开发者之间由于需要变化而引起修改和定义不准确等问题;采用(73),可根据基本实体的构造来建立合理的系统结构;采用(74),可使系统的开发变为定义和描述过程,而不是详细的编程过程;采用(75),可为开发者提供各种有效操作手段和工具;采用(76),有利于防止系统开发各阶段的错误扩展。
A.软件评审
B.结构程序设计
C.快速原型方法
D.软件测试
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!