<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_40774672的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_40774672</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_40774672]]></copyright><item><title><![CDATA[freemaster DLL缺失问题]]></title><link>https://blog.youkuaiyun.com/qq_40774672/article/details/130335653</link><guid>https://blog.youkuaiyun.com/qq_40774672/article/details/130335653</guid><author>qq_40774672</author><pubDate>Mon, 24 Apr 2023 09:37:57 +0800</pubDate><description><![CDATA[安装freematser时出现了DLL文件缺失问题，提示是VCRUNTIME140 MFC140 MSVCP140这几个库没有运行，去dll-files 网站下了这三个包，还是不行，报0xc000007b的错。最后把DLL包从64位的换成32位的，解决问题运行程序。]]></description><category></category></item><item><title><![CDATA[qsort排序]]></title><link>https://blog.youkuaiyun.com/qq_40774672/article/details/126519362</link><guid>https://blog.youkuaiyun.com/qq_40774672/article/details/126519362</guid><author>qq_40774672</author><pubDate>Thu, 25 Aug 2022 10:36:09 +0800</pubDate><description><![CDATA[qsort]]></description><category></category></item><item><title><![CDATA[gcc编译]]></title><link>https://blog.youkuaiyun.com/qq_40774672/article/details/126361111</link><guid>https://blog.youkuaiyun.com/qq_40774672/article/details/126361111</guid><author>qq_40774672</author><pubDate>Tue, 16 Aug 2022 10:42:43 +0800</pubDate><description><![CDATA[gcc编译命令]]></description><category></category></item><item><title><![CDATA[软件工程 微信小程序开发]]></title><link>https://blog.youkuaiyun.com/qq_40774672/article/details/125035280</link><guid>https://blog.youkuaiyun.com/qq_40774672/article/details/125035280</guid><author>qq_40774672</author><pubDate>Sun, 29 May 2022 19:49:21 +0800</pubDate><description><![CDATA[1.微信小程序简称小程序，张小龙在微信公开课 Pro 上发布的小程序正式上线，时间是2017年1月9日。

2.微信小程序这个词可以分解为“微信”和“小程序”两部分

(1)其中“微信”可以理解为“微信中的”，指的是小程序的执行环境；当然微信在提供执行环境的同时也延长了用户使用微信的时间。

(2)“小程序”是说它首先是程序，然后具备轻便的特征。小程序并不像其他应用那样，它不需要安装，而是通过扫描二维码等打开后直接执行；用完以后也不需要卸载。这就是所谓用完即走的原则。

3微信小程序，很多类似形态的应用都采]]></description><category></category></item><item><title><![CDATA[软件工程 结构化设计]]></title><link>https://blog.youkuaiyun.com/qq_40774672/article/details/125013638</link><guid>https://blog.youkuaiyun.com/qq_40774672/article/details/125013638</guid><author>qq_40774672</author><pubDate>Sat, 28 May 2022 01:28:01 +0800</pubDate><description><![CDATA[结构化设计方法是在模块化、自顶向下逐步细化及结构化程序设计技术基础之上发展起来的。在管理上通常将软件设计划分为总体设计和详细设计两个阶段。面向数据流的设计以需求分析阶段产生的数据流图为基础，按一定的步骤映射成软件结构，因此又被称为结构化设计(Structured Design,SD)。结构化设计方法由IBM公司的L. Constantine 和E. Yourdon等人于1974年提出，与结构化分析(SA)衔接，构成了完整的结构化分析与设计技术，是目前使用最广泛的软件设计方法之一。
概要设计阶段的主要任务是通]]></description><category></category></item><item><title><![CDATA[软件工程 需求建模]]></title><link>https://blog.youkuaiyun.com/qq_40774672/article/details/125012233</link><guid>https://blog.youkuaiyun.com/qq_40774672/article/details/125012233</guid><author>qq_40774672</author><pubDate>Fri, 27 May 2022 22:40:42 +0800</pubDate><description><![CDATA[1.需求分析
在技术层面上，软件工程开始于一系列的建模工作，最终生成待开发软件的需求规格说明和设计表示，指明软件和其他系统元素的接口，规定软件必须满足的约束。需求建模动作产生以下一种或多种模型类型：

场景模型：出自各种系统“参与者”观点的需求；
数据模型：描述问题信息域的模型；
面向类的模型：表示面向对象类（属性和操作）的模型，其方式为通过类的协作获得系统需求；
面向流程的模型：表示系统的功能元素并且当功能元素在系统中运行时怎样进行数据变换的模型；
行为模型：描述如何将软件行为看作是外部“事件”后续的模型]]></description><category></category></item><item><title><![CDATA[软件工程 行为建模]]></title><link>https://blog.youkuaiyun.com/qq_40774672/article/details/124992657</link><guid>https://blog.youkuaiyun.com/qq_40774672/article/details/124992657</guid><author>qq_40774672</author><pubDate>Thu, 26 May 2022 21:05:14 +0800</pubDate><description><![CDATA[UML2.0中对行为建模的图包括状态图 顺序图 时间图 不包括对象图
顺序图中带条件的消息发送，不能采用分成多个顺序图子图来描述

顺序图的组合控制框中，用于表达分支选择关系的控制符是alt

当一个顺序图过大时，最好的处理方法是添加ref框，建立顺序图间的引用关系

用例分析阶段的用例图要包含设计对象，并关注参数消息 ×

大部分对象的状态空间是由它的属性取值决定的

状态迁移的发生不会受到目标状态的影响

UML状态图中的状态可以分解为“与”状态以及“或”状态，但都可以转化为基本状态机来表示
...]]></description><category></category></item><item><title><![CDATA[软件工程 用例建模]]></title><link>https://blog.youkuaiyun.com/qq_40774672/article/details/124977141</link><guid>https://blog.youkuaiyun.com/qq_40774672/article/details/124977141</guid><author>qq_40774672</author><pubDate>Thu, 26 May 2022 01:03:50 +0800</pubDate><description><![CDATA[•第一步：找到所有的参与者和用例



•识别出参与者并做简单的描述•



识别出用例并做简单的介绍•



第二步：编写用例



•列出用例



•给用例事件流程划分重要等级



•按照重要程度排序详细描述事件流程







用例建模过程中的检查项



•用例建模是为了表示系统的行为。通过模型可以很容易理解系统进行的操作



•应该识别出所有的用例，用来表达所有的需求。



•系统的任何一个特性都可以找到对应的用例•用例模型并不包含多余的行为；所有的用例可以追溯到...]]></description><category></category></item><item><title><![CDATA[软件工程 系统设计]]></title><link>https://blog.youkuaiyun.com/qq_40774672/article/details/124975071</link><guid>https://blog.youkuaiyun.com/qq_40774672/article/details/124975071</guid><author>qq_40774672</author><pubDate>Wed, 25 May 2022 22:15:02 +0800</pubDate><description><![CDATA[1.模块化

模块在程序中是数据说明可执行语句等程序对象的集合，或者是单独命名和编址的元素，如高级语言中的过程、函数、子程序等。

模块具有以下基本属性：

接口：指模块的输入与输出

功能：指模块要实现的功能

逻辑：描述内部如何实现要求的功能及所需数据

状态：该模块的运行环境，即模块的调用与被调用关系

模块化是解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。在划分模块时，模块的规模应当取决于它的功能和用途，同时减少接口的代价，提高模块独立性。


特性：抽象（用层次的方式构造和分析复杂]]></description><category></category></item><item><title><![CDATA[软件工程 黑盒测试]]></title><link>https://blog.youkuaiyun.com/qq_40774672/article/details/124967841</link><guid>https://blog.youkuaiyun.com/qq_40774672/article/details/124967841</guid><author>qq_40774672</author><pubDate>Wed, 25 May 2022 15:56:40 +0800</pubDate><description><![CDATA[黑盒测试 (Black-Box Testing)

　　黑盒测试又称为功能测试、数据驱动测试或基于规格说明书的测试，是一种从用户观点出发的测试。测试人员一般把被测程序当作一个黑盒子。

　　黑盒测试主要测到的错误类型有：不正确或遗漏的功能；接口、界面错误；性能错误；数据结构或外部数据访问错误；初始化或终止条件错误等等。

　　常用的黑盒测试方法有：等价类划分法；边界值分析法；因果图法；场景法；正交实验设计法；判定表驱动分析法；错误推测法；功能图分析法。

1、等价类划分法

等价类分为有效等价类和无效等价类]]></description><category></category></item><item><title><![CDATA[软件工程 白盒测试方法]]></title><link>https://blog.youkuaiyun.com/qq_40774672/article/details/124958374</link><guid>https://blog.youkuaiyun.com/qq_40774672/article/details/124958374</guid><author>qq_40774672</author><pubDate>Wed, 25 May 2022 01:24:11 +0800</pubDate><description><![CDATA[语句覆盖

程序中的每个可执行语句至少被执行一次。

语句覆盖是最弱的逻辑覆盖准则。



判定覆盖（分支覆盖）

程序中每个判断的取真和取假分支至少经历一次，即判断真假值均被满足。

判定覆盖具有比语句覆盖更强的测试能力，但仍是弱的逻辑覆盖。



条件覆盖

每个判断中每个条件的可能取值至少满足一次。

条件覆盖只能保证每个条件至少有一次为真，而没有考虑整个判定结果。



判定条件覆盖

判断中所有条件的可能取值至少执行一次，且所有判断的可能结果至少执行一次。

判定条件覆盖能够同时满足判定、条...]]></description><category></category></item></channel></rss>