TechNote17 007 아키텍처 평가방법 ATAM 1. ATAM(Architecture Tradeoff Analysis Method)의 개요 가. ATAM의 정의 아키텍처가 목표로 하는 품질 만족도, 각 품질 간의 연관성 즉, 품질 목표 간의 trade-off가 있는지 파악 가능한 아키텍처 평가방법 나. ATAM의 특징 구분 내용 Trade-off 분석 - 아키텍처가 품질속성을 만족하는지 여부 및 품질 속성들 간 상호작용 적용 - 레거시(Legacy) 시스템 분석에도 적용 영향 요소 - 아키텍처 스타일, 품질속성 분석, SAAM 등에 영향을 받음 참여자 - 평가팀, 프로젝트 결정권자, 아키텍처 이해관계자 등 2. ATAM 수행단계 가. ATAM 수행단계 개념도 나. ATAM 수행단계 그룹 단계 내용 프레젠테이션 1. ATAM 프레젠테이션 평가리더는 참여.. 2022. 9. 30. 006. 소프트웨어 아키텍처 평가 방법론 1. 품질특성을 결정하는 아키텍처 평가방법론 가. 소프트웨어 아키텍처 평가 방법론의 정의 아키텍처가 시스템이 요구하는 품질 속성(비즈니스목표, 가용성, 성능, 보안등)을 달성할 수 있는지의 적합성을 평가하 는 방법 나. 아키텍처 평가 방법론 구성요소 구분 내용 필요성 위험요소를 찾아서 제거하는 가장 쉽고 비용이 적게 드는 방법 평가시기 Early 평가 : 초기평가, 평가 비용 적음, 부정확 Late 평가 : 완성 후 평가, 기존 시스템을 이어받을 때 적용 평가자 이해관계자나 전문 평가팀에서 수행 평가결과 아키텍처의 적합성 평가, 목표 우선 순위화 2. 소프트웨어 아키텍처 평가 방법론 유형 특 징 설 명 시나리오 기반 미리 정해진 프로필에 의존하여 평가하는 방식 시뮬레이션 기반 시뮬레이션에 기반한 방식 수.. 2022. 9. 30. 005. 소프트웨어 아키텍처 스타일 1. 소프트웨어 아키텍처 스타일의 개요 가. 소프트웨어 아키텍터 스타일의 정의 아키텍터의 구성요소와 구성요소들 간의 관계들이 사용될 때 작용하는 제약사항과 함께 특화시켜 놓은 아키텍처 집합 View를 표현할 때 반복적으로 나타나는 재사용이 가능한 아키텍처의 형태 아키텍처 설계 시에 요구되는 비기능 품질 요구사항을 달성할 수 있도록 해 놓은 문서 나. 소프트웨어 아키텍터 스타일의 필요성 기 검증된 패턴을 통한 최적의 아키텍처 제시 아키텍처 스타일이 제공하는 주요 제한 조건을 통해 현 문제의 이슈사항 사전 인지 Best Practice의 사용을 통해 아키텍처의 대외적 신뢰성 및 권위 획득 시스템의 모든 설계 작업의 기초를 제공함 아키텍처 스타일의 사용시 좋은 점 특정 종류의 시스템에 특화된 설계 지식의 적용.. 2022. 9. 30. 004. 소프트웨어 아키 1. 시스템의 청사진, 소프트웨어 아키텍처 가. 소프트웨어 아키텍처의 정의 SW 구성요소들의 기능과 요소들 사이의 상호작용 및 관계를 다루는 기술 명세서 프로그램 및 시스템의 컴포넌트, 컴포넌트들 간의 상호관계의 구조이며, 이들을 설계하고 전개하기 위한 지침과 원리 나. 소프트웨어 아키텍처의 정의 stakeholder간의 관점 조율을 통한 시스템 최적화 및 통일된 의사소통 요구사항들 간의 개념상의 충돌 조정 시스템 분석의 명확성과, 표준화를 통해 유연하고 신속한 추가/변경으로 비즈니스요구를 실현함 다. 소프트웨어 아키텍처의 필요성 구분 필요성 내용 고객측면 의사소통 이해관계자 이해도 증진 및 의사소통 고객측면의사결정 초기 중요한 의사결정 개발측면 재사용 재사용 촉진(표준화, 좋은 구조/경험) 개발측면진화.. 2022. 9. 29. 003. 요구 공학 1. 요구사항 분석의 개념 가. 요구사항 분석 정의 고객(사용자)에 의해 요구되는 소프트웨어 혹은 시스템이 가져야 하는 기능, 서비스, 제약사항 등을 정의한 명세를 분석하고 수립하는 행위 나. 요구사항 분석의 중요성 시스템 설계의 기준선(base line) 프로젝트의 다양화, 대형화에 따라 다양한 이해관계자가 존재 요구사항 분석의 실패는 프로젝트 실패와 직결 2. 요구사항 공학의 개념 가. 요구사항 공학의 정의 초기에 정한 요구사항들은 물론 이후의 상세 요구사항들이 설계와 구현 단계에서 제대로 지켜지고 있는지를 검증해 나가는 기법 나. 요구사항 공학의 필요성 고객의 Needs를 반영하고 문제 또는 이슈를 식별하는 관리기법의 필요 사용자의 필요와 기대사항의 차이를 감소 요구사항의 명확한 이해 및 이해관계자.. 2022. 9. 29. 이전 1 2 3 4 다음