首页> 外文期刊>Computer software >ソフトウェアアーキテクチャの設計と文書化の技術
【24h】

ソフトウェアアーキテクチャの設計と文書化の技術

机译:软件架构设计和文档编制技术

获取原文
获取原文并翻译 | 示例
           

摘要

ソフトウェアアーキテクチャの設計結果は,開発対象であるソフトウェアシステムの完成時における機能や非機能に関する様々な特徴だけでなく,実装や検証,保守など,他の開発プロセスに多大な影響を及ぼす.高品質のシステムを開発するために,アーキテクチャ設計を支援する技術は重要である.また,システムの品質を適切に予測し,管理を可能とするためには,設計結果としてのアーキテクチャと,その設計過程において行われた判断を文書化することも重要である.長期間にわたって運用されるシステムにおいては,アーキテクチャ設計に関連する文書と,要求仕様,設計,実装などの他のソフトウェア構成要素との間の追跡可能性が求められる.本稿ではまず,高品質のソフトウェアシステム開発におけるソフトウェアアーキテクチャの重要性について解説する.アーキテクチャ設計と文書化に関連し,アーキテクチャスタイル,パターン,関心事,ビューなどの諸概念についてそれらの意味的関連も含めて説明する.さらに,アーキテクチャに関する設計判断の文書化技術,追跡性管理と知識管理の技術,それらを支援するツールの動向を解説する.%Design of an architecture for a software system affects not only the system's functional and/or non-functional properties but also the development processes such as coding, verification, maintenance, and so forth. Thus, technologies for supporting architectural design are extremely important to develop and maintain software of high quality. Architecture documentation of a system is also important, in particular when the system has along life and is expected to keep its value in a required level over time. That is, documentation of an architecture becomes a convenient vehicle to convey traceability information between the architecture and other software configuration items such as system's requirement specification, design, program code, and so forth. In this paper we have surveyed the importance of software architecture design and architecture documentation in the context of software development with high quality. On architecture documentation we describe and explain the notions of architecture styles, patterns, concerns, views, and so forth. The relationships among these notions are explained as well. Moreover we present a literature review on the tools and technologies for architectural decision support, documenting design rationale, traceability and knowledge management.
机译:软件体系结构的设计结果对其他开发过程(如实施,验证和维护)以及将要开发的软件系统完成时与功能和非功能有关的各种功能具有重大影响。支持体系结构设计的技术对于开发系统很重要,并且为了正确地预测和管理系统的质量,需要体系结构作为设计结果和设计过程中的过程。记录所做的决定也很重要;在可以长时间运行的系统中,与体系结构设计有关的文档与其他软件组件(例如需求,设计和实现)之间将具有可追溯性。在本文中,我们首先解释了软件体系结构在开发高质量软件系统中的重要性,在体系结构设计和文档编制方面,我们讨论了各种概念,例如体系结构样式,模式,关注点,视图等。它还解释了语义关系,还解释了用于记录有关体系结构的设计决策的技术,用于可追溯性管理和知识管理的技术以及支持它们的工具的趋势。不仅系统的功能和/或非功能属性,而且包括诸如编码,验证,维护等开发过程,因此,支持体系结构设计的技术对于开发和维护高质量的软件都至关重要。系统的重要性也很重要,尤其是当系统具有生命周期并希望随着时间的推移将其价值保持在所需水平时。架构文档成为在架构与其他软件配置项(例如系统需求规格,设计,程序代码等)之间传递可追溯性信息的便捷工具。在本文中,我们调查了软件架构设计和架构文档的重要性在架构开发文档中,我们描述和解释了架构样式,模式,关注点,视图等概念,并解释了这些概念之间的关系。用于架构决策支持,记录设计依据,可追溯性和知识管理的工具和技术。

著录项

  • 来源
    《Computer software》 |2015年第1期|35-46|共12页
  • 作者单位

    南山大学理工学部ソフトウェア工学科;

    南山大学理工学部ソフトウェア工学科;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 jpn
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号