软件需求分析主要解决软件项目()的问题。

题目
单选题
软件需求分析主要解决软件项目()的问题。
A

做什么

B

为何做

C

怎么做

D

何时做

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列描述中正确的是A)软件工程只是解决软件项目的管理问题户B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题


正确答案:C
软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。由此可见,选项A,选项B和选项D的说法均不正确,选项C正确。

第2题:

● 面向对象设计的主要任务是 (48) 。

(48)

A. 构建分析模型,以描述用户的需求

B. 构建设计模型,以描述系统如何解决问题

C. 建立一个准确的、一致的系统模型以描述软件需要解决的问题

D. 构建分析模型,验证最终系统是否满足软件需求


答案:B
面向对象设计的主要任务如下。
1.对象定义规格的求精
对于面向对象分析所抽象出来的对象、类,以及汇集的分析文档,面向对象设计需要有一个根据设计要求整理和求精的过程,使之更能符合面向对象编程的需要。这个整理和求精过程主要有两个方面:一是要根据面向对象的概念模型整理分析所确定的对象结构、属性、方法等内容,改正错误的内容,删去不必要和重复的内容等。二是进行分类整理,以便于下一步数据库设计和程序处理模块设计的需要。整理的方法主要是进行归类,对类、对象、属性、方法和结构、主题进行归类。
2.数据模型和数据库设计
数据模型的设计需要确定类、对象属性的内容、消息连接的方式、系统访问、数据模型的方法等。最后,每个对象实例的数据都必须落实到面向对象的库结构模型中。
3.优化
面向对象设计的优化设计过程是从另一个角度对分析结果和处理业务过程的整理归纳,优化包括对象和结构的优化、抽象、集成。
对象和结构的模块化表示为面向对象设计提供了一种范式,这种范式支持对类和结构的模块化。这种模块符合一般模块化所要求的所有特点,如信息隐蔽性好,内部聚合度强和模块之间耦合度弱等。集成化使得单个构件有机地结合在一起,相互支持。
      阶段
面向对象设计分为两个阶段,即高层设计和低层设计。
高层设计阶段开发系统的结构,构造软件的总体模型。在这个阶段中,应该标识出在具体的计算机环境中进行问题求解所需要的概念,并增加一批需要的类,其中包括那些能使软件系统与外部世界进行交互的类。高层设计阶段的输出是适合应用软件要求的类、类之间的关系,以及应用子系统的视图规格说明。图6-13说明了面向对象设计导出的系统结构的大致形式。
在高层设计的过程中,应当使子系统的高层部件之间的通信量达到最小,把子系统中相互之间存在高度交互的类划分在同一组中。
低层设计集中于类的详细设计阶段。类设计的目标是形成单一概念的模型(即一个概念用一个独立的类来表示),而且设计的部件应该是可复用的和可靠的。在类的设计过程中需要采用信息隐蔽、高内聚、低耦合等设计原则。重复使用现有的类是面向对象的技术的主要优点之一。

 

第3题:

● 面向对象分析的主要任务不包括 (47) 。

(47)

A. 构建分析模型,以描述用户的需求

B. 构建设计模型,以描述系统如何解决问题

C. 建立一个准确的、一致的系统模型以描述软件需要解决的问题

D. 构建分析模型,验证最终系统是否满足软件需求


正确答案:B

第4题:

面向对象分析的主要任务不包括 (47) 。

A.构建分析模型,以描述用户的需求

B.构建设计模型,以描述系统如何解决问题

C.建立一个准确的、一致的系统模型以描述软件需要解决的问题

D.构建分析模型,验证最终系统是否满足软件需求


正确答案:B
本题考查面向对象分析与结构化分析的基本概念。面向对象分析的主要任务是描述用户需求,构建一个准确的、一致的模型以描述软件需要解决的问题,其结果是软件系统的分析模型;面向对象设计的主要任务则是描述系统如何解决问题,其结果是软件系统的设计模型。

第5题:

(7)下列描述中正确的是 A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化的原则 D.软件工程只是解决软件开发过程中的技术问题


正确答案:C
【解析】软件工程是指将工程化的思想应用于软件的开发、应用和维护的过程,包括软件开发技术和软件工程管理。

第6题:

下列描述中正确的是( )。A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题


正确答案:C
软件工程的思想是产生软件危机后出现的,由于软件的质量和进度等得不到保证,人们便想是否可以用工程的原则来对软件开发进行管理。

第7题:

●软件需求分析所要做的工作是(9),因此,进行需求分析时(10)。

(9)A.确定软件开发阶段的适用工具

B.清晰描述软件的功能和性能

C.为原始问题及目标软件建立物理模型

D.不仅解决目标系统“做什么”,还要解决目标系统“怎么做”的问题


正确答案:B

第8题:

软件需求分析所要做的工作是(9),因此,进行需求分析时应注意一切信息与需求都是站在应用的角度上考虑。

A.确定软件开发阶段的适用工具

B.清晰描述软件的功能和性能

C.为原始问题及目标软件建立物理模型

D.不仅解决目标系统“做什么”,还要解决目标系统“怎么做”的问题


参考答案:B
可行性分析是要决定“做还是不做”软件项目,需求分析是要决定项目要开发的软件“做什么,不做什么”。 软件需求分析的任务是:深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于现行系统的逻辑模型导出目标系统逻辑模型,解决目标软件系统“做什么”的问题。

第9题:

下列描述中正确的是( )。

A.软件工程只是解决软件项目的管理问题

B.软件工程主要解决软件产品的生产率问题

C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D.软件工程只是解决软件开发过程中的技术问题


正确答案:C
解析: 软件工程是指将工程化的思想应用于软件的开发、应用和维护的过程,包括软件开发技术和软件工程管理。

第10题:

以下关于软件需求分析和软件设计的叙述中,不正确的是( )

A.需求分析可以检测和解决需求之间的冲突,并发现系统的边界

B.软件设计是数据软件需求,产生一个软件内部结构的描述,并将其作为软件构造的基础

C.需求分析是为了评价和改进产品质量,识别产品的缺陷和问题而进行的活动

D.软件设计是为了描述出软件架构及相关组件之间的接口


正确答案:C

更多相关问题