摘要:
一、UML(Unified Modeling Language)统一建模语言。其结构如下二、详解(因为历年软考题主要出用例图和类图(多重度问题),所以本文主要回忆这两个图)1、用例图解析:用例模型描述的是外部执行者所理解的系统功能。用例模型用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成共识。用例三要素:参与者(Actor)、用例(Use Case)、包含和扩展(Include and Extend) 在历年的软考下午题中都会考到用例图,题型大部分为填用例或参与者,遇到这样的问题只要是仔细读题的都可以作对... 阅读全文
摘要:
算法的控件复杂度通过计算算法所需的存储空间实现,算法控件复杂度的计算公式记作:S(n)=O(f(n)),其中n为问题的规模,f(n)为语句关于n所占存储空间的函数。 一般情况下,一个程序在机器上执行时,除了需要存储程序本身的指令、常数、变量和输入数据外,还需要存储对数据操作的存储单元。若输入数据所占空间只取决于问题本身,和算法无关,这样只需要分析该算法在实现时所需的辅助单元即可。若算法执行所需的辅助空间相对于输入数据量而言是个常数,则称此算法为原地工作,空间复杂度为O(1)。当一个算法的空间复杂度与以2为底的n的对数成正比时,可表示为O(1og2n);当一个算法的空间复杂度与n成线性比例... 阅读全文