网院作业 发表于 2018-9-21 00:54:09

西南大学18秋[0010]软件工程作业题目

1、()是用户和设计交换最频繁的方法。
西南大学作业答案www.ap5u.com整理
    原型化方法    螺旋模型方法
    构件组装模型    瀑布模型方法
参考答案:原型化方法;
2、在人工智能领域,目前最广泛使用的高级语言是()。
    LISP
    Ada
    FORTRAN
    COBOL
参考答案:LISP;
3、模块内聚度越高,说明模块内各成分彼此结合的程度越()
    相等
    无法判断
    紧密
    松散
参考答案:紧密;
4、“软件危机”产生的主要原因是()。
    没有维护好软件
    开发方法不当
    开发人员编写程序能力差
    软件日益庞大
5、软件维护申请报告由()填写。
    维护负责人
    用户
    专家
    维护程序员
6、程序语言的编译系统和解释系统相比,从用户程序的运行效率来看()。
    两者大致相同
    前者运行效率高
    后者运行效率高
    不能确定
7、软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应开始于()。
    E.查阅测试记录
    分析软件结构
    阅读设计文档
    理解程序代码
8、软件设计中划分模块的一个准则是()。
    低内聚高耦合
    高内聚低耦合
    低内聚低耦合
    高内聚高耦合
9、维护阶段产生的文档包括()。    西南大学网络教育学院作业答案

    开发进度报告
    软件问题报告
    维护申请报告
    软件修改报告
10、从工程管理的角度来看,软件设计分两步完成()
    系统分析、模块设计
    总体设计、详细设计
    详细设计、总体设计
    模块设计、详细设计
11、SA法的主要描述手段有()
    系统流程图和模块图
    DFD图、数据词典、加工说明
    功能结构图、加工说明
    软件结构图、加工说明
12、采用甘特图表示软件项目进度安排,下列说法中正确的是()。
    能够反映多个人物之间的复杂关系
    能够直观表示任务之间相互依赖的制约关系
    能够表示哪些任务是关键任务
    能够表示字人物之间的并行和串行关系
13、画DFD图的主要目的()
    对系统的数据结构进行描述。
    对目标系统的层次结构进行描述。
    解决系统是“如何做的问题”。
    作为需求分析阶段用户与开发者之间交流信息的工具。
14、数据字典是数据流图中所有元素的定义的集合,一般由以下4类条目组成()。
    A.数据流条目、数据存储条目、数据源条目、加工条目
    数据说明条目、控制流条目、加工条目、数据存储条目
    数据源条目、数据流条目、数据处理条目、数据文件条目
    数据流条目、数据项条目、文件条目、加工条目
15、在下列的基本成分中,哪个不是数据流程图的基本成分?()
    信息处理
    系统状态
    信息存储
    外部实体
16、数据流图中,当数据流向或流自文件时()。
    数据流和文件均不要命名,通过加工可自然反映出。
    数据流和文件均要命名,因为流出和流进的数据流是不同的
    数据流要命名,文件不必命名
    数据不必命名,有文件名就足够了
17、以下哪个是能保持模块间的协调关系()
    JAVA程序编译
    MAKE程序
    SCCS
    交叉参照程序
18、瀑布模型把软件生存周期划分为软件定义、软件开发和()三个阶段,而每一个阶段又可划分为若干个更小的阶段。
    运行和维护
    可行性分析
    测试和排错
    详细设计
19、软件项目管理是()一切活动的管理。
    模块设计
    软件设计过程
    需求分析
    软件生命周期
20、在软件的开发过程中,常用()来描述程序执行的逻辑过程。
    DFD
    时序网络
    框图
    E-R图
21、在软件结构化设计中,好的软件结构设计应该力求做到()。
    顶层扇出较高,中间层扇出较少,底层模块高扇入
    顶层扇入较少,中间层扇出较高,底层模块高扇入
    顶层扇入较少,中间层扇入较高,底层模块低扇入
    顶层扇出较少,中间层扇出较高,底层模块低扇入
22、下列对构件图进行描述的是()
    构件图是描述任何基于计算机的应用系统的物理配置或逻辑配置的有力工具
    构件图描述的是系统中遵从一组接口且提供其实现的物理的、可替换的部分
    构件图描述的是软件构件及构件之间的依赖关系,显示代码的静态结构
    构件图是用来描述系统硬件的物理拓扑结构以及结构上执行的软件
23、软件维护费用高的主要原因是()。
    生产率低
    生产率高
    人员多
    人员少
24、软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的()。
    人员培训
    工具开发
    成本核算
    工程管理
25、以下哪个类型属于第四代语言()
    专用语言
    符号语言
    查询语言
    低级语言
26、面向数据流的软件设计方法,一般是把数据流图中数据流划分为(),再将数据流图映射为软件结构。
    信息流和控制流
    数据流和事务流
    交换流和事务流
    交换流和数据流
27、软件维护工作的最主要部分是()
    完善性维护
    预防性维护
    适应性维护
    校正性维护
28、整个维护工作中所占比重最大的是()。
    完善性维护
    适应性维护
    校正性维护
    预防性维护
29、在面向对象的系统设计中,以下说法错误的是()。
    每次分解的各子系统数目不能太多,最底层子系统称为模块。
    子系统是一个对象或一个功能。
    系统中主要的组成部分称为子系统。
    子系统是类、关联、操作、事件和约束的集合。
30、使应用软件适应计算机硬件、软件及数据环境所发生的变化而修改软件的过程称为()。A)完善性维护B)校正性维护C)预防性维护D)适应性维护
    预防性维护
    完善性维护
    适应性维护
    校正性维护
31、软件开发小组的组成人员的素质应该好,而人数则不宜过多。
    A.√
    B.×
32、程序设计时可以自由使用GOTO语句。
    A.√
    B.×
33、好的测试用例应能证明软件是正确的。
    A.√
    B.×
34、软件就是程序。
    A.√
    B.×
35、程序中的注解越少越好。
    A.√
    B.×
36、发现错误多的程序模块,残留在模块中的错误也多。
    A.√
    B.×
37、任何算法都可以用顺序、选择和循环这三种基本控制结构描述之。
    A.√
    B.×
38、可以用穷举测试的方法程序进行正确证明。
    A.√
    B.×
39、模型是对现实的简化,建模是为了更好地理解所开发的系统。
    A.√
    B.×
40、在详细设计阶段,应选择时间效率和空间效率尽可能高的算法。
    A.√
    B.×
41、在进行总体设计时应加强模块间的联系。
    A.√
    B.×
42、软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。
    A.√
    B.×
43、模块的内聚度应尽可能小。
    A.√
    B.×
44、大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。
    A.√
    B.×
45、只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。
    A.√
    B.×
46、可行性研究阶段要进行一次大大压缩简化了的系统分析和设计的过程。
    A.√
    B.×
47、快速原型模型可以有效地适应用户需求的动态变化。
    A.√
    B.×
48、在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
    A.√
    B.×
49、设计变量名时,应尽量使名字有意义。
    A.√
    B.×
50、尽量用公共过程或子程序去代替重复的代码段。
    A.√
    B.×
51、模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。
    A.√
    B.×
52、在程序设计中应尽可能对程序代码进行优化。
    A.√
    B.×
53、软件开发就是给出程序并且能够运行就算完成。
    A.√
    B.×
54、人工审查程序偏重于的检验,然而软件审查除了审查还要对各阶段进行检验。
55、成本估算是在软件项目开发之前,估算项目开发所需的_______、________和__________。
56、可行性研究的三个方面是、和。
57、软件测试的目的是尽可能多地发现软件中存在的,将作为纠错的依据。
58、模块的基本特征包括、。
59、软件生存周期中时间最长、花费的精力和费用最多的一个阶段是阶段。
60、编写出每个模块之后就对它作必要的测试称为___。
61、需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是。
62、数据流图和数据字典共同构成了系统的___模型,是需求规格说明书的主要组成部分。
63、需求分析阶段产生的最重要的文档是。
64、基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,它可以作为项目的一个________。
65、要覆盖含循环结构的所有路径是不可能的,一般通过限制来测试。
66、结构化分析方法的分析策略是。
67、程序的三种基本控制结构是、、。
68、面向对象方法=对象+类++。
69、的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
70、ER模型中包含:___、___和___三个基本成分。
71、功能模型由多张数据流图组成。数据流图中包含有__________、__________、__________对象和__________对象。
72、软件测试分为、集成测试、确认测试、系统测试4个阶段。
73、计算机辅助软件工程这一术语的英文缩写为。
74、单元测试又称为___测试,是对程序最小单位模块的测试。在单元测试中发现的往往是编码和详细设计阶段的错误。
75、软件危机是指在所遇到的一系列严重问题。
76、说明软件测试和调试的目的有何区别?
77、什么是模块?
78、UML的语义是定义在一个四层建模概念框架中的,请简述这四层分别的概念。
79、详细描述程序设计语言的发展历程。
80、简述图形人机界面(GUI)的主要特征。
81、简述技术审查的标准和方法及步骤。
82、软件测试包括哪些步骤?说明这些步骤的测试对象是什么?
83、什么叫软件的可维护性?它主要由哪些因素所决定?
84、采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点?
85、软件维护的流程是什么?
86、顺序图与合作图都是交互图,它们有何不同?所描述的主要系统特征是什么?
87、可重用的软件成分当中包括项目计划和成本估算,怎样重用这些成分?这样做能带来什么收益?
88、为什么软件测试只能发现错误,而不能保证经测试后的软件绝对不存在错误?
89、什么是软件生存周期?它有哪几个活动?
90、试对N-S图、PAD图、判定表和判定树几种详细设计阶段的描述方法作一分析比较。
91、分析软件危机产生的主要原因有哪些?
92、游戏软件的升级属于哪种维护?为什么?
93、需求分析的原则是什么?
94、某图书管理系统的“借书”过程是,输入读者借书单;查阅借书文件,检查该读者所借图书是否超过10本,若已达10,拒借,末达10本,检查库存,如果没有该书库存,拒借,否则办理借书(修改库存目录并将读者借书情况录入借书文件。请画出该系统中“借书”的数据流图。
95、根据问题说明画出数据流图。问题陈述:在要建立的销售管理系统中,合同管理员负责合同管理,①录入,修改、删除合同,②打印合同执行情况清单。客户管理员负责客户管理,①录入、修改、删除客户信息,②确定客户等级(按销售额计算等级)。销售经理负责随机查询,统计及打印报表。
96、画出下列伪码的N-S图。(10分)Begin为变量X,Y赋值;whileY>0dobeginIfX>0thenS1;ElseS2;end;S3;End.
97、“报刊、杂志订阅系统”问题描述:系统保存所有通过邮局发行的报刊和杂志的与发行有关的信息;接受订阅者的订阅和付款,并保存订阅、付款日期和金额、以及投递信息;输出投递和订阅清单;接受顾客的查询服务;统计各报刊和杂志的各阶段的总订阅数,并输出各报社、各杂志社的订单汇总表。1.根据上述描述,画出系统的数据流图(5分)2.写出“报刊订单”的数据字典。(15分)3.根据系统的数据流图,画出系统结构图。(10分)
98、请给出一组测试用例对图2的程序流程图达到条件判定覆盖<imgsrc="/resourcefile/uploadFiles/file/questionImgs/201709111505131565235065229.png"title="201709111505131565235065229.png"alt="图片2.png"/>
99、请给出一组测试用例对下面的程序流程图达到判定覆盖<imgsrc="/resourcefile/uploadFiles/file/questionImgs/201709111505130935894001656.png"title="201709111505130935894001656.png"alt="图片2.png"/>
100、请给出一组测试用例对下面的程序流程图达到判定覆盖。(10分)<imgtitle="201709111505117853242025754.png"alt="1222.png"src="/resourcefile/uploadFiles/file/questionImgs/201709111505117853242025754.png"/>
底部附件就是答案,无忧答案网提醒您下载前请核对题目
页: [1]
查看完整版本: 西南大学18秋[0010]软件工程作业题目