상세 컨텐츠

본문 제목

소프트웨어를 설계하는 방법 (1) - 설계 소개 및 순서

IT/SW Architecture

by HarimKang 2019. 12. 13. 02:03

본문

SW Architecture

Writer: Harim Kang
SW 설계에 관한 가이드라인을 글로 수록합니다. 해당 내용은 지능형 시스템(Intelligent System) 설계를 위한 가이드라인을 포함하고 있습니다.


SW 설계란 무엇인가요??


Definition

  • 시스템의 기본 개념, 속성, 환경, elements, 관계, 원리/원칙으로 이루어진다.
  • ISO/IEC 42010, Dec 2011
  • Implication
    • Elements = Components
    • Relationships
    • Principles

Architecture Design Process

  • SW 설계의 순서는 다음과 같다
  • SW의 구상을 마치고 이를 문서로 작성하는 작업을 우선합니다. 개요와 기능적인 설명, 비기능적인 설명을 포함합니다.
  1. Architectural Requirement Refinement
    • Software Requirement Specification (SRS) 작성
      • SW 요구사항 명세서 : 기능적/비기능적 요구사항이 명시된 문서이다.
      • Functional Requirement → OOAD (UML Based)
      • Non-Functional Requirement → SW Architecture
  2. System Context Analysis : 타켓 SW의 문맥을 분석합니다. (기능적/비기능적)
  3. Skeleton Architecture Design
  4. View-Specific Architecture Design
  5. NFR-Specific Architecture Design
  6. Architecture Validation

위와 같은 순서를 통해 소프트웨어 설계를 진행합니다. 다음 포스팅은 SRS가 작성된 이후의 디자인 설계에 대해 이야기 하고자 합니다. 아래의 링크를 통해 Skeleton 설계 디자인 하는 방법 및 순서를 확인할 수 있습니다.

2019/12/13 - [IT/SW Architecture] - 소프트웨어를 설계하는 방법 (2) - Skeleton Architecture Design

 

소프트웨어를 설계하는 방법 (2) - Skeleton Architecture Design

Skeleton Architecture Design Writer: Harim Kang SW 설계에 관한 가이드라인을 글로 수록합니다. 해당 내용은 지능형 시스템(Intelligent System) 설계를 위한 가이드라인을 포함하고 있습니다. 앞서 소프트웨..

davinci-ai.tistory.com

 

반응형

관련글 더보기