本栏博客目录
软考-软件设计师 笔记一(计算机组成与体系结构)
软考-软件设计师 笔记二(操作系统基本原理)
软考-软件设计师 笔记三(数据库系统)
软考-软件设计师 笔记四(计算机网络)
软考-软件设计师 笔记五(系统安全分析与设计)
软考-软件设计师 笔记六(数据结构与算法基础)
软考-软件设计师 笔记七(程序设计语言与语言处理程序基础)
软考-软件设计师 笔记八(法律法规)
软考-软件设计师 笔记九(多媒体基础)
软考-软件设计师 笔记十(软件工程)
软考-软件设计师 笔记十一(面向对象设计)
软考-软件设计师 笔记十二(数据流图)
软考-软件设计师 笔记十三(数据库设计)
软考-软件设计师 笔记十四(UML建模)
软考-软件设计师 笔记十五(数据结构及算法应用)
软考-软件设计师 笔记十六(面向对象程序设计)
文章目录
软件开发模型
瀑布模型
适用于 需求明确/二次开发 的项目。
瀑布模型:结构化方法中的模型,一般用于结构化的开发,只适用于需求明确的项目。
其他经典模型
原型模型:在项目开发的初级阶段构造一个简易的系统(适用于需求不明确的情况)。往往只应用与需求分析阶段。
增量模型:先提供给用户核心模块,然后一部分一部分改进与制作。(可以较早的发现问题)
螺旋模型
最显著的特征:风险分析
V模型
强调要及早的进行测试,强调测试要贯穿与开发的始终。
喷泉模型
面向对象模型
RAD(快速开发模型)
SDLC + CBSD
构件组装模型(CBSD)
把软件开发中的各个模块作成标准构件,然后将构件进行组装就得到了我们需要的软件。
(极大的提高了软件开发的复用性,可以使软件开发的总时长极大减小,软件成本降低,可靠性提高)
敏捷开发方法
适用于小型项目。
信息系统开发方法
需求的分类
结构化设计
内聚与耦合
软件测试
测试原则与类型
测试用例设计
测试阶段
McCabe复杂度
系统运行与维护
软件能力成熟度模型集成(CMMI)
项目管理基础知识
(1)选D,(2)选C
(1):Gantt图不能清晰地描述各任务之间的依赖关系。
(2):先正推每个节点的最长开始时间,然后从最后一个逆推最晚开始时间。