Page 56 - 计算机应用软件开发技术研究
P. 56
计算机应用软件开发技术研究
Research on Computer Application Software Development Technology
验证。
第三,要为 CBD 的开发流程建立一个合理的过程模型,特别要研究如何为
扮演不同角色的开发者分配相应的任务,如软件体系结构设计师负责软件构架设
计的详细职责和结果验收标准。
第四,要有支持描述技术和过程模型的辅助开发工具,至少需要具备开发构
件、实现应用系统和生成文档的工具。理想的开发工具还包括关键系统特征的验
证工具。
显而易见,上述这些问题和前面介绍的软件复用目的和任务紧密相关,必须
从软件复用的认识高度分析 CBD 方法中存在的问题,重点是使用知识表示方法
和演化计算方法解决构件的语义模型和自动过程问题,包括 CBD 原理和技术中
的构件模型、构件体系结构和描述语言和基于构件的开发过程等几方面内容。
特别注意:软件开发方法可以是针对局部的,也可以是针对全局的。软件工
程方法,更加强调和重点研究的是需求分析与软件设计的开发方法。
(三)软件开发工具
目前比较流行的、主流厂家的 EDA 的软件工具有 Altera 公司的
MAX+plusⅡ、QuartusⅡ,Lattice 公司的 ispEXPERT,Xilinx 公司的 Foundation
Series、ISE/ISE-WebPACK Series。这些软件的基本功能相同,主要差别在
于:面向的目标器件不一样;性能各有优劣。下面简单介绍 MAX+plusⅡ和
QuartusⅡ。
1.MAX+plusⅡ
MAX+plusⅡ是 Altera 公司推出的一个使用非常广泛的 EDA 软件工具,它支
持原理图、VHDL 和 Verilog 语言文本书件以及以波形与 EDIF 等格式的文件作
为设计输入,并支持这些文件的任意混合设计。它具有入门级仿真器,可以进行
功能仿真和时序仿真,能够产生精确的仿真结果。在适配之后,MAX+plusⅡ生
成供时序仿真用的 EDIF、VHDL 和 Verilog 这三种不同格式的网表文件。它界面
友好,使用便捷,被誉为业界最易学易用的 EDA 的软件,并支持主流的第三方
EDA 工具,支持除 APEX20K 系列之外的所有 Altera 公司的 FPGA/CPLD 大规模
逻辑器件。
2.QuartusⅡ
QuartusⅡ是 Altera 公司的新近推出的 EDA 软件工具,其设计工具完全支
·44·

