软考--软件设计师(软件工程总结2)

目录

1.测试方法

2.软件项目管理

3.软件容错技术

4.软件复杂性度量

5.结构化分析方法(一种面向数据流的开发方法)

6.数据流图


1.测试方法

软件测试:静态测试(被测程序采用人工检测,计算机辅助静态分析的手段),动态测试(通过运行程序发现错误,一般采用黑盒测试【功能测试】和白盒测试【结构测试】)

等价类划分的举例:

2.软件项目管理

1.软件项目管理涉及的范围

人员,产品,过程,项目

2.进度管理

目的:确保软件项目在规定的时间内按期完成。

进度安排的常用图形描述方法:甘特图,项目计划评审技术图

3.软件项目的组织

3.软件容错技术

提高软件质量和可靠性的技术大致分为两类:避开错误,容错技术。

实现容错的主要手段:冗余。

4.软件复杂性度量

指的是:理解和处理软件的难易程度。

软件复杂性度量的参数:规模,难度,结构,智能度

软件复杂性包括:程序复杂性,文档复杂性

典型的程序复杂性度量有:McCabe环路复杂性度量,Halstead复杂性度量

McCabe环路复杂性度量:(虚线不是有向边)

5.结构化分析方法(一种面向数据流的开发方法)

结构化方法包括:结构化分析,结构化设计,结构化程序设计

结构化方法的指导思想:自顶向下,逐层分解。

衡量模块独立程度的标准:高内聚。低耦合

6.数据流图

外部实体是直角边,加工是圆弧边

相关推荐
大罗辑6 天前
2026软考备考刷题:软件设计师经典100题(5)含详细解析
算法·软考·软件设计师·2026软考·软设备考
qianshanxue117 天前
0-1论软件开发过程 RUP 及其应用-先启阶段、精化阶段、构建阶段和移交(产品化)阶段
系统架构·软考·rup
qianshanxue117 天前
0-2论软件开发过程-或敏捷开发及其应用、2018(Scrum 敏捷开发=规划-站会-迭代-持续集成-客户参与-快速反馈)
软考·敏捷开发·软考论文
夜听莺儿鸣8 天前
902-013_系统架构设计师-综合知识-标准化&知识产权&应用数学
软考·系统架构设计师
辣机小司13 天前
【软件设计师】自编思维导图和学习资料分享(中级已过)
java·c++·软考·软件设计师
BOB-wangbaohai13 天前
软考-系统架构师-软件架构实践
软考·系统架构师
_Minato_15 天前
数据结构知识整理——复杂度的计算
数据结构·经验分享·笔记·算法·软考
网络冒险家15 天前
【信息系统项目管理师教程 第4版】第4章 信息系统管理
软考·信息系统项目管理师
赵得C15 天前
2025下半年软件设计师考前几页纸
java·开发语言·分布式·设计模式·性能优化·软考·软件设计师
网络冒险家16 天前
【信息系统项目管理师教程 第4版】第2章 信息技术发展
软考·信息系统项目管理师