This paper discusses the organization of software that is inherently complex because there are very many arbitrary details that must be precisely right for the software to be correct. We show how the software design technique known as information hiding or abstraction can be supplemented by a hierarchically-structured document, which we call a module guide. The guide is intended to allow both designers and maintainers to identify easily the parts of the software that they must understand without reading irrelevant details about other parts of the software. The paper includes an extract from a software module guide to illustrate our proposals.
本文讨论了本质上很复杂的软件组织,因为要确保软件正确无误,必须有很多任意细节。我们展示了如何通过分层结构的文档(称为模块指南)来补充称为信息隐藏或抽象的软件设计技术。该指南旨在使设计人员和维护人员都可以轻松识别他们必须理解的软件部分,而无需阅读有关该软件其他部分的无关详细信息。该文件包括一个软件模块指南的摘录,以说明我们的建议。 P>
机译:基于结构矩阵的多种设计约束复杂系统的模块化方法
机译:开发用于微注射成型具有复杂特征的塑料微结构表面的模块化,分段微模具系统
机译:具有较大附加质量效应的流体结构系统的模块化和非模块化预处理器
机译:考虑3D集成中使用互连结构构建的复杂系统的RF和热行为的模块化建模方法
机译:模块化和复杂性:检查产品结构对生产系统复杂性的影响。
机译:模块化结构生物分子系统中的追溯性
机译:模块化结构机电产品的模块化检查设备设计–基于模型的系统工程方法,用于集成产品和生产系统开发