这学期的全国计算机等级考试
因为疫情原因暂时取消了
但是这依旧阻止不了
小可爱们学习的心
今天小编在此给小可爱们
讲一讲其中的一个重点
希望小可爱们可以学到更多的东西
能够帮助到你们备考
软件工程基础包括软件工程概述、软件开发工具和环境、结构化分析、概要设计、详细设计、软件编码、面向对象的分析和设计方法、软件测试技术、软件维护、软件项目管理以及软件质量保证与软件工程标准等内容。
1软件工程过程软件工程定义了方法使用的顺序、要求交付的文档资料、为保证质量和适应变化所需要的管理、软件开发各个阶段完成的里程碑。
软件工程过程包含四种基本的过程活动:软件规格说明、软件开发、软件确认、软件演进。
常用的软件生存周期模型有瀑布模型,演化模型,螺旋模型,增量模型,喷泉模型,快速应用开发(RAD)模型。
2名词解释1、自顶向下、逐步细化:将软件体系结构自顶向下,对过程细节和数据细节从抽象到具体,逐层细化,直到用编程语言的语句能够实现为止
2、过程抽象:是指在软件设计中将处理过程的实现细节隐藏在数据抽象中,可以直接通过模块接口使用这些处理操作。
3、数据抽象:是指采用抽象数据类型表示数据,实现数据封装,使得使用者可通过接口使用数据而不必关心数据结构的实现。
4、内聚性:内聚是一个模块内部各个元素彼此结合的紧密程度的度量。
5、耦合性:耦合是模块间互相连接的紧密程度的度量,它取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。
6、概要设计:建立整个软件体系结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。
7、详细设计:产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。
3形式化说明技术按形式化程度分为三类:
非形式化,如用自然语言描述规格说明
半形式化,如用数据流图或实体-联系图建立模型
形式化,如描述系统性质是基于数学的技术
非形式化的缺点:
矛盾性二义性含糊性不完整性抽象层次混乱
形式化的优点:
能够简洁准确的描述物理现象、对象或动作的结果
在不同的软件工程活动中平滑过渡
提供了高层确认的手段
小可爱们是不是学到了很多新知识呢
有什么不懂的在评论区留言哟
下面还有一份十分详细的资料
有需要的小可爱扫码领取哟
可点击下方软件工程基础进行领取
也可扫描