系列研究 | NASA软件架构委员会

点击

“航天软件和数字化”

关注我们

 

本公众号将定期更新对NASA飞行软件近年工作的全面调研和分析汇编,本系列仅做学术交流使用。

NASA的软件架构评审委员会是根据2009年的《NASA飞行软件复杂度研究报告》建立起来的,其主要使命是“通过更好的架构管理软件复杂性”。

01
软件架构委员会主要工作

 

主要包含4部分:

(1) 在任务初期,对软件架构设计提出建设性的意见。

(2) 通过架构改进,减少或管理在需求、设计、实现、验证和运行时的软件复杂性。

(3) 在各中心推广软件架构最佳实践、原理和模式。

(4) 增加NASA经验库(Lessons Learned)的软件架构内容。

任何NASA的项目都可以申请“架构评审”,经过评审的架构将以“机密(confidential)”身份返回给原项目。另外,软件架构评审委员会建议各单位在产品发布前进行架构评审,否则意义就不大了。
如图是NASA架构评审委员会的网站,由于是NASA内部网站,我们并不能直接访问,而只能通过这个截图一窥其建议实施的现实。
02
成员信息

在2015年的NASA飞行软件年会上,来自JPL的软件架构评审委员会成员Lorraine Fesq介绍了委员会的最新工作,其中包括2015年10月份时的委员会成员名单:

表 1NASA软件架构评审委员会名单(2015.10)
姓名
职位/专长
    机构
Michael Aguilar
Sponsor and NESC Software Discipline Expert, NASA Technical Fellow in Software
NESC
Dan Dvorak
SARB co-Lead, Integrated Model-Centric Engineering (IMCE) team
JPL
Lorraine Fesq
SARBco-Lead, Fault Management Community of Practice Lead, 3101
JPL
Ken Costello
Aerospace and Software engineer,IV&V Program Chief Architect
IV&V
Michael Madden
Chief Scientist, Simulation Development and Analysis Branch
LaRC
Darrel Raines
Orion Flight Software System Manager
JSC
John Weir
FSW Lead for Space Launch System (and formerly, Ares I)
MSFC
Kathryn Weiss
Senior Flight Software Engineer, JPL Flight Software Product Line Cognizant Engineer
JPL
Jonathan Wilmot
Software architect, Flight Software Branch
GSFC
03
评审内容

表2NASA软件架构委员会评审内容

编号

内容

1

Architecture Terminology

2

Mission Overview

3

Context Diagram, Context Description

4

Architectural Drivers

5

Critical Resources & Margins

6

Stakeholders & Concerns

7

Quality Attribute Analysis

8

Measures of Performance

9

Architectural Decisions & Rationale

10

Architectural Alternatives (Trade Studies)

11

Multiple Views

12

Diagrams and Legends

13

Architectural Frameworks

14

Heritage Analysis/Software Reuse

15

Assumptions & Limitations

16

Architectural Patterns, Principles, Invariants, Rules

17

Fault Management

18

Non-Concerns

19

References

20

SEITemplate for Software Architecture Documentation

END

点击阅读原文,了解更多

浏览量:0
首页    学术交流    系列研究 | NASA软件架构委员会
创建时间:2022-08-19 14:03