可学答题网 > 问答 > 系统开发基础知识题库,高级系统架构师题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的


软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最低的是()

  • A过程的设计模型
  • B程序和数据结构
  • C对象模型、数据和控制流
  • DUML状态图和部署图
参考答案
参考解析:

逆向工程过程及用于实现该过程的工具的抽象层次是指可从源代码中抽取出来的设计信息的精密程度。理想地,抽象层次应该尽可能高,即逆向工程过程应该能够导出过程的设计表示(一种低层的抽象);程序和数据结构信息(稍高一点层次的抽象);数据和控制流模型(一种相对高层的抽象);以及实体关系模型(一种高层抽象)。随着抽象层次增高,软件工程师获得更有助于理解程序的信息。在试题给出的4个选项中,UML状态图和部署图可以用来描述实体之间的关系,因此,其层次最高,完备性最低。

分类:系统开发基础知识题库,高级系统架构师题库
相关推荐

1、系统开发是系统分析员、软件工程师、程序员以及()建立计算机信息系统的一个过程

系统开发是系统分析员、软件工程师、程序员以及()建立计算机信息系统的一个过程,生命周期法是组织、()和控制这个过程的一种基本框架。

2、()是工程建设过程的最后一个环节,是全面考核建设成果、检验设计和工程质量是否

()是工程建设过程的最后一个环节,是全面考核建设成果、检验设计和工程质量是否符合要求,审查投资使用是否合理的重要步骤。AA、试运转BB、初步验收CC、竣工验收DD、生产准备

3、● 软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段的复

● 软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段的复审期间,应该从 (34) 出发,评价软件的结构和过程。(34)A 指出可移植性问题以及可能影响...

4、在软件工程过程中围绕工程设计,工程支持和工程管理应当遵循什么基本原则?

在软件工程过程中围绕工程设计,工程支持和工程管理应当遵循什么基本原则?

5、()提供了一个软件过程评估的框架,可以被任何软件企业用于软件的设计、管理、监

()提供了一个软件过程评估的框架,可以被任何软件企业用于软件的设计、管理、监督、控制以及提高获得、供应、开发、操作、升级和支持的能力。AISO/IEC15504BISO9001CIEC176DISO9000:2000

6、工程项目的( )是建设过程的最后一个程序,是全面检验设计和施工质量,考核工程

工程项目的( )是建设过程的最后一个程序,是全面检验设计和施工质量,考核工程造价的重要环节。A评标B质量检验C投料试车D竣工验收