位置:51电子网 » 技术资料 » 汽车电子

软件结构设计

发布时间:2014/6/16 20:45:59 访问次数:432

   此阶段根据需求分析的结果对整个软件系统进行框架设计,为软件详细设计打下良好的基础。

   进行结构设计之前可能需要进一步明确一些问题, PI3A3159ZCEX例如数据共享是使用B/S(浏览器/服务器)体系结构还是C/S(客户端/服务器)体系结构;一些主要功能是用计算机自动完还是用人工完成;如果使用计算机,是使用批处理方式还是人机交互方式……应该使用系统流程图或其他工具对系统进行整体描述。

   设计软件的结构要按照软件工程的3个主要目标:重用性、灵活性和扩展性.从多层模型角度将系统大致分成用户表示层(界面定义)、用户服务层、业务逻辑层和数据服务层,每部分再进行细分。也就是确定程序由哪些模块组成以及模块间的关系。通常用层次图或结构图描绘软件的结构。

   LabVIEW符合模块化的程序设计概念并对这种概念起到了推进作用。一般可以按数据采集、数据分析、数据显示、数据存储、数据传输分类列出一个任务表,采用由顶向下细化的方法,按任务表把复杂的系统需求逐步划分为一系列简单的子任务,为每一个子任务创建一个VI,有些模块可能需要进一步划分,从而形成软件的层次结构。许多低层子VI可以完成不同模块的通用功能,所以我们可以为将要构建的应用软件开发一系列适用的子VI。

   要按VI层次组织VI文件目录,避免使用文件绝对路径。VI名要有实际意义,避免使用“\”、“/”、“:”、“~”等符号。一个项目中的VI不能重名。

   按照软件的结构确定每个模块的指标,它的输入/输出以及完成的功能。如果是一个项目组共同完成软件开发,在这个阶段更应该统一各项参数的定义,确定各个部分之间进行交互的标准,列出每个VI的输入控件和显示控件清单。

   此阶段根据需求分析的结果对整个软件系统进行框架设计,为软件详细设计打下良好的基础。

   进行结构设计之前可能需要进一步明确一些问题, PI3A3159ZCEX例如数据共享是使用B/S(浏览器/服务器)体系结构还是C/S(客户端/服务器)体系结构;一些主要功能是用计算机自动完还是用人工完成;如果使用计算机,是使用批处理方式还是人机交互方式……应该使用系统流程图或其他工具对系统进行整体描述。

   设计软件的结构要按照软件工程的3个主要目标:重用性、灵活性和扩展性.从多层模型角度将系统大致分成用户表示层(界面定义)、用户服务层、业务逻辑层和数据服务层,每部分再进行细分。也就是确定程序由哪些模块组成以及模块间的关系。通常用层次图或结构图描绘软件的结构。

   LabVIEW符合模块化的程序设计概念并对这种概念起到了推进作用。一般可以按数据采集、数据分析、数据显示、数据存储、数据传输分类列出一个任务表,采用由顶向下细化的方法,按任务表把复杂的系统需求逐步划分为一系列简单的子任务,为每一个子任务创建一个VI,有些模块可能需要进一步划分,从而形成软件的层次结构。许多低层子VI可以完成不同模块的通用功能,所以我们可以为将要构建的应用软件开发一系列适用的子VI。

   要按VI层次组织VI文件目录,避免使用文件绝对路径。VI名要有实际意义,避免使用“\”、“/”、“:”、“~”等符号。一个项目中的VI不能重名。

   按照软件的结构确定每个模块的指标,它的输入/输出以及完成的功能。如果是一个项目组共同完成软件开发,在这个阶段更应该统一各项参数的定义,确定各个部分之间进行交互的标准,列出每个VI的输入控件和显示控件清单。

上一篇:硬件结构设计

上一篇:总体设计说明书

相关技术资料
6-16软件结构设计

热门点击

 

推荐技术资料

频谱仪的解调功能
    现代频谱仪在跟踪源模式下也可以使用Maker和△Mak... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!