2.软考总结
文章平均质量分 76
我是周洲
你必须非常努力 才能看起来毫不费力
展开
-
自考总结——软件开发工具
第1章绪论1.【简答题】软件开发工具:在高级程序设计语言的基础上,为提高软件的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度帮助的一类广泛的软件。2.【简答题】如何理解软件开发工具的概念:(1)是一类软件,是开发软件用的软件(2)它是在第三代语言的基础上发展起来的。(3)强调对软件开发全过程中各个阶段的支持,即不仅包含狭义的编程阶段,而原创 2015-10-17 16:56:09 · 6047 阅读 · 39 评论 -
中级软件设计师考点大盘点
1.各章考点汇总:第一章:数据结构与算法考点1:线性表考点2:树和二叉树考点3:图考点4:排序算法考点5:Hash考点6:查找算法第二章:编译原理考点1:文法考点2:正规式考点3:有穷自动机考点4:语法推导树考点5:算符优先第三章:操作系统考点1:进程考点2:存储管理考点3:文件管理考点4:作业管理第4章:系统开发与软件工原创 2015-09-21 20:01:41 · 5464 阅读 · 49 评论 -
软考系列——排序算法盘点
所谓排序,就是按照关键字递增或递减次序排列起来。本文将会从四个方面来分析各个排序方法:逻辑、时间复杂度、稳定性评价、代码与图。开始之前,要知道以下三个定义。时间复杂度:预计算法的运算时间。稳定的:若存在多个关键字相同的记录,排序后,相同关键字的记录之间的相对次序发生变化,则称其为稳定的。不稳定的:若具有相同关键字的记录之间的相对次序发生变化,则称其为不稳定的。下面是一张原创 2015-10-09 18:58:33 · 3008 阅读 · 33 评论 -
软考系列——求最优算法盘点
算法中经常用到的除了排序算法之外,还有一类是用来求最优的算法。五大常用求最优的算法是:分治法,回溯法,贪心法,动态规划法,分支限界法。从求解思想,求解过程,算法实例的过程让大家复习一下几个算法。 一.分治法 1)求解思想 把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题。直到最后子问题可以简单的直接求解,原问题的解即原创 2015-10-25 15:01:03 · 4032 阅读 · 43 评论 -
软件架构风格汇总
软件体系结构设计的一个核心问题是能否使用重复的体系结构模式,即能否达到体系结构级的软件重用。也就是说,能否在不同的软件系统中,使用同一体系结构。 体系结构风格定义了一个系统家族,即一个体系结构定义一个词汇表和一组约束:词汇表中包含一些构件和连接器类型,而这组约束指出系统是如何将这些构件和连接器组合起来的。常见的软件体系结构风格涉及:设计词汇表是什么?或者构件和连接原创 2016-10-16 21:09:00 · 8634 阅读 · 37 评论 -
系统架构评估中的质量属性+评估方法(SAAM,ATAM)
一、评估人员关注的系统质量属性1.性能系统的响应能力经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数2.可靠性软件系统在应用或系统错误面前,在意外或错误使用的情况下维持功能特性的基本能力(容错,健壮性)3.可用性系统能够正常运行的时间比例4.安全性系统在向合法用户提供服务的同时能够组织非授权用户使用的企原创 2016-10-29 20:49:10 · 12753 阅读 · 27 评论 -
软件构架的评估方法:ATAM
上篇博客中有写到架构设计考虑到的质量属性,这篇文章主要介绍了软件架构的评估方法ATAM,架构评估是十分重要的环节,软件系统中存在问题的潜在的决策带来的问题会影响系统后期的开发和维护。 架构权衡分析方法:一种非定量方法,它可揭示构架满足特定质量目标的情况,及构架对质量目标的权衡;软件结构权衡分析方法(ATAM)是一种评估软件结构的技术,它不仅用于软件系统的结构的特性评估,还能在有质原创 2016-11-13 21:31:16 · 11168 阅读 · 30 评论