【Software Engineering】【期末复习知识点】【2023春】【仅供参考】

news/2024/7/7 19:28:01

文章目录

类型总分占比
出勤10%
平时作业2×5%=10%
期中考试10%
期末考试70%
附加分提问加分
题型题量×分值预测
选择15×2’
填空5×2’
名词解释5×2’软件危机、软件生命周期
简答3×5’
综合15’+20’15’数据流图、20‘=系统流程图、状态转换图、程序流程图、盒图

软件工程期末重点(26个)

P1软件危机(概念)

P9软件工程方法学:
三要素:方法,工具,过程
方法:完成软件开发的各项任务的技术方法,回答“怎样做”的问题
工具:为运用方法而提供的自动的或半自动的软件工程支撑环境
过程:为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤
占位

P11软件生命周期
软件生命周期由软件定义,软件开发,运行维护(软件维护)3个时期组成
1.问题定义
2.可行性研究
3.需求分析
4.总体设计
5.详细设计
6.编码和单元测试
7.综合测试
8.软件维护

P15软件模型-瀑布模型

P35可行性研究
可行性研究的目的不是解决问题,而是确定问题是否值得去解决
①技术可行性
②经济可行性
③操作可行性

P38系统流程图(没印象)(简答题20分备选图)

P40数据流图(简答题15分)
线表示数据走向

P47数据字典
元素:
①数据流
②数据流分量
③数据存储
④处理

P62分析建模(貌似没什么东西)

P65状态转换图(简答题20分备选图)

P70验证关键需求(知识点齐了,再多就是冗余了)
(1)从哪些方面验证软件需求的正确性:一致性、完整性、现实性、有效性
(2)验证软件需求的方法:
①验证需求的一致性
②验证需求的现实性
③验证需求的完整性和有效性

P82Petri网(看一下)

P94设计原理-模块化(看)

P95设计原理-抽象

P97设计原理-模块独立⭐(重点看)
①耦合
②内聚

P100启发规则第3条:深度,宽度,扇入和扇出
深度:最大层数
宽度:同一层次模块总数最大
扇入:有多少上级模块调用它
扇出:一个模块控制的模块数

P124程序流程图(简答题20分备选图)

P125盒图(简答题20分备选图)

P130Jackson图(看一下)

P137计算环形复杂度方法(3)⭐
(为了量化程序复杂度)
①区域数(该图把二维平面分为几块)
②边-结点+2
③判定结点数+1(容易忽略某些结点)

P153单元测试(好好看)(没什么印象)(还不全)
测试重点:
①模块接口
②局部数据结构
③重要的执行通路
④出错处理通路
⑤边界条件

P156集成测试(好好看,有个重点)

P162白盒测试-逻辑覆盖(5)
①语句覆盖
②判定覆盖
③条件覆盖
④判定/条件覆盖
⑤条件组合覆盖

P166白盒测试-控制结构测试-基本路径测试(代码跟图)

P171黑盒测试技术(概念)

P179软件可靠性(公式3)

②估算平均无故障时间
③估计错误总数的方法


http://lihuaxi.xjx100.cn/news/1269726.html

相关文章

【Springboot集成Neo4j完整版教程】

🚀 Neo4j 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,C…

【VC 7/8】vCenter Server 更新(小版本升级)Ⅱ—— 使用 Shell 命令行更新 vCenter Server

目录 2. 使用 Shell 升级 vCenter Server(1)下载更新 ISO 镜像(2)挂载 ISO 镜像(3)验证 ISO 镜像已被挂载通过VAMI 更新界面将ISO 挂载到 VC 的文件系统 (4)更新 VC | 安装 vCenter …

nginx主配置文件及实操

文章目录 一、nginx主配置文件nginx.conf1.认识nginx服务的主配置文件2.全局配置3.I/O事件配置4.HTTP配置5.检查配置文件是否正确6.浏览器测试 二、实战操作1.nginx的访问状态统计2.基于授权的访问控制:3.基于客户端访问设置(设置…

短视频矩阵源码开发部署技术解析

短视频矩阵源码开发涉及到多个方面的技术,包括但不限于以下几点: 抖yinAPI:需要通过API获取抖音的视频、用户、评论、点赞等数据。 抖yinSDK:如果需要开发一些原生的功能,比如分享、登录、支付等,需要使用…

lnmp框架的应用

目录 应用一 nginx访问状态统计 1.先查看http_stub_status有没有安装 2.进入nginx的配置文件改配置 3.nginx-检查配置 重启服务 最后这个20就是显示的状态统计 应用二 给网站加密 1.首先安装http-tools软软件 2.把nginx设置锁也要有执行权限 3.进入nginx配置文件 4. 检查…

轻量级的深度学习框架Tinygrad

Tinygrad是一个轻量级的深度学习库,它提供了一种简化和直观的方法来理解和实现神经网络。在本文中,我们将探讨Tinygrad及其主要功能,以及它如何成为那些开始深度学习之旅的人的有价值的工具。 什么是Tinygrad? Tinygrad是一个开源的深度学习…

夜不收见证:夫妻从内江到成都,从真诚到真相

他们从四川内江的一条小巷,走进了成都的大街小巷。那里的房屋挨挨挤挤,像是在讲述他们曾经的梦想和勇气。他们是那些在内江的土地上种下了友情种子的少年,他们在成都的大地上,硕果累累。 他们从初中的课桌前走到了成人的世界里&am…

python---案例分析(2)

例5: 使用python生成一个二维码 结果就会显示一个二维码!拿出手机扫描二维码就可以看到make中填写的内容! 例6: 操作excel 使用python计算平均分的情况 首先在自己的pycharm上安装xlrd 必须是上述版本的 安装成功版本后,import一下即可使用 以下是计算100班的平均分 例6: …