节点文献

基于阶段评审的航电软件项目评审工具的研究与实现

The Research of Tollgates Based Avinoic Software Development Lifecycle and Implementation of Project Review Portal

【作者】 于浩

【导师】 李国强; 王庆付;

【作者基本信息】 上海交通大学 , 软件工程, 2014, 硕士

【摘要】 随着中国航空业的蓬勃发展,国家对于航空业自主研发的投入和支持也越来越大,我国航空工业的发展迎来重要的历史机遇。作为航空业明珠的航电及机载设备已经成为现代航空工业中发展速度最快,影响最广的领域。不同于一般的软件项目开发,航电软件的开发需要严格的开发认证流程并根据不同的软件级别满足不同的流程目标。这就对我们软件项目开发生命周期提出了非常严格的要求。本文具体分析了DO-178B中对于航电软件项目开发流程以及各个流程需要满足的目标的规定,提出了一整套完备的,基于阶段评审的软件项目开发生命周期模型。并根据此生命周期模型设计实现了基于B/S架构的软件评审工具。文中详细描述了软件评审工具开发整个流程的各个阶段,包括:基于用例分析和用户故事分析的需求分析;覆盖了数据库设计,系统顶层架构及分层情况以及各层所选择的开发框架的架构设计;为了实现各个层次功能而在详细设计与实现中使用的设计模式介绍以及为提高开发效率而使用的公共组件;最后介绍了系统测试的情况包括基于系统需求的测试以及单元测试证明了系统的可靠性。本文提出了实用的,适用于公司内部的,覆盖了产品软件及工具软件的软件及工具分级及基于阶段评审的软件开发生命周期模型,并基于此模型开发出了实用的项目评审工具,对于指导基于DO-178B的软件的开发,标准化项目评审工作以及简化项目评审负担都有一定的意义。

【Abstract】 With the development of China Aviation industry, China has been investing more andmore on self-development aviation products. We are facing an important developmentopportunity of China Aviation industry. At the same time Avionic as one of the most importparts of aviation industry has become the most valuable, rapid development area. Thedevelopment of Avionic requires strict development process and need to meet differentobjectives based on different level. This raises very strict requirement on avionic softwaredevelopment lifecycle.In this article we analyzed the requirements of avionic development processes and theobjectives of the processes in DO-178B. We proposed a tollgate-based software developmentlifecycle and developed a B/S based project review tool based on this lifecycle.We discussed all different phases of the whole lifecycle of the development of theproject review tool, including: Requirement analysis based on use case and user story analysis;Architecture design including database design, system high level design, layers of the system and frameworks we used for different layers; Detail design and implementation:Design patterns we used to implement different layers and the public components we used.Testing including requirement based test and unit test.In this article we provided one practical software and tool categories and tollgate basedsoftware development lifecycle model and developed a useful tool for the project review.This article is a good guidance for DO-178B software development and also helpful tostandardize project review.

【关键词】 航电评审生命周期分层架构
【Key words】 AvionicReviewLifecycleLayered Architecture
节点文献中: