首页> 外文会议>International conference on space operations >A dedicated Quality approach to manage 'small' software tools in control centers
【24h】

A dedicated Quality approach to manage 'small' software tools in control centers

机译:专门的Quality方法来管理控制中心中的“小型”软件工具

获取原文

摘要

At CNES, the French Space Agency, "small" software tools are internally developed by operational teams. These tools provide additional capabilities to better analyze data during operations. They also automate some tasks. They are developed to improve Control Centre software environment. They can be defined as the family of simple software (Excel, shell scripts, python, ...). Although, they are well qualified at least during the ground segment validation phase and the simulation campaign, as the quality point of view, the question of the sustainability of these tools can be asked. First, the level of each tool shall be assessed. The tool has a Necessary level if its loss causes a significant additional risk with regards to the operations or a significant increase of the workload. Otherwise, it has a Secondary level. Quality efforts are maximized on the Necessary family. Of course, if it appears during the inventory that a tool is finally developed in an elaborated language (JAVA, C, ...) with a high volume of code lines and a complex architecture, then it is definitely not a real "small" tool and it will enter an industrial development and maintenance process as per ECSS E40 [1] and ECSS Q80 [2]. For both families, at a minimum, each tool should have a unique identification thanks to the definition of at least a version, a unique name and reference, a maintenance manager, an archive place. The history of changes shall be documented within the tool itself. The record of all validated tools will be done in a unique reference server. These will lead to a proper configuration control. The User Manual and the Installation Manual are detailed. For Necessary tools, additional information shall be documented such as the design, the test plan, a specification, etc... These will lead to a proper documentation control. Software products shall respect coding rules. Developers can use CNES reference coding rules handbooks and check their code with quality tools in order to detect rules violation and determine improvements. The control of the validation status of each tool is the last mandatory action. For Necessary tools, the validation process is more formal and includes all practices usually performed for industrial software. In particular, it includes a Test Readiness Review and Post Test Review to control the proper establishment of change requests, the test configuration, the test plan and report. This dedicated Quality approach to manage the "small" software tools in control centers is already applied at CNES on several projects such as ATV-CC, MSL-FIMOC, GALILEO, etc.... Thanks to this pragmatic product assurance methodology, control center teams can provide software tools guaranteeing the security, reliability and efficiency of the operations.
机译:在法国航天局(CNES)的“小型”软件工具是由运营团队内部开发的。这些工具提供了附加功能,可以在操作过程中更好地分析数据。它们还可以自动化一些任务。开发它们是为了改善Control Center软件环境。可以将它们定义为简单软件家族(Excel,shell脚本,python等)。虽然,它们至少在地面部分验证阶段和模拟活动中具有良好的资格,但从质量的角度来看,可以询问这些工具的可持续性问题。首先,应评估每种工具的水平。如果该工具的丢失会给操作带来重大的额外风险,或者会大大增加工作量,则它具有必要的级别。否则,它具有次要级别。必需品系列最大限度地提高了质量。当然,如果在清单中似乎最终以复杂的语言(JAVA,C,...)开发了具有大量代码行和复杂体系结构的工具,那么它绝对不是真正的“小巧”该工具将按照ECSS E40 [1]和ECSS Q80 [2]进入工业开发和维护过程。对于这两个系列,至少要对每个工具都具有唯一的标识,这要归功于至少一个版本的定义,一个唯一的名称和参考,一个维护经理,一个存档位置。更改历史应记录在工具本身内。所有经过验证的工具的记录都将在唯一的参考服务器中完成。这些将导致适当的配置控制。详细的用户手册和安装手册。对于必要的工具,应记录附加信息,例如设计,测试计划,规格等。这些将导致适当的文件控制。软件产品应遵守编码规则。开发人员可以使用CNES参考编码规则手册,并使用质量工具检查其代码,以便发现违反规则并确定改进之处。对每个工具的验证状态的控制是最后的强制性操作。对于必要的工具,验证过程更加正式,并且包括通常针对工业软件执行的所有实践。特别是,它包括“测试准备情况审查”和“测试后审查”,以控制变更请求,测试配置,测试计划和报告的正确建立。在CNES的多个项目(例如ATV-CC,MSL-FIMOC,GALILEO等)上,这种专用于管理中心中“小型”软件工具的质量方法已经应用在CNES上。由于这种务实的产品保证方法,控制中心团队可以提供软件工具,以确保操作的安全性,可靠性和效率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号