软件设计:体系结构设计、接口设计、数据设计和过程设计

一、软件概要设计包括设计软件的结构、确定系统功能模块及其相互关系,主要采用模块结构图、层次图和 HIPO 图描述程序的结构。

1、需求分析阶段:数据流图。

2、概要设计阶段:模块结构图、层次图和 HIPO 图。

3、详细设计阶段:程序流程图、伪代码、盒图。

二、软件设计包括了四个既独立又相互联系的活动:高质量的数据设计将改善程序结构和模块划分,降低过程复杂性;软件结构设计的主要目标是开发一个模块化的程序结构,并表示出模块间的控制关系;人机界面设计描述了软件与用户之间的交互关系。

软件设计包括体系结构设计、接口设计、数据设计和过程设计

结构设计:定义软件系统各主要部件之间的关系

数据设计:将模型转换成数据结构的定义。好的数据设计将改善程序结构和模块划分,降低过程复杂性。

接口设计(人机界面设计):软件内部软件和操作系统间以及软件和人之间如何通信

过程设计系统结构部件转换成软件的过程描述

三、结构化程序设计采用自顶向下、逐步求精及模块化的程序设计方法,通过顺序、分支和循环三种基本的控制结构可以构造出任何单入口单出口的程序。

四、系统设计是软件开发的重要阶段,外部设计主要是按系统需求说明来确定此系统的软件结构,并设计出各个部分的功能和接口

在软件开发中,外部设计又称为概要设计,其主要职能是设计各个部分的功能、接口、相互如何关联。内部设计又称为详细设计,其主要职能是设计具体一个模块的实现。

来源:正能量日常杂记

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年7月1日
下一篇 2021年7月1日

相关推荐