Ada语言可重用性技术方法研究
作者:张伟欣 俞帆
来源:《电脑知识与技术》2014年第02期
作者:张伟欣 俞帆
来源:《电脑知识与技术》2014年第02期
摘要:Ada属于一种强类型通用程序设计语言,它比较适用于大型的复杂软件系统,尤其是实时和嵌入式系统。现在我国很多卫星型号软件都采用Ada语言进行开发。由于卫星使用的芯片代码区容量有限,为了实现更多的功能,提高卫星的使用率,对于代码的复用显得尤为重要。研究Ada语言的可重用性技术方法很有必要,通过对Ada语言重用性技术方法研究以及其实际应用介绍,能够更好的帮助软件开发人员以尽量少的代码来实现尽量多功能。
关键词:卫星;Ada语言;可重用性;类属单元;C++绑定
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)02-0308-03
自从问世以来,Ada得到了世界各国的广泛重视,已相继成为美国、欧洲主要西方国家的军用标准和国家标准,我国也于1992年制定为了国家标准语言(GJB1383-92)。可以把Ada语言视为现代程序设计语言的一个里程碑和顶峰,目前流行的编程语言Ada语言在很多方面的评估上都要优
于其他编程语言,如对风险程度的评估、生存期费用的评估、可维护性以及可扩展性的评估、可用性和可靠性的评估、效率的评估、能力的评估等六个方面,它的评分时优于现在比较常用的C、C++、FORTRAN、PASCAL等主要流行编程语言。
Ada语言的特点主要有:可读性好、允许分离编译、支持抽象和信息隐藏、促进软件的重用、实施强类型机制、提供多任务功能、具有异常处理能力等。因Ada在上述方面具有明显优点,所以它是非常适于大型和实时嵌入式系统开发和维护的通用高级语言。目前我国卫星型号的软件广泛应用Ada语言开发。
1 Ada 语言的可重用性方法
1.1 软件可重用性
软件的可重用性一直都是软件工程中人们所追求的目标之一。可重用性不但有助于提高软件的质量及其开发效率、而且有助于降低软件的开发费用和维护费用[1]。从另一个方面上理解,软件工程的可重用性还应该包括多个方面,比如说:应用项目的重用性,规格说明的重用性,设计的重用性,概念和方法的重用性等等。总的来说,层次越高的重用,也就会带来的越大效益 [2]。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论