为帮助考生备考,希赛小编为大家整理了中级通信工程师互联网技术知识点九:软件开发基础,希望对大家备考中级通信工程师会有帮助。
考点一、程序设计语言
【考法分析】
掌握程序设计语言的分类、软件开发的控制结构。数据结构的分类、算法具有五个基本特征、时间复杂度与空间复杂度的概念。
【要点分析】
1、程序设计语言通常分为机器语言、汇编语言和高级语言3类。其中高级语言的源程序通过编译程序形成目标程序。翻译程序不形成目标程序。
2、程序开发语言一般有三种控制结构:顺序结构,选择结构,循环结构。
3、编程模式:过程式、面向对象、函数式、说明式。
4、数据结构分为逻辑结构和物理结构。
5、算法具有五个基本特征:有穷性、确定性、输入、输出和可行性。
6、时间复杂度简单地说就是算法运行所需要的时间。空间复杂度是指算法运行所需的存储空间。
考点二、软件开发模型
【考法分析】
了解软件开发模型、软件生命周期的概念。
【要点分析】
1、系统开发的生命周期讲的是一个系统历经计划、分析、设计、编程、测试、维护直至淘汰的整个过程。
2、软件开发模型:瀑布模型、演化模型、增量模型(后两者适用于需求不明确的项目)。