软件工程期末题目分析

一、软件工程概论

1.当你准备参与开发一个系统的时候,如果你对这个系统的问题领域不是很熟悉,那么最好不要采用以下哪种系统开发模型?(A)

  • A、瀑布模型
  • B、原型模型
  • C、螺旋模型
  • D、喷泉模型

瀑布模型模型要求用户需求明确且不变化,否则会导致大量的返工和风险。

2.软件是一种(C)

  • A、程序
  • B、数据
  • C、逻辑产品
  • D、物理产品

计算机软件是计算机系统中与硬件互相依存的另一部分,是程序、数据及相关文档的完整集合。软件是一种逻辑实体,而不是物理实体,具有抽象性。

3.软件工程是把系统的、 规范 的、可度量的方法应用于软件的开发 、运行和维护过程,即将工程应用于 软件;并研究以上实现的途径。

4.软件工程方法学的3个要素是:方法工具过程

5.软件的生命周期按照先后顺序主要包括:问题定义、可行性研究、需求分析、总体设计、 详细设计、编码、测试和 维护等阶段。

6.来辅助软件开发,运行,维护管理,支持等过程中的活动软件的软件称为软件开发工具,通常也称为CASE具。

7.软件包括代码,数据,文档

二、可行性分析

1.可行性研究要进行一次何种程度的需求分析?(D)

  • A、深入的
  • B、详尽的
  • C、彻底的
  • D、简化的、压缩了的

2.画分层DFD图的基本原则有父子图平衡原则

3.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。()

×需求分析是解决软件做什么的问题 

4.软件需求分析是保证软件质量的重要步骤,它的实施应该是在(C)

  • A、编码阶段
  • B、软件开发全过程
  • C、软件定义阶段
  • D、软件设计阶段

需求分析是软件开发中的一个重要阶段,它的实施是在软件定义阶段,软件定义阶段在软件设计阶段之前。

三、系统设计概述

1.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、 判定树     。

2.结构化分析方法从三个方面构建软件系统的分析模型:数据建模、功能建模、行为建模

3.C或C++中,把指向记录的指针作为参数传递时模块之间有可能会产生标记耦合。
◎对

4.在面向数据流的软件设计方法中,一般将信息流分为变换流事务流

5.

 四、编码

1.以下哪一项不是第4代语言(4GL)的主要特征? (C)
A.友好的用户界面.
B.高效的程序代码
C.面向机器
 D.应用程序生成器

第4代语言(4GL)的主要特征是:

(1)友好的用户界面。操作简单,使非计算机专业人员也能方便地使用它。

(2)兼有过程性和非过程性双重特性。非过程性指将语言的抽象层次又提高到一个新的高度,只需告诉计算机“做什么”,而不必描述“怎么做”,“怎么做”的工作由语言系统运用它的专门领域的知识来填充过程细节。

(3)高效的程序代码。能缩短开发周期,并减少维护的代价。

(4)完备的数据库。在4GL中实现数据库功能,不再把DBMS(数据库管理系统)看成是语言以外的成分。

(5)应用程序生成器。提供一些常用的程序来完成文件维护、屏幕管理、报表生成、查询等任务,从而有效地提高了软件生产率。

2.以下哪些集成策略有利于对具体操作层面的组件重用?(BC)
A. 自顶向下集成
B. 自底向上集成
C. 三明治集成
D. 一次性集成

五、测试

1.使用白盒测试方法时确定测试数据应根据程序的内部逻辑和指定的覆盖标准

2.黑盒测试方法根据程序要完成的功能设计测试用例。

3.发现错误多的模块,其残留的错误可能也多。()

4.测试管理过程一般由SQA负责

5.集成测试的主要方法有两个 渐增式测试方法、非渐增式测试方法

六、维护

1.(第6章)因提出增加新功能而对软件进行的维护是( )。
A. 纠错性维护
B. 适应性维护
C. 完善性维护
D. 预防性维护

完善性维护是指因提出增加新功能而对软件进行的维护,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。这些功能对完善系统功能是非常必要的。

2.下列不属于维护阶段的文档是( )
A. 软件规格说明
B. 用户操作手册

C. 软件问题报告
D. 软件测试分析报告

根据我从网络上搜索到的信息,维护阶段的文档包括以下几种1:

软件维护手册
软件问题报告
软件修改报告
软件测试分析报告
因此,不属于维护阶段的文档是A. 软件规格说明,因为这是软件需求分析阶段的文档。

3.软件逆工程是一个从抽象到具体的过程。(X )

根据我从网络上搜索到的信息,软件逆向工程是指从可运行的程序系统出发,运用解密、反汇编、系统分析、程序理解等多种计算机技术,对软件的结构、流程、算法、代码等进行逆向拆解和分析,推导出软件产品的源代码、设计原理、结构、算法、处理过程、运行方法及相关文档等1。因此,软件逆向工程是一个从具体到抽象的过程,而不是从抽象到具体的过程。

4.文档是影响软件可维护性的决定性因素。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/352940.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

TS_React:类型化EventHandler

❝ 焦虑可分为「有用焦虑」和「无用焦虑」两种。 有用焦虑指向现在 无用焦虑指向未来,它的本质,是对现在失控的恐惧 ❞ 大家好,我是「柒八九」。 今天还是--「TypeScript实战系列」的文章。前面的文章中,我们从不同的角度介绍了&a…

OpenHarmony的线程间通信EventHandler

一、初识EventHandler ​ 在OpenHarmony的开发过程中,如果遇到处理下载、运算等较为耗时的操作时,会阻塞当前线程,但是实际操作中又不希望当前线程受到阻塞。比如:我们的app在界面上有一个下载文件的处理按钮,如果在按…

cocos 的EventHandler 事件派发器

cocos 的EventHandler 事件派发器 cc.Component.EventHandler 类 官方说明 “EventHandler” 类用来设置场景中的事件回调,该类允许用户设置回调目标节点,目标组件名,组件方法名,并可通过 emit 方法调用目标函数。 */export clas…

C# 的 事件 与 EventHandler

事件接受与发送是通过 委托来实现的,随意,在学习事件之前一定要知道委托。 首先我们先看下图:上的图不完整人,但大概是这个意思。 我们要创建一个事件管理。 来处理发布者发送消息和订阅者的接受消息中间转接。 然后订阅者去创建…

C# 实例解析事件委托之EventHandler

概述 事件属于委托的一个子集,像我们平时界面上的鼠标点击按钮后响应事件、事件的发布和订阅等都需要用到委托.通过委托可以很好的实现类之间的解耦好。事件委托EventHandler的 函数原型如下:delegate 表示这个个委托,事件委托没有返回值&…

wpf中EventHandler的使用

应用情景:比如点击A界面的a按钮,跳转到B界面了,点击b按钮后,触发了业务逻辑,然后需要回到A界面中执行某一个方法。不是唯一的方法,可以使用别的方法,类似观察者模式,有变化了&#x…

使用Transformer模型进行计算机视觉任务的端对端对象检测

Transformer模型是google团队在2017在论文attention is all you need中提出的一个用于NLP领域的模型,但是随着VIT模型与Swin Transformer模型的发布,把Transformer模型成功应用到计算机视觉任务中。 上期图文,我们使用hugging face的transformers模型进行了VIT模型的对象分…

3、线程通信EventHandler使用

作者:韩茹 公司:程序咖(北京)科技有限公司 鸿蒙巴士专栏作家 一、使用场景 EventHandler开发场景 EventHandler的主要功能是将InnerEvent事件或者Runnable任务投递到其他的线程进行处理,其使用的场景包括&#xff1a…

ChatGPT市场营销指南震撼出炉,你错过了?!

ChatGPT是一种基于AI技术的语言模型,它可以与用户进行对话和交互。它被广泛应用于各个领域,包括市场营销。作为一名市场营销人员,您可以使用ChatGPT来获得创意、解决问题和生成内容。 下面是190个ChatGPT提示,可帮助营销人员更好…

专业分析┃微电子专业介绍及发展前瞻

不知道提到微电子,你最先想到的是什么?芯片?卡脖子?摩尔定律? 因为近两年芯片被限制的原因,大家经常可以从各路媒体上看到“芯片”一词。微电子作为一个学科,简单的说,就是研究如何…

Cookie和session工作流程详解

目录 cookie机制 session会话 理解会话机制 Servlet中对Cookie和Session提供的 HttpServletrequest类中的方法: 模拟实现登录功能 首先实现功能分为两个界面: (1)登录页面代码(前端代码) (2) 编写Lo…

Mac - 鼠标拖尾特效 By CursorEffect2

目录 一.引言 二.安装 CursorEffect2 三.使用 CursorEffect2 四.使用效果 五.内存消耗 六.一键关闭 七.总结 一.引言 在自己搭建的 Hexo 博客上可以定义鼠标点击的特效,如图点击后可以产生彩色的斑点。 于是想着除了浏览 Hexo 博客外,能不能别的也…

MyBatis深入学习总结

MyBatis总结 MyBatis入门操作 简介 原始jdbc操作(查询数据) 原始jdbc操作(插入数据) 原始jdbc操作的分析 原始jdbbc开发存在的问题如下: 数据库连接创建、释放频繁造成系统资源的浪费从而影响系统性能sql语句在代…

window11中QQ登录“无法访问个人文件夹”解决方案

window11刚发行不久,安装各种软件或多或少会遇到各种bug,例如安装QQ后,打开时会提醒你“无法访问个人文件夹”而打开QQ失败。 可以通过改变你自己设置的个人文件夹的权限来解决这个问题。 找到文件夹所在位置,右击文件夹&#xf…

QQ登录显示无法访问个人文件夹解决办法

之前QQ登录出错,一直显示无法访问个人文件夹,是否自动修复个人文件权限 直接找到你安装qq的文件路径,右键--》授予访问权限--》删除访问,就可以正常登录了 !

如何解决Windows10启动QQ时报错无法访问个人文件夹?

1、首先不要安装其他电脑管家,因为这会使Windows10自带的安全中心出现变化,第一步打开自带安全中心。 2、进入之后找到病毒和威胁防护,进入病毒和威胁防护设置。 3、进入病毒和威胁防护设置后,找到管理受控制文件夹访问权限。 4、…

启动QQ时无法访问个人文件夹XXX,是否自动修复个人文件夹权限

如图 点击确定显示修复权限失败 找到上图显示的文件路径 右键属性 -> 安全 -> 编辑 -> 选中Users -> 勾选完全控制

腾讯QQ登录“无法访问个人文件夹”解决方法

今天,登录QQ时出现“无法访问个人文件夹,个人文件将被保存到我的文档”的问题 上网搜索了一下,还是没有解决问题。然后自己思考了一下,可能与我修改了“我的文档”的路径有关,我刚刚安装的QQ个人文件夹也正好指定放在…

解决QQ显示“无法访问个人文件夹”方法

在qq登录的过程中,显示“无法访问个人文件夹”这样的提示,该怎解决? 尝试过把qq卸载之后重新装,改变一下qq的属性-兼容性,以及管理员的方式运行,查了不少的攻略,始终无法解决; 经过…

Win11 “qq无法访问个人文件夹”解决方法(原创)

今天登QQ,突然弹窗显示“qq无法访问个人文件夹”,网上搜了一堆方法都没用,也不想卸载重装qq,我就寻思是不是文件夹权限的问题。 右键显示的无法访问的个人文件夹,选择“安全”,我把Users的权限选中&#xf…