山东公务员考试网计算机常识-详细设计
详细设计的任务,是为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。
常见的过程设计工具有:
图形工具:程序流程图,N-S,PAD,HIPO。
表格工具:判定表。
语言工具:PDL(伪码)
1、程序流程图
2、N-S流程图 为了避免流程图在描述程序逻辑时的随意性与灵活性
特征:
1)每个构件具有明确的功能域;
2)控制转移必须遵守结构化设计要求;
3)易于确定局部数据和(或)全局数据的作用域;
4)易于表达嵌套关系和模块的层次结构。
3、PAD图
是问题分析图的英文缩写。
特征:
1)结构清晰,结构化程度高;
2)易于阅读
3)最左端的纵线是程序主干线,对应程序的第一层结构;每增一层PAD图向左扩展一条纵线,帮程序的纵线数等于程序层次数。
4)程序执行:从PAD图最左主干线上端结点开始,自上而下、自左向右依次执行,程序终止于最左主干线。
4、PDL
过程设计语言也称为结构化的英语的伪码,它是一种混合语言,采用英语的词汇和结构化程序设计语言的语法,类似编程语言。
特征:
1)有为结构化构成元素、数据说明和模块化特征提供的关键词语法;
2)处理部分的描述采用自然语言语法;
3)可以说明简单和复杂的数据结构;
4)支持各种接口描述的子程序定义和调用技术。
3.4软件测试
软件测试是保证软件质量的重要手段,其主要过程涵盖了整个软件生命期的过程,包括需求定义阶段的需求测试、编码阶段的单元测试、集成测试以及后期的确认测试、系统测试,验证软件是否合格、能否交付用户使用等。
更多精彩资讯请关注查字典资讯网,我们将持续为您更新最新资讯!