2024 年软件设计师考试知识点辅导为了关怀宽阔考生顺当软件设计师考试,整理了软件设计师考试学问点相关信息供大家参考,预祝大家顺当取证
软件开发方法综述1、结构化方法结构化开发方法是由 E
Yourdon 和 L
Constantine 提出的,即所谓的 SASD 方法,也可称为面对功能的软件开发方法或面对数据流的软件开发方法
Yourdon 方法是 80 年月使用最广泛的软件开发方法
它首先用结构化分析(SA)对软件进行需求分析,然后用结构化设计(SD)方法进行总体设计,最终是结构化编程(SP)
它给出了两类典型的软件结构(变换型和事务型)使软件开发的胜利率大大提高
2、面对数据结构的软件开发方法Jackson 方法是最典型的面对数据结构的软件开发方法,Jackson 方法把问题分解为可由三种基本结构形式表示的各部分的层次结构
三种基本的结构形式就是挨次、选择和重复
三种数据结构可以进行组合,形成简单的结构体系
这一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图
这一方法对输入、输出数据结构明确的中小型系统非凡有效,如商业应用中的文件表格处理
该方法也可与其它方法结合,用于模块的详细设计
3、面对问题的分析法PAM(PRoblemAnalysisMethod)是 80 年月末由日立公司提出的一种软件开发方法
它的基本思想是考虑到输入、输出数据结构,指导系统的分解,在系统分析指导下逐步综合
这一方法的详细步骤是:从输入、输出数据结构导出基本处理框;分析这些处理框之间的先后关系;按先后关系逐步综合处理框,直到画出整个系统的 PAD 图
这一方法本质上是综合的自底向上的方法,但在逐步综合之前已进行了有目的的分解,这个目的就是充分考虑系统的输入、输出数据结构
PAM 方法的另一个优点是使用 PAD 图
这是一种二维树形结构图