Graphic Programming Lab(gpLab),软件开发源代码维护工具。
gpLab结合了编写源代码的方式和图形建模的方式进行软件源代码维护。
具有类似source insight的源代码浏览功能,可以source insight之外的另一种选择内置强大的Telnet client, telnet客户端功能。 该telnet 客户端基于着名的putty,和putty的操作完全一致。 对putty作了多窗口增强, 单个程序能同时打开多个putty telnet窗口,tab状控件切换。 是非常理想的telnet客户端。
内置强大的代码搜索功能。采用类似google的搜索引擎技术搜索源代码,在1-2秒内,从几万个源文件里搜索指定内容。 相对于常用的代码浏览工具source insight来说,gpLab可以搜索任何文本文件,如。c, .cpp, .h, java, c#, TXT, XML, html, makefile,只要非二进制文件,均可搜索。 另外gpLab的代码搜索支持复杂查询语法,如 AND,OR,NOT,通配符*,?等。复杂搜索例如: (abc OR def) AND g*i.gpLab可以作为source insight之外的另一个选择,使用source insight的朋友,不妨试试gpLab的代码搜索功能。
teleoffice还带有强大的C,C++,JAVA代码编辑功能,完全兼容visual c++的编辑操作方式,语法高亮显示。 结合telnet功能,是一个理想的C/C++开发环境。 尤其适合Linux/unix下软件开发。
teleoffice的最重要特点,是将代码开发和图形建模有机结合起来。 既发挥代码对复杂逻辑的适用性,又发挥了图形建模方式的直观性。 对软件开发效率提升非常有帮助。
UML是广为人知的建模语言。UML现在已经非常庞杂,总的来说,还不够严谨。一方面,UML的语义,采用循环描述的方法,即用UML的一部分,来作为其他部分的语义描述。 另外,UML的各个部分之间,不够融合。 比如,类图和其他图之间的关系,没有严格的定义。UML各个部分的定义,都是比较模糊的,比如,什么是“关联”,“关联”是一个非常模糊的概念。
相比较而言,在电信领域,经过长期实际应用检验的SDL语言,非常严谨。其独一无二的语义,使SDL语言产生的编程语言代码非常规范。
什么是SDL语言呢:SDL是指Specification and Description Languange.北邮宋茂强教授的《通信软件设计基础》一书,对SDL语言有非常好的讲述。
Specification and Description Language语言是ITU用来描述系统模型的技术规范。该规范定义在ITU-Z序列标准里。
SDL着重从全局视角来描述系统结构,表现系统是由哪些子系统构成的,这些子系统之间是如何相互作用的。并且能递归式地描述个子系统的功能和结构。
因此,SDL语言能用来完成系统分析的四项任务。
SDL语言不但可以描述软件系统,也可以用来描述固件硬件系统和其他各种人造/非人造系统,如汽车系统。现在SDL语言被广泛用于电信系统的开发设计。
SDL语言的历史:
1972年 CCITT开始研究描述复杂系统的方法 .
1976年 提出第一个SDL语言版本 .
接着在1980年、1984年、1988年、1993年、1996年、1999年分别出版各改进版本 .
SDL语言是一种成熟的技术,并且仍然在向前发展。
SDL建模的软件工具。
TeleOffice是实现SDL语言的软件工具,TeleOffice的特点是,使用方便,现代感的界面,绘制的图形模型非常美观。支持C++语言集成。