1.LANSA
LANSA是澳大利亚ASPECT公司推出的后端软件工程开发工具,它提供了一整套开发工具, 支持AS/400的OS/400,UNIX和RISC/6000的AIX操作平台,还支持挂接PC的客户机/服务器(CLIENT/SERVER)结构.其主要特点为:
....通过建立字段,文件,程序三个步骤来产生数据字典,数据库和应用 系统, 能保持很好的数据完整性和约束性. 在字段,文件, 程序三级可 根据需要灵活设置数据合法性和一致性校验. ....能够在IBM字符终端上产生很好的弹出式菜单界面, 查询上可作到
模糊匹配.
....LANSA具有以QUESTION/ANSWER方式帮助程序自动生成的程序模板,而且程序模板比较灵活, 可以追加程序模板.
....LANSA/CLIENT支持CLIENT/SERVER结构, 其平台为WINDOWS或PS/2. 它能够提供非常灵活的查询方式, 能自动将查询结果转换为所
需的图表显示出来, 并能将产生的图表很方便的剪贴到文本报告中编排打印. ....LANSA/CLIENT与WINDOWS完全融合,支持WINDOWS下的开发工具(如 FOXPRO,VIRTUAL BASIC, C++等)对 AS/400 的数据库在记录一级
作实时交换.
....有自己的4GL(第四代语言), 约90条命令,自动生成RPG/400,提供
4GL调试工具, 用户无须RPG的经验.
....其程序的技术文档能自动生成, 包括自动生成程序之间的调用关
系的文档.
....其LANSA/X和LANSA/PC支持多平台, 包括UNIX,OS/2, WINDOWS 和
AIX. 能够方便的将用LANSA开发的应用系统移植到其他LANSA 支
持的操作平台.
....能将非CLIENT/SERVER结构的应用系统转换为CLIENT/SERVER结构.
....LANSA强大的数据集成技术支持面向目标的应用开发.
....对现有的系统具有整合功能. 但缺乏由RPG到4GL的反编译工具.
....支持全中文, 学习周期约7天.
2.XUPPER
XUPPER 是肯美资讯公司(日本) 开发的一套辅助系统分析的前端软件工程开发工具,操作平台为中文MS-WINDOWS 3.1(12M RAM),有网络版和单机版.它主要是帮助系统开发阶段正确掌握需求分析,导出正确的系统需求,在进行系统维护时能方便的利用其整合功能提高维护效率.其主要特点为:
....以业务流程图(BFD)为工具, 通过图表的方式与用户建立良好的沟通.
....操作界面直观, 屏幕设计比较方便.
....按照数据库三级模式, 从建立的实体-联系图到生成数据字典很方便.
....在建立程序结构示意图和程序-实体调用关系矩阵时, 数据和图表
有较好的一致性约束.
....能够帮助建立业务规则和开发规范, 对下一阶段的系统设计很有
帮助.
....在XUPPER 中建立的数据关系和数据字典可以从PC机上倒入AS/400
系统, 被AS/400 的后端软件工程工具调用.
....文档的编辑,处理,输出一体化.
....XUPPER 建立的屏幕输出格式和一些数据规则不能转换到AS/400上
被其他后端软件工程工具所调用, 但这一点也使得它能与多种后
端软件工程工具兼容. 可以这样说, XUPPER 是目前市场上一种非
常好的前端软件工程工具. 其学习周期约为7天.
3.ADELIA
ADELIA是法国HARDIS公司1991年推出的集成软件工程开发工具, 覆盖整个生命周期,其ADELIA/400运行于OS/400上,ADELIA/IWS运行于WINDOWS或OS/2上.
其主要特点为:
....ADELIA支持整个软件开发周期的全过程,包括分析,设计,维护
.....ADELIA/400在进行系统分析时,由于其平台为OS/400,所以其界
面缺乏象XUPPER那样的图形支持.
....按照数据库三级模式由建立的实体--联系图至生成数据字典比较
方便, 也能够保持较好的一致性; 但 ADELIA/400 还分别提供了
修改数据库物理模式和概念模式的入口, 可能会出现修改了数据
库物理模式而没有修改概念模式, 造成数据库模式上下不一致.
....ADELIA具有 QUESTION/ANSWER方式的帮助程序自动生成的程序模
板, 而且程序模板比较灵活, 可以追加程序模板.
....ADELIA/IWS支持CLIENT/SERVER结构,可支持UNIX.
....有自己的4GL(第四代语言), 约60条命令, 自动生成 RPG/400 或
COBOL/400, 提供调试工具.
....能将RPG/400反编译成ADELIA 4GL,可以对以前非ADELIA开发的系
统进行重组和整合, 保护以前的AS/400系统资源.
....其程序的技术文档不能全部自动生成, 如不能自动生成程序之间
的调用关系的文档.(LANSA可以做到这一点.)
....系统提示功能较强.
....支持全中文, 学习周期约15天.
4.SYNON/2
SYNON/2 是SYNON 公司开发的应用于AS/400系统的后端软件工程开发工具,其工作的硬件设置为 AS/400(8RAM) ,终端为 3477,5259或 5250 仿真终端;软件的设置为 OS/400(V2R1以上),RPG/400,或COBOL/400.其主要特点为:
....提供完整的系统规划, 程序生成和整体维护的功能.
....建立数据模型和输出屏幕设计比较方便.
....数据一致性比较好, 有充分的提示功能.
....其命令易于记忆, 书写的程序结构(ACTION DIAGRAM)类似于英文
书写结构, 可读性强, 可自动生成RPG/400, COBOL/400 源程序,
但缺乏调试工具.
....其程序可以用QUESTION/ANSWER的形式, 由SYNON/2的程序模板自
动生成, 但其模板是固定的, 不可增加和修改, 虽然易于管理,
但不够灵活; 另外 SYNON/2还提供屏幕格式模板方便用户生成屏
幕格式.
....自动生成的文档有限.
....缺乏PC上开发工具, 需要借助其他厂家的 CLIENT/SERVER产品在
PC上开发程序(如SEQUELINK).
....可以使用其他非SYNON建立的已经存在的数据库.
....支持全中文, 学习周期约20天.
5.AS/SET
AS/SET 是SSA公司开发的应用于AS/400系统的后端软件工程开发工具, 最早于1986年推出,以前曾占有较大的市场,但随着AS/400的软件工程开发工具不断涌现和更新,AS/SET在市场上的占有率逐渐下降.目前推出的最新版为AS/SET4.0.