正确答案:
题目:UML采用4+1视图来描述软件和软件开发过程,其中(1)描绘了所设计的并发与同步结构;(2)表示软件到硬件的映射及分布结构;UML中的类图可以用来表示4+1视图中的(3)。
解析:UML采用4+1视图来描述软件和软件开发过程。①逻辑视图:以问题域的语汇组成的类和对象集合。②进程视图:可执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描绘了所设计的并发与同步结构。③实现视图:对组成基于系统的物理代码的文件和组件进行建模。④部署视图:把构件部署到一个组物理的、可计算的节点上,表示软件到硬件的映射及分布结构。⑤用例视图:最基本的需求分析模型。
查看原题 查看所有试题
学习资料的答案和解析:
[单选题]用户文档主要描述所交付系统的功能和使用方法。下列文档中,()属于用户文档。
安装文档
解析:用户文档主要描述所交付系统的功能和使用方法,并不关心这些功能是怎样实现的。用户文档是了解系统的第一步,它可以让用户获得对系统准确的初步印象。用户文档一般包括以下内容:①功能描述:说明系统能做什么。②安装文档:说明怎样安装这个系统以及怎样使系统适应特定的硬件配置。③使用手册:简要说明如何着手使用这个系统(通过丰富的例子说明怎样使用常用的系统功能,并说明用户操作错误是怎样恢复和重新启动的)。④参考手册:详尽描述用户可以使用的所有系统设施以及它们的使用方法,并解释系统可能产生的各种出错信息的含义(对参考手册最主要的要求是完整,因此通常使用形式化的描述技术)。⑤操作员指南(如果需要有系统操作员的话):说明操作员应如何处理使用中出现的各种情况。试题中只有安装文档属于用户文档。其他的需求说明书、系统设计文档、系统测试计划均属于开发文档。
[单选题]在关于逆向工程(Reverse Engineering)的描述中,正确的是()
从已经安装的软件中提取设计规范,用以进行软件开发
解析:逆向工程(Reverse Engineering)术语源于硬件制造业,相互竞争的公司为了了解对方设计和制造工艺的机密,在得不到设计和制造说明书的情况下,通过拆卸实物获得信息,软件的逆向工程也基本类似,不过,通常"解剖"的不仅是竞争对手的程序,而且还包括本公司多年前的产品。软件的逆向工程是分析程序,力图在比源代码更高抽象层次上建立程序的表示过程,逆向工程是设计的恢复过程。所以本题的正确答案是A。
[单选题]复用应该是每个软件过程都不可缺少的部分。下列制品,不属于复用候选的软件制品是()
用户需求
解析:在软件复用的过程中,有高级的复用,如项目计划和体系结构的复用;也有低层的复用,如代码复用和界面复用等。显然,用户需求是用户自己的对软件的一些要求和目标,这是不能复用的。
[单选题]面向对象分析的任务不包含()
建模各对象的状态
解析:OOA基于用例模型,通过对象建模记录确定的对象、对象封装的数据和行为,以及对象之间的关系。OOA包括3个活动,分别是建模系统功能、发现并确定业务对象、组织对象并确定对象间的关系。
[单选题]UML采用4+1视图来描述软件和软件开发过程,其中(1)描绘了所设计的并发与同步结构;(2)表示软件到硬件的映射及分布结构;UML中的类图可以用来表示4+1视图中的(3)。
解析:UML采用4+1视图来描述软件和软件开发过程。①逻辑视图:以问题域的语汇组成的类和对象集合。②进程视图:可执行线程和进程作为活动类的建模,它是逻辑视图的一次执行实例,描绘了所设计的并发与同步结构。③实现视图:对组成基于系统的物理代码的文件和组件进行建模。④部署视图:把构件部署到一个组物理的、可计算的节点上,表示软件到硬件的映射及分布结构。⑤用例视图:最基本的需求分析模型。