软件工程(软考高频)

一、软件工程概述

1.软件的基本生命周期

3b1b4f81da71444696dd629ad563d10d.jpg

2.软件过程

6d6c53290c324e87be01515af852cf29.jpg 85e79879ffef467e91611b18c3cf573d.jpg

5fe41022a372474f80a48b4657d0331e.jpg 93b868541a954edd8b6d99e7c06afbd3.jpg

二、软件开发方法

6f901a11c99b4beb93d9d084b3129555.jpg

8ee7330e223a464991ab7db42d3f060a.jpg

三、 软件开发模型

1.瀑布模型和V模型

ac9a833106164d4ab6fd38a0f4c75bb6.jpg

2cc4adde5e0c402a9ca5b992b7df1645.jpg c5ef4e37866c47bc81e444f8db0e0725.jpg 

2.原型模型和螺旋模型

37fcc0d9811f46c2b3aa1e1a7dd1103b.jpg

56fc18d3674b4d11b9685144c14e7048.jpg 926a7af16e3c46a28960f7fcaa4a5927.jpg ad0b7bce7524499483d779c0f1b421d9.jpg c577c3c0b9764c759b4a29af7509abb4.jpg 05f7735b726a47f28b062666eae56d8b.jpg 

3. 增量模型

207c600222f64e18a512a71d70597a00.jpg

2b046552f1744e218525ec7cfd1e7ba5.jpg

4.喷泉模型

e26ba59687614a91925cd0cc71d07b1c.jpg

fc371a32fb704a59b919ae53501c8978.jpg

5.统一过程UP模型

b2cc8e2140004456aced92a3bd7fc678.jpg

6.敏捷方法 

1f4ce7ed62c447fa865f1586f1b0a98e.jpg

 敏捷方法的开发模型

2aa4a8b5f60745619ffb391e04a15251.jpg

45f7cf012181494c86fe43943a5bb218.jpg 9356209b9965476b932ea6a77647b0c4.jpg

2ff5eafe2973466d8d2fb2a7d8c75572.jpg

四、需求分析

1.基本概念

71eee86c4b62490c99e6c4092c7357f9.jpg

2de3e7da66ae4872a1498282a285534d.jpg

2.需求的分类

5c9e3a9d5a8b45b4981bba7c877ab146.jpg

fabb3ccba7324a4882fb602d2cc94b16.jpg  

3.需求分析的工具

(1)数据流图

2b5ac9f33e214d56b068dfb3dcfb0bca.jpg

c8a57bb7dd904384bf969c4a9709bcb3.jpg 15fa3569ce1443129a81b3bd82d440e6.jpg  

(2)数据字典

99b157fae5bd47ee85cf771c9c7fe4e6.jpg

36d750059ffb432886707265cb4cabbf.jpg  

(3)加工逻辑的描述

45aea81a68a34b2eba682e62f301297b.jpg

dfd813da5c0440528f995614b69dcb41.jpg

95b7cd683c7243fa9f7feded71ac9e63.jpg  11f28db0d0684f5c886fdb0087a0cc64.jpg

 03f4f2268dc849448faa31ae9148fb59.jpg

86409ec34414497986f000d1bd8eaab7.jpg

五、 系统设计

1.基本概念

bdc37e42fa39461cbf1f86c83493d40b.jpg

23492cbd66c24419abb4526f90ff7ff9.jpg 5cbc5bdc368d436f8bd124ac30cb1428.jpg c0984a732eca449f815d06dfed5171d8.jpg 679eaf24f8d14f7d9a6a929223e320ea.jpg 

2. 模块设计

1e280240403c414baf61298b4403538d.jpg

73b6931a4f7340c593bdc7c774a0473c.jpg 1e5ad13433364d448c93b53856b956c2.jpg ce88a621c23741fbaf67e1c05e6b6bee.jpg a58b2150b76e4936b50a888fc064ac58.jpg b68588e1e1f5424aa6926dfa2de880f9.jpg

3.人机界面设计

919bada6978141dba5129f03efb050db.jpg

5dd7d9d71eb74ff5a5b80edf192c297d.jpg  

4.架构设计

df565fef14064bfb8fb583afe9c9a57c.jpg

e22affaba8644ae1aea2a7e963621d54.jpg 5ad32be95cdc468e97839b022de88111.jpg 4f1ee0cbe6a44b01816bb39b7139510d.jpg fc119414e8604f7f8b5afc542b6ebaab.jpg 4626e6526a7d4f51829be6ebaeba5af3.jpg 6c2eb54046974ba0b851da549c2dbb5a.jpg 0955847048574ffb9fd5c140d407af6f.jpg f5d1b5030a544212a91bc8c45a150041.jpg 29ce4c47f5da46a3a89cb721cdec13d5.jpg  

六、软件测试

1.基本概念及其分类

6d291c1d4d4b4720b6791494855699a1.jpg

f779513de5fe4470a0d1dbabee90c582.jpg bae3a853b33a4c6297d79fc5de0c59a1.jpg 571a407b29a44bc98db125acc4e187a4.jpg d8288ea2409d40b09cd0d3cf853b74cd.jpg

2.黑盒测试

987ff0800a4148828ab143e7c915d951.jpg

3.白盒测试

67c093dc0efd4e449440dba7b665ee02.jpg

d5e1d209666544cea681ff122f89c76e.jpg c65c58c51e864d5ab159f64f8d7a02d6.jpg 

4.系统测试阶段

1b6fa913fba94013b083ef9d0b7bebb6.jpg

 4da8d61538b14954bec4c14b76de293f.jpg

5.环路复杂度计算

497415774d894d9ea830dd1bad4f1c15.jpg

ca6153226ce54639af0eee249d67c91b.jpg

8ce69aa08b144824bfb724a08e719767.jpg e4a23e18d6434a8e87d465802554e626.jpg 

七、软件维护

b114035c224c4340a90feba1bd77e081.jpg

012cf0706c0441778b63d893e9d16d3b.jpg 94506d737c324d3fbcd1c220c054ac10.jpg  

八、软件文档

0d32bd3b7bb549afbf2ba4a959d018bd.jpg

ad91e02c292944928f3292d0f7b39cec.jpg

九、软件质量保证模型

39879d86e6a04603bb0d1252fcf8f507.jpg

18e99e8b7cbf4417bc7522cdb9bc95c8.jpg

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Spring整合Mybatis过程

配置文件 springConfig --> [jdbcConfig mybatisConfig] jdbc配置文件进行基本的数据库连接池配置 mybatis配置文件进行SqlSessionFactory Bean 和 MapperScannerConfigurer Bean的创建 在Spring容器启动时,系统会根据配置创建并初始化所有MyBatis所需的Bean…

ML2001-1 机器学习/深度学习 Introduction of Machine / Deep Learning

图片说明来自李宏毅老师视频的学习笔记,如有侵权,请通知下架 影片参考 【李宏毅】3.第一节 - (上) - 机器学习基本概念简介_哔哩哔哩_bilibili 1. 机器学习的概念与任务类型 概念:机器学习近似于寻找函数,用于处理不同类型的任…

【Java多线程】:理解线程创建、特性及后台进程

📃个人主页:island1314 ⛺️ 欢迎关注:👍点赞 👂🏽留言 😍收藏 💞 💞 💞 一、背景 -- 进程与线程🚀 🔥 多线程是提升程序性能非常…

Matlab实现海马优化算法(SHO)求解路径规划问题

目录 1.内容介绍 2.部分代码 3.实验结果 4.内容获取 1内容介绍 海马优化算法(SHO)是一种受自然界海马行为启发的优化算法,它通过模拟海马在寻找食物和配偶时的探索、跟踪和聚集行为来搜索最优解。SHO因其高效的全局搜索能力和局部搜索能力而…

【初阶数据结构与算法】复杂度分析练习之轮转数组(多种方法)

文章目录 复杂度练习之轮转数组方法1方法2方法3 总结 复杂度练习之轮转数组 题目链接:https://leetcode.cn/problems/rotate-array/description/    为什么我们把这道题作为复杂度的练习题呢?是因为我们以后做题都会涉及到复杂度的计算,我…

哲学家就餐问题(Java实现信号量和PV操作)

哲学家就餐是经典的PV操作。 一个哲学家同时拿起左边的筷子和右边的筷子进行就餐,每一个哲学家都会等待右边的筷子,具备了死锁问题之一的循环等待。 基础的哲学家就餐问题代码 在Java中,Semaphore 是一个用于控制对某个资源的访问的同步工具…

mutable用法

mutable 关键字用于允许类的某个成员变量在 const 成员函数中被修改。通常,const 成员函数不能改变对象的任何成员变量,但将成员变量声明为 mutable 可以例外 class Hero { public:Hero():m_Hp(0), m_getHpCounter(0){}int getHp() const {m_getHpCounte…

C++ | Leetcode C++题解之第537题复数乘法

题目&#xff1a; 题解&#xff1a; class Solution { public:string complexNumberMultiply(string num1, string num2) {regex re("\\|i"); vector<string> complex1(sregex_token_iterator(num1.begin(), num1.end(), re, -1), std::sregex_token_iterator…

告别传统营销,HubSpot AI分析工具带你玩转新潮流

你们知道吗&#xff1f;现在的人工智能&#xff08;AI&#xff09;技术可是越来越厉害了&#xff0c;它简直就是我们营销人员的超级外挂&#xff01;有了AI分析工具&#xff0c;我们不仅能优化营销效果&#xff0c;还能大大提升工作效率。那么&#xff0c;具体是怎么一回事呢&a…

Docker打包自己项目推到Docker hub仓库(windows10)

一、启用Hyper-V和容器特性 1.应用和功能 2.点击程序和功能 3.启用或关闭Windows功能 4.开启Hyper-V 和 容器特性 记得重启生效&#xff01;&#xff01;&#xff01; 二、安装WSL2&#xff1a;写文章-CSDN创作中心https://mp.csdn.net/mp_blog/creation/editor/143057041 三…

如何删除react项目的默认图标,使在浏览器中不显示默认图标favicon.ico

要删除 React 项目的默认图标&#xff0c;使在浏览器中不显示默认图标favicon.ico&#xff0c;其实有两种方法&#xff1a; 方法一 方法要点&#xff1a;删除掉 public 目录下的 favicon.ico 文件&#xff0c;再用浏览器访问时&#xff0c;如果加载不到图标文件&#xff0c;就…

软件测试:测试用例详解

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、通用测试用例八要素   1、用例编号&#xff1b;    2、测试项目&#xff1b;   3、测试标题&#xff1b; 4、重要级别&#xff1b;    5、预置…

支付幂等性的实现中,通过“一锁、二判、三更新”

在这个支付幂等性的实现中&#xff0c;通过“一锁、二判、三更新”严格控制了支付链接生成接口的幂等性&#xff0c;确保同一业务单号在同一时间只会生成一个有效的支付链接&#xff0c;避免重复支付或其他意外操作。 Facade DistributeLock(keyExpression "#payCreate…

Charles抓包_Android

1.下载地址 2.破解方法 3.安卓调试办法 查看官方文档&#xff0c;Android N之后抓包要声明App可用User目录下的CA证书 3.1.在Proxy下进行以下设置&#xff08;路径Proxy->Proxy Settings&#xff09; 3.1.1.不抓包Windows&#xff0c;即不勾选此项&#xff0c;免得打输出不…

Chromium Mojo(IPC)进程通信演示 c++(3)

122版本自带的mojom通信例子channel-associated-interface 仅供学习参考&#xff1a; codelabs\mojo_examples\03-channel-associated-interface-freezing 其余定义参考上一篇文章&#xff1a; Chromium Mojo(IPC)进程通信演示 c&#xff08;2&#xff09;-CSDN博客​​​​…

鸢尾博客项目开源

1.博客介绍 鸢尾博客是一个基于Spring BootVue3 TypeScript ViteJavaFx的客户端和服务器端的博客系统。项目采用前端与后端分离&#xff0c;支持移动端自适应&#xff0c;配有完备的前台和后台管理功能。后端使用Sa-Token进行权限管理,支持动态菜单权限&#xff0c;服务健康…

【模型学习之路】手写+分析bert

手写分析bert 目录 前言 架构 embeddings Bertmodel 预训练任务 MLM NSP Bert 后话 netron可视化 code2flow可视化 fine tuning 前言 Attention is all you need! 读本文前&#xff0c;建议至少看懂【模型学习之路】手写分析Transformer-CSDN博客。 毕竟Bert是tr…

word及Excel常见功能使用

最近一直在整理需规文档及表格&#xff0c;Word及Excel需要熟练使用。 Word文档 清除复制过来的样式 当复制文字时&#xff0c;一般会带着字体样式&#xff0c;此时可选中该文字 并使用 ctrlshiftN 快捷键进行清除。 批注 插入->批注&#xff0c;选中文本 点击“批注”…

【C++篇】数据之林:解读二叉搜索树的优雅结构与运算哲学

文章目录 二叉搜索树详解&#xff1a;基础与基本操作前言第一章&#xff1a;二叉搜索树的概念1.1 二叉搜索树的定义1.1.1 为什么使用二叉搜索树&#xff1f; 第二章&#xff1a;二叉搜索树的性能分析2.1 最佳与最差情况2.1.1 最佳情况2.1.2 最差情况 2.2 平衡树的优势 第三章&a…

【Mac】安装 VMware Fusion Pro

VMware Fusion Pro 软件已经正式免费提供给个人用户使用&#xff01; 1、下载 【官网】 下拉找到 VMware Fusion Pro Download 登陆账号 如果没有账号&#xff0c;点击右上角 LOGIN &#xff0c;选择 REGISTER 注册信息除了邮箱外可随意填写 登陆时&#xff0c;Username为…