软件工程考试习题答案 2

发布 2023-05-19 09:44:28 阅读 1558

50.在结构化分析方法(sa)中,与数据流图配合使用的是()。

a.网络图b.实体联系图。

c.数据字典d.程序流程图。

答案:c51.通过()可以完成数据流图的细化。

a.结构分解b.功能分解。

c.数据分解d.系统分解。

答案:b52.分层dfd是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()。

a.细节b.输人与输出。

c.软件的作者d.绘制的时间。

答案:b53.数据存储和数据流都是()仅仅所处的状态不同。

a.分析结果b.事件。

c.动作d.数据。

答案:d54.数据字典中,一般不包括下列选项中的()条目。

a.数据流b.数据存储。

c.加工d.源点与终点。

答案:d55.在软件需求分析中,开发人员要从用户那里解决的最重要的问题是()。

a.要让软件做什么b.要给该软件提供哪些信息。

c.要求软件工作效率怎样d.要让软件具有何种结构。

答案:a56.需求分析最终结果是产生()。

a.项目开发计划b.可行性分析报告。

c.需求规格说明书d.设计说明书。

答案:c57.sa方法用dfd描述()。

a.系统的控制流程b.系统的数据结构。

c.系统的基本加工d.系统的功能。

答案:d58.sa方法的分析步骤是首先调查了解当前系统的工作流程,然后()。

a.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型。

b.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型。

c.获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型。

d.获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型。

答案:a59.需求分析阶段不适于描述加工逻辑的工具是()。

a.结构化语言。

c.判定树。

b.判定表。

d.流程图。

答案:d60.结构化分析方法(sa)最为常见的图形工具是()。

a.程序流程图b.实体联系图。

c.数据流图d.结构图。

答案:c61.sa方法的基本思想是()。

a.自底向上逐步抽象b.自底向上逐步分解。

c.自顶向下逐步分解d.自顶向下逐步抽象。

答案:c62.下面错误的说法是()。

a.每个数据流必须用名词或名词短语命名。

b.每个加工必须有名字,通常是动词短语。

c.每个数据存储必须用名词或名词短语。

d.每个数据源点或终点必须有名字。

答案:c63.下面错误的说法是()。

a.判定表能够把在什么条件下系统应做什么动作准确无误地表示出来。

b.判定表能够描述循环的处理特性。

c.结构化语言同样能够描述循环的处理特性。

d.判定树是判定表的变形,一般情况下它比判定表更直观,且易于理解和使用。

答案:b64.软件需求说明书是软件需求分析阶段的重要文件,下述()是其应包含的内容。

数据描述②功能描述。

模块描述④性能描述。

a.②b.③④

c.①②d.①②

答案:d65.软件需求分析方法中,结构化分析是一种常用的方法。结构化分析产生的系统说明书是包括一套分层的()图。

a流程b数据流。

c软件结构d事务转换。

答案:b66.软件需求分析方法中,结构化分析是一种常用的方法。结构化分析产生的系统说明书是包括一本(b)。

a结构说明b用户需求。

c数据字典d数据流程。

答案:b67.常用的需求分析方法有面向数据流的结构化分析方法,()面向对象的分析方。

法等。a.面向数据结构的分析方法。

b.面向时序问题的分析方法。

c.面向事务的分析方法。

答案:a68.结构化分析方法使用的描述工具()描述系统由哪几部分组成,各部分之间有什么联系等等。

a.数据流图b.数据字典。

c.判定表d.判定树。

答案:a69.结构化分析方法(sa)是一种面向()需求分析方法。

a.对象b.数据结构。

c.数据流d.结构图。

答案:c70.需求分析中,对算法的简单描述记录在()中。

a.层次图b.数据字典。

c.数据流图d.ipo图。

答案:b71.数据流图和()共同构成系统的逻辑模型。

a.ipo图b.pdl图。

c.数据字典d.层次图。

答案:b72.在下面的叙述中,()不是软件需求分析的任务。

a.问题分解b.可靠性与安全性要求。

c.结构化程序设计d.确定逻辑模型。

答案:c73.原型化方法是一类动态定义需求的方法,下列叙述中,()不具有原型化方法的特征。

a.提供严格定义的文档b.加强用户参与和决策。

c.简化项目管理d.加快需求的确定。

74.需求分析是()。

a.软件开发工作的基础b.软件生存周期的开始。

c.由系统分析员单独完成的d.由用户自己单独完成的。

答案:a75.软件原型化开发方法有其基本步骤,下述()是实施原型化的最基本的步骤。

获得基本需求。

开发工作模型。

严格细部说明。

模型验证。a.全部都是b.①②和④

c.④d.①和②

答案:b76.原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(a)系统。

a需求不确定性高的b需求确定的。

c管理信息d动态改变。

答案:a77.原型化方法从用户界面的开发人手,首先形成(b)。

a用户界面使用手册b用户界面需求分析说明书。

c系统界面原型d完善的用户界面。

答案:c78原型化方法是一种()型的设计过程。

a自外向内b自顶向下。

c自内向外d自底向上。

答案:a79.数据流图是用于软件需求分析的工具,下列元素()是其基本元素。

数据流②加工③数据存储④外部实体。

a.①②和③b.①和③

c.全部d.①③和④

答案:c80.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的。

a.控制流b.数据流。

c.程序流d.指令流。

答案:a81.软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,它们之间的关系常表现为()。

a.互相排斥b.互相补充。

c.独立使用d.交替使用。

答案:b82.软件工程的结构化生命周期方法(sa)是将软件开发的全过程划分为互相独立而又互相依存的阶段,软件的逻辑模型是形成于()。

a开发阶段b计划阶段。

c分析阶段d设计阶段。

答案:c83.作为软件开发结构化方法的工具,数据流图描述数据在软件流动和被处理变换的过程,它是以图示的方法来表示()。

a软件模型b软件功能。

c软件结构d软件加工。

答案:c84.数据流图的正确性是保证软件逻辑模型正确性的基础,以下()项内容与它的正确性、相关性最弱。

a数据守恒b均匀分解。

c文件操作d图形层次。

答案:c85.数据字典最基本的功能是()。

a数据库设计b数据通讯c数据定义d数据维护。

答案:c86.软件的结构化设计(sd)方法中,一般分为总体设计和详细设计两阶段,其中总体设计主要是建立()。

a软件结构b软件流程。

c软件模型d软件模块。

答案:a87.结构化生命周期方法具有各种特征,下列各种叙述中,()不是结构化方法的特。

征。a.严格定义需求b.划分开发阶段c.提供运行模型d.制定规范文档。

答案:c88.sa方法是一种()。

a.自顶向下逐层分解的分析方法。

b.自底向上逐层分解的分析方法。

c.面向对象的分析方法。

d.以上都不是。

答案:a89.结构化程序流程图中一般包括三种基本结构,下述结构中()不属于其基本结构。

a.顺序结构b.条件结构。

c.选择结构d.嵌套结构。

答案:d90.结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁。

语言来描述软件系统模型。

a.dfd图b.pad图。

c.ipo图d.数据字典。

答案:d91.结构化分析(sa)是软件开发需求分析阶段所使用的方法,()不是sa所使用的工具。

a.dfd图b.pad图c.结构化英语d.判定表。

答案:b92.jackson设计方法是由英国的m.jackson所提出的。它是一种面向()的软件设。

计方法。a.对象b.数据流。

c.数据结构d.控制结构。

答案:c93.软件设计中,jackson方法是一种面向数据结构的设计方法,它将数据结构表示为。

三种基本结构,分别为()。

a.分支结构、选择结构和控制结构。

b.顺序结构、选择结构和循环结构。

c.顺序结构、分支结构和嵌套结构。

d.顺序结构、选择结构和重复结构。

答案:b94.软件工程方法是在实践中不断发展的方法,而早期的软件工程方法是指()。

a.原型化方法b.结构化方法c.面向对象方法d.功能分解方法。

答案:b95.在结构化方法中,软件功能分解应属于软件开发中的()阶段。

a详细设计b需求分析。

c总体设计d编程调试。

答案:b96.数据流程图(dfd)是用于描述结构化方法中()阶段的工具。

a可行性分析b需求分析。

c详细设计d程序编码。

答案:b97.数据字典(dd)是定义()系统描述工具中的数据的工具。

a数据流程图b系统流程图。

c程序流程图d软件结构图。

答案:a98.判定树和判定表是用于描述结构化分析方法中()环节的工具。

a功能说明b数据加工c流程描述d结构说明。

答案:b99.软件需求分析一般应确定的是用户对软件的()。

a.功能需求b.非功能需求。

c.性能需求d.功能需求和非功能需求。

答案:d100.数据字典是对数据定义信息的集合,它所定义的对象都包含于()。

a.数据流图b.程序框图。

c.软件结构d.方框图。

答案:a一、填空。

1.需求分析阶段产生的最重要的文档是()。

解:需求分析说明书。

2.需求分析的主要任务是()。

解:要回答“软件必须做什么?”

软件工程作业2答案

一 单项选择题。在每小题列出的四个备选项中只有一个是符合题目要求的,请将其 填写在括号内。错选 多选或未选均无分。1 在软件开发中,是指对将要开发的系统的开发成本进行估算,然后与可能取得的效益进行比较和权衡。成本 效益分析b.可行性分析。c.结构化分析d.软件需求分析。2 螺旋模型是一种将瀑布模型和...

软件工程作业2答案

1.可行性研究的目的 用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究不是解决问题,而是确定问题是否值得去解决。说明该软件开发项目的实现在技术上 经济上和社会条件上的可行性 评述为合理地达到开发目标可能选择的各种方案。应该从以下方面研究目标系统的可行性 1 技术可行性 以现有技术,能否...

软件工程练习2答案

3b 参 一 单项选择题。1 c2 d 3 a4 a 5 d6 b 7 b8 a 9 c10 d 11 d12 b 13 b14 c 15 d二 填空题。1 软件定义。2 操作经济。3 输入输出。4 数据耦合。5 深度。6 pad 图 7 完善性维护。8 生产性活动。三 简答题。1 答 所谓快速原型...