The production of consistently executable and dependable software demands a thoughtful systematic implementation---with clear documentation at each production stage. Recognizing this, the Data Systems Laboratory, at Marshall Space Flight Center, NASA, began a research effort to help discover and institute sound engineering principles into a methodology for the production of software. The design of this methodology is based upon five principal stages of software development:
1. Feasibility: Can software be written to solve the initial problem?
2. Requirements/Design: Are software requirements and design clear, complete, traceable, and testable?
3. Coding: Is use being made of reliable high level coding practices?
4. Testing: Is testing sufficiently thorough to instill initial user confidence?
5. Maintenance: has the software and its design been explicitly documented?
要生产始终如一的可执行程序和可靠的软件,需要进行周到的系统实施-在每个生产阶段都必须有清晰的文档。认识到这一点,位于美国国家航空航天局(NASA)马歇尔太空飞行中心的数据系统实验室就开始了一项研究工作,以帮助发现合理的工程原理并将其确立为软件生产的方法论。这种方法的设计基于软件开发的五个主要阶段: P>
1。可行性:可以编写软件来解决最初的问题吗? P>
2。需求/设计:软件需求和设计是否清晰,完整,可追溯和可测试? P>
3。编码:是否使用了可靠的高级编码实践? P>
4。测试:测试是否足够彻底以灌输最初的用户信心? P>
5。维护:该软件及其设计是否已明确记录? P>
机译:CT引导肝微波消融后的消融区几何形状:评估半自动软件及两种不同消融系统的比较
机译:评估半自动分段软件,用于评估消融区几何形状及两种不同微波消融系统的比较
机译:具有自动高低模式识别软件的胰岛素使用患者血糖监测系统的评估:模式检测和患者报告的见解
机译:从功能要求通过测试评估设计来自动测试数据模式检索 - 用于测试混合嵌入式系统的软件测试的概念
机译:实证研究开放式软件系统自动并行化和分析的障碍
机译:根据mRECIST标准对多中心HCC进行随访:320排CT和半自动3D分析软件在评估对全身治疗的反应中的作用
机译:CT引导肝微波消融后的消融区几何形状:评估半自动软件及两种不同消融系统的比较
机译:适应性,可靠系统(sTaRs)计划的软件技术。 softwareprocess工具和技术评估报告,版本1.0。任务Is15-软件过程管理