An Assessment of Space Shuttle Flight Software Development.ppt
《An Assessment of Space Shuttle Flight Software Development.ppt》由会员分享,可在线阅读,更多相关《An Assessment of Space Shuttle Flight Software Development.ppt(36页珍藏版)》请在麦多课文档分享上搜索。
1、10/9/2018,An Assessment of Space Shuttle Flight Software Development Processes,Presented by Jun Wufor Reading in Computer ScienceCUNY Graduate Center,Content of this presentation,Information about the reportIntroductionFindings and Recommendations,About This Report,The project that is the subject of
2、 this report was approved by the Governing Board of the National Research Council, whose members are drawn from the councils of the National Academy of Sciences, the National Academy of Engineering, and the Institute of Medicine. The report has been reviewed by a group other than the authors accordi
3、ng to procedures approved by a Report Review Committee consisting of members of the National Academy of Sciences, the National Academy of Engineering, and the Institute of Medicine.,About the report ( cont.),This study was supported by Contract NASW-4003 between the National Academy of Sciences and
4、the National Aeronautics and Space Administration. Chair of the Committee for Review was Nancy G. Leverson Library of Congress Catalog Card Number 93-84549 International Standard Book Number 0-309-04880-X,About Nancy G. Leverson,She was Boeing Professor of Computer Science and Engineering at the Uni
5、versity of Washington. In 2001, She moved to MIT, she is now Professor of of Aeronautics and Astronautics in MIT. Professor Leveson started a new area of research, software safety, which is concerned with the problems of building software for real-time systems where failures can result in loss of li
6、fe or property.,Introduction,In early 1991, the National Aeronautics and Space Administrations (NASAs) Office of Space Flight commissioned the Aeronautics and Space Engineering Board (ASEB) of the National Research Council (NRC) to investigate the adequacy of the current process by which NASA develo
7、ps and verifies changes and updates to the Space Shuttle flight software. The Committee for Review of Oversight Mechanisms for Space Shuttle Flight Software Processes (hereafter, the Committee) was convened in January 1992 to accomplish the following tasks,Tasks,Review the entire flight software dev
8、elopment process from the initial requirements definition phase to final implementation. Review and critique NASAs independent verification and validation process and mechanisms. Determine the acceptability and adequacy of the complete flight software development process, Consider whether independen
9、t verification and validation should continue.,Findings and Recommendations,NASA guidelines and standards Off-nominal cases System-level software V&V The independence of IV&V software safety standards Software safety procedures Personnel,Findings and Recommendations,System-safety organizational role
10、s and responsibilities Organizational roles and responsibilities The role of headquarters S&MQ and the center SR&QA offices Community responsibility Policies, guidelines, and enforcement Final thoughts and future considerations,NASA Guidelines and Standards,Finding #1: Each software development cont
11、ractor provides its own development and coding guidelines for the Shuttle software. These guidelines are not consistent among the developers.,NASA Guidelines and Standards,Recommendation #1: NASA should develop guidelines for software development and V&V procedures and should require contractors to
12、share experiences gained while developing NASA-contracted software. V&V: Verification and Validation,Off-Nominal Cases,Finding #2: V&V inspections by the development contractors pay little attention to off-nominal cases. (i.e., crew/ground errors, hardware failures, or software errors),Off-Nominal C
13、ases,Recommendation #2: The V&V performed by the development contractors should include off-nominal scenarios beyond loop termination and abort control sequence actions and should include a detailed coverage analysis.,System-Level Software V&V,Finding #3: V&V inspections by software development cont
14、ractors focus on verifying the consistency of two descriptions at different levels of detail (e.g., consistency between a modules requirements and the design of its implementation). The correctness of the requirements with respect to the hardware and software platforms on which implementations run a
15、re generally not considered.,System-Level Software V&V,Recommendation #3:NASA should augment the current V&V process to expand the consideration of system-level issues and should provide adequate funding to allow for successful completion of these tasks.,The Independence of IV&V,Finding #4:Independe
16、nce of the IV&V contractor is limited. For example, the functions the IV&V contractor is allowed to investigate are controlled by the Shuttle Avionics Software Control Board, thereby reducing the IV&V contractors ability to fully investigate potential problems. IV&V: Independent Verification and Val
17、idation,The Independence of IV&V,Recommendation #4: In order to provide a greater level of independence, responsibility for IV&V should be vested in entities separate from the Shuttle program structure and the centers involved in the Shuttle software development and operation. However, these organiz
18、ations should continue to conduct activities supporting IV&V.,Software Safety Standards,Finding #5:Current NASA safety standards and guidelines do not include software to any significant degree. A software safety guideline has been in draft form for four years. Decisions are being made and safety-cr
19、itical software is being built without minimal levels of software safety analysis or management control being applied.,Software Safety Standards,Recommendation #5: NASA should establish and adopt standards for software safety and apply them as much as possible to Shuttle software upgrades. The stand
20、ards should be applied in full to new projects such as the space station. NASA should not be building any software without such standards in place.,Software Safety Standards,Recommendation #6:NASA should provide headquarters S&MQ with the authority to approve or reject any tailoring of the software
21、safety standards for individual programs and minimize the differences between the safety programs being followed at different centers within a single program. S&MQ: Safety and Mission Quality,10/9/2018,Software Safety Procedures,Finding #6: The Committee found insufficient coordination between the S
22、huttle system-safety program and the software activity. There is no tracing of system hazards to software requirements and no criticality assessment of software requirements or components (except when they are changed). There is no baseline software hazard analysis that can be used to evaluate the c
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ANASSESSMENTOFSPACESHUTTLEFLIGHTSOFTWAREDEVELOPMENTPPT

链接地址:http://www.mydoc123.com/p-378258.html