发布网友 发布时间:2022-03-25 13:12
共1个回答
热心网友 时间:2022-03-25 14:42
自动程序设计一词具有多种涵义。
广义含义
按广义的理解,自动程序设计是尽可能借助计算机系统(特别是自动程序设计系统)进行软件开发的过程。软件开发指的是,从问题的非形式描述,经形式的软件功能规格说明、设计规格说明,到可执行的程序代码、调试,及至确认、交付使用的全过程。
狭义含义
按狭义的理解,自动程序设计是从形式的软件功能规格说明到可执行的程序代码这一过程的自动化。
纵向理解
按纵向理解,低级自动化是从软件设计规格说明到可执行的程序代码这一过程的自动化,系统只起程序人员的作用;中级自动化是从形式的软件功能规格说明、设计规格说明,直到可执行的程序代码这一过程的自动化,系统除了起程序人员的作用外,还起设计人员、系统分析人员的作用;高级自动化是从非形式的问题描述 ,经形式的软 件功能规 格说明 、软件设计规格说明,直到可执行的程序代码这一全过程的自动化,系统除了起程序人员、软件设计人员、系统分析人员的作用外,还起领域专家的部分作用。
横向理解
按横向理解,在上述各种纵向理解级别上,根据人工干预的程度,又可区分各种不同的自动化级别。