西电软件工程概论核心考点汇总(期末真题+核心考点)

news2024/11/22 17:27:12

文章目录

  • 前言
  • 一、历年真题
    • 1.1 选择题
    • 1.2 判断题
    • 1.3 简答题
    • 1.4 应用题
  • 二、核心考点
    • 2.1 软件工程概念
    • 2.2 计算机科学和软件工程概念对比
    • 2.3 考虑质量的三种方法
    • 2.4 过程质量模型
    • 2.5 系统组成元素
    • 2.6 螺旋模型
    • 2.7 关键路径法计算
    • 2.8 风险管理
    • 2.9 需求类型判断(根据例子选择需求类型)
  • 三、选择填空题整理
    • 3.1 第一章
    • 3.2 第二章
    • 3.3 第三章
    • 3.4 第四章
    • 3.5 第五章


前言

主要针对西安电子科技大学《软件工程概论》的核心考点进行汇总,包含总共11章的核心简答。
【期末期间总结资料如下】
在这里插入图片描述

针对西电计科院软件工程专业的《软件工程概论》期末考试复习资料。大部分答案来自于课本与刘伟老师PPT,放心使用。
考试主要包括:选择题,判断题,简答题,应用题
(如需要《软件工程概论》期末全部笔记资料,可以联系邮箱oax_knud@163.com,资料非无偿,介意慎联系
其他资料参考:西电计算机专业课资料汇总


一、历年真题

1.1 选择题

在这里插入图片描述
在这里插入图片描述

1.2 判断题

II. T(True) or F(False) (1*10 = 10 points)

  1. ( ) When the process involves building of some product we sometime refer to the process as life cycle.
  2. ( ) The critical path is a path that the slack time as every node is non-zero.
  3. ( ) DFD is used in the stage of software testing.
  4. ( ) Any work done to change the system after it is in operation is considered to be maintenance.
  5. ( ) In acceptance test stage, an in-house test is beta test, and the alpha test is out-house test.
  6. ( ) Software Requirement Specification is read by developer.
  7. ( ) Head Comment Block is a descriptive material written directly within code.
  8. ( ) Black-Box test methods are usually used to test program’s internal structures.
  9. ( ) A WHILE-DO construct do not wear out after 10000 loops, and the semicolons do not fall off the end of statement.
  10. ( ) In Bottom-Up integration test, we should write driver components

1.3 简答题

III. Questions (6 *5= 30 points )
1、 Describe the Waterfall model and its advantages and disadvantages.
2、 Briefly describe the functions of three core constructs of ERD (Entity Relation Diagram).
3、 Briefly describe functions of the Filer and the Pipe in Pipe-Filter architecture style, respectively.
4、 Give out the contents of Head Block Comment.
5、 Briefly describe the concept of corrective maintenance.

1.4 应用题

在这里插入图片描述
2、Figure 2 is the flow chart of a component. Give out the test case for the branch test.
在这里插入图片描述
3、Figure 3 is the control flow of a component. Find out all the paths of path testing.
在这里插入图片描述

二、核心考点

2.1 软件工程概念

  • Method:技术,产生结果的过程
  • Tool:用于以更好的方式完成某事的仪器或自动化系统
  • Procedure:生产产品的工具和技术的组合
  • Paradigm:构建产品的哲学或方法(例如,面向对象与结构化方法)

软件工程师使用 工具、技术、过程和范型提高软件产品质量

2.2 计算机科学和软件工程概念对比

  • Computer science: focusing on computer hardware, compilers, operating systems, and programming languages
  • Software engineering: a discipline that uses computer and software technologies as a problem-solving tools(软件工程:使用计算机和软件技术作为解决问题的工具的学科)

关系:
软件工程:使用计算机和软件技术作为解决问题的工具的学科。
计算机科学:研究计算机结构和理论以及计算机功能的学科。
软件工程是计算机科学的一部分,因为软件工程师应用计算机科学研究的成果来构建工具和技术以满足客户的需求。

2.3 考虑质量的三种方法

考虑质量的三种方法
The quality of the product 产品质量
The quality of the process 过程质量
The quality of the product in the context of the business environment 商业环境背景下的产品质量

2.4 过程质量模型

在这里插入图片描述

2.5 系统组成元素

  • 活动:是事件的触发器(发生在系统中的某些事情,通过改变特性将一个事物转变为另一个事物(例如数据元素的位置,取值的改变))
  • 对象:活动中涉及到的要素(例如具有固定格式的个人信息记录;也可以是独立存在的个体;或者某个类型的特殊化实例)
  • 关系:定义对象和活动之间的交互
  • 系统边界:决定了一组输入的来源和输出的目的地

2.6 螺旋模型

1、核心思想
螺旋模型是一种演化软件开发过程模型。 螺旋模型最大的特点在于引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失。同时,在每个迭代阶段构建原型是螺旋模型用以减小风险的途径。
2、优点
(1)对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标。
(2)减少了过多测试或者测试不足带来的风险。
(3)维护只是模型的另一个周期,因此在维护和开发之间并没有本质区别。
3、缺点:要求开发人员必须具有丰富的风险评估经验和专门知识

2.7 关键路径法计算

在这里插入图片描述

2.8 风险管理

  • 风险影响:风险所产生的损失,对项目产生了一定的负面影响,如时间,质量,金钱,控制以及理解的损伤等
  • 风险概率: 风险发生的概率
  • 风险控制:风险控制就是降低或消除风险采取的行动
    在这里插入图片描述

2.9 需求类型判断(根据例子选择需求类型)

  • 功能需求:根据所需活动描述所需行为,实现定义解空间的边界。
  • 质量需求或非功能性需求:描述软件必须具备的一些质量特性,实现对解空间进行消减。
  • 设计约束:设计决策,例如平台或接口组件的选择
  • 过程约束:对可用于构建系统的技术或资源的限制

三、选择填空题整理

【整理了一部分填空题,填空题可能会以选择题形式出现,填空的部分作为选项题的正确选项】

3.1 第一章

在这里插入图片描述

3.2 第二章

在这里插入图片描述

3.3 第三章

在这里插入图片描述
在这里插入图片描述

3.4 第四章

在这里插入图片描述

3.5 第五章

在这里插入图片描述
在这里插入图片描述
(以后有空继续补充

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

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

相关文章

【论文阅读 WWW‘23】Zero-shot Clarifying Question Generation for Conversational Search

文章目录前言MotivationContributionsMethodFacet-constrained Question GenerationMultiform Question Prompting and RankingExperimentsDatasetResultAuto-metric evaluationHuman evaluationKnowledge前言 最近对一些之前的文章进行了重读,因此整理了之前的笔记…

ubuntu安装使用putty

一、安装 安装虚拟机串口 sudo apt-get install putty sudo apt install -y setserial 二、使用 虚拟机连接串口 sudo setserial -g /dev/ttyS* 查看硬件对应串口 找到不是unknown的串口 sudo putty

插件化开发入门

一、背景顾名思义,插件化开发就是将某个功能代码封装为一个插件模块,通过插件中心的配置来下载、激活、禁用、或者卸载,主程序无需再次重启即可获取新的功能,从而实现快速集成。当然,实现这样的效果,必须遵…

【博学谷学习记录】超强总结,用心分享丨人工智能 自然语言处理 文本特征处理小结

目录文本特征处理作用常见的文本特征处理方法添加n-gram特征说明提取n-gram文本长度规范说明实现导包问题记录心得文本特征处理作用 文本特征处理包括为语料添加具有普适性的文本特征, 如:n-gram特征 以及对加入特征之后的文本语料进行必要的处理, 如: 长度规范. 这些特征处…

vue3的插槽slots

文章目录普通插槽Test.vueFancyButton.vue具名插槽Test.vueBaseLayout.vue作用域插槽默认插槽Test.vueBaseLayout.vue具名作用域插槽Test.vueBaseLayout.vue普通插槽 父组件使用子组件时,在子组件闭合标签中提供内容模板,插入到子组件定义的出口的地方 …

云桌面技术初识:VDI,IDV,VOI,RDS

VDI(Virtual Desktop Infrastucture,虚拟桌面架构),俗称虚拟云桌面 VDI构架采用的“集中存储、集中运算”构架,所有的桌面以虚拟机的方式运行在服务器硬件虚拟化层上,桌面以图像传输的方式发送到客户端。 …

序列化与反序列化概念

序列化是指将对象的状态信息转换为可以存储或传输的形式的过程。 在Java中创建的对象,只要没有被回收就可以被复用,但是,创建的这些对象都是存在于JVM的堆内存中,JVM处于运行状态时候,这些对象可以复用, 但…

taobao.item.delete( 删除单条商品 )

¥开放平台免费API必须用户授权 删除单条商品 公共参数 请求地址: HTTP地址 http://gw.api.taobao.com/router/rest 公共请求参数: 公共响应参数: 请求参数 响应参数 点击获取key和secret 请求示例 TaobaoClient client new DefaultTaobaoClient(url, appkey, s…

【深一点学习】自己实现一下卷积和池化操作,理解超参数意义,理清数学计算方式

二维卷积层 卷积神经网络(convolutional neural network)是含有卷积层(convolutional layer)的神经网络。本章中介绍的卷积神经网络均使用最常见的二维卷积层。它有高和宽两个空间维度,常用来处理图像数据。 二维互相…

Python、JavaScript、C、C++和Java可视化代码执行工具

Python、JavaScrip、C、C和Java可视化代码执行工具 该工具通过可视化代码执行来帮助您学习Python、JavaScript、C、C和Java编程。可在可视化区动态展示执行过程中的调用栈、相关变量以及对应的变量值。https://pythontutor.com/ 下面以执行下面python这段代码为例 class MyCla…

9万字“联、管、用”三位一体雪亮工程整体建设方案

本资料来源公开网络,仅供个人学习,请勿商用。部分资料内容: 1、 总体设计方案 围绕《公共安全视频监控建设联网应用”十三五”规划方案》中的总体架构和一总两分结构要求的基础上,项目将以“加强社会公共安全管理,提高…

leetcode打卡-贪心算法

455.分发饼干 leetcode题目链接:https://leetcode.cn/problems/assign-cookies leetcode AC记录: 代码如下: public int findContentChildren(int[] g, int[] s) {Arrays.sort(g);Arrays.sort(s);int res 0;int sIndex 0;int gIndex 0…

Kafka生产者的粘性分区算法

分区算法分类 kafka在生产者投递消息时,会根据是否有key采取不用策略来获取分区。 存在key时会根据key计算一个hash值,然后采用hash%分区数的方式获取对应的分区。 而不存在key时采用随机算法选取分区,然后将所有的消息封装到这个batch上直…

2023/3/5 Vue学习笔记 - 生命周期函数探究-2

1 beforeCreated 在组件实例初始化完成之后立即调用。会在实例初始化完成、props 解析之后、data() 和 computed 等选项处理之前立即调用。 组件的组件实例初始化动作:初始化一个空的Vue实例对象,此时,这个对象身上只有一个默认的声明周期函…

Eureka注册中心快速入门

一、提供者与消费者**服务提供者:**一次业务中,被其他微服务调用的服务。(提供接口给其他微服务)**服务消费者:**一次业务中,调用其他微服务的服务。(调用其它微服务提供的接口)比如…

如何分辨on-policy和off-policy

on-policy的定义:behavior policy和target-policy相同的是on-policy,不同的是off-policy。 behavior policy:采样数据的策略,影响的是采样出来s,a的分布。 target policy:就是被不断迭代修改的策略。 如果是基于深度…

JavaSE学习笔记总结day18(完结!!!)

今日内容 零、 复习昨日 一、作业 二、进程与线程 三、创建线程 四、线程的API 五、线程状态 六、线程同步 零、 复习昨日 晨考 一、作业 见答案 二、进程与线程[了解] 一个进程就是一个应用程序,进程包含线程 一个进程至少包含一个线程,大部分都是有多条线程在执行任务(多线…

Win系统蓝牙设备频繁卡顿/断连 - 解决方案

Win系统蓝牙设备频繁卡顿/断连 - 解决方案前言常见网卡Intel无线网卡(推荐)Realtek无线网卡总结查看本机网卡解决方案更新驱动更换网卡(推荐)前言 无线网卡有2个模块,一个是WiFi,一个是蓝牙,因…

Kubernetes之存储管理(下)

动态卷供应 上篇文章讲述的持久性存储,是先创建pv,然后才能创建pvc。如果不同的命名空间里同时要创建不同的pvc,那么就需要提前创建好pv,这样才能为pvc提供存储。但是这种方式太过繁琐,可以使用storageClass&#xff…

yolov5算法,训练模型,模型检测

嘟嘟嘟嘟!工作需要,所以学习了下yolov5算法。是干什么的呢? 通俗来说,可以将它看做是一个小孩儿,通过成年人(开发人员)提供的大量图片的学习,让自己知道我看到的哪些场景需要提醒给成…