形式化方法模型是将数学方法用于()。
A.定义计算机系统的规格说明
B.开发无错误的计算机系统
C.验证计算机系统的正确性
D.以上所有选项
A.定义计算机系统的规格说明
B.开发无错误的计算机系统
C.验证计算机系统的正确性
D.以上所有选项
(23)
A. 瀑布
B. 快速应用开发(RAD)
C. 螺旋
D. 形式化方法
基于构件的开发(CBD)模型,融合了(144)模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。
A.瀑布
B.快速应用开发(RAD)
C.螺旋
D.形式化方法
基于构件的开发(CBD)模型,融合了______模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。
A.瀑布
B.快速应用开发(RAD)
C.螺旋
D.形式化方法
以下关于软件开发方法的叙述,错误的是()。
A.对于较为复杂的应用问题,适合采用形式化方法进行需求分析 B.形式化方法的优势在于能够精确地表述和研究应用问题及其软件实现 C.净室软件工程将正确性验证作为发现和排除错误的主要机制 D.净室软件工程强调统计质量控制技术,包括对客户软件使用预期的测试
净室软件工程(Cleanroom)是软件开发的一种形式化方法,可以开发较高质量的软件。它使用(91)进行分析和建模,并且将(92)作为发现和排除错误的主要机制。使用(93)测试来获取认证软件可靠性所需要的信息。
A.产生式归约
B.移进归约
C.盒结构归约
D.规范归约
A.分析源程序,决定需要修改的部分及其影响的程度
B.能够使用数学方法证明各软件功能的正确性
C.分析源程序,从源程序导出程序结构
D.将源程序改写成易于理解的、结构清晰的程序
逆向工程可用于维护已有的软件,逆向工程能够______。
A.分析源程序,决定需要修改的部分及其影响的程度
B.能够使用数学方法证明各软件功能的正确性
C.分析源程序,从源程序导出程序结构
D.将源程序改写成易于理解的、结构清晰的程序
逆向工程可用于维护已有的软件,逆向工程能够(122)。
A.分析源程序,决定需要修改的部分及其影响的程度
B.能够使用数学方法证明各软件功能的正确性
C.分析源程序,从源程序导出程序结构
D.将源程序改写成易于理解的、结构清晰的程序
以下与“模式”相关的叙述中,正确的是______。
A.采用设计模式允许在非面向对象程序设计语言中使用面向对象的概念
B.单身模式(Singleton)描述了只有一个方法和属性的类的集合
C.在MVC(模型/视图/控制器)模式中,1个模型可以用于多个视图
D.在MVC模式中,控制器是将应用问题域中包含的抽象领域知识呈现给用户的方式
简述你参加过软件应用开发项目的概要和你所担任的工作。