본문 바로가기

기술사6

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.
002. Software Development Life Cycle의 정의 1. 소프트웨어 위기 극복을 위한 소프트웨어 개발 생명주기 모델 가. SDLC의 정의 소프트웨어 개발하기 위한 정의/개발/유지보수/폐기 과정을 하나의 연속된 주기로 보고 효과적으로 수행하기 위한 방법론을 모델화 함 나. SDLC의 필요성 소프트웨어를 획득하는 과정에서 나타나는 소프트웨어 위기를 극복하기 위한 방안 필요 효과적으로 소프트웨어를 개발하기 위해 표준화된 수행 방법과 절차가 필요 고품질의 소프트웨어를 획득함에 있어 일정 수준 이상의 생산성을 확보하는 것 2. SDLC의 구성 가. 국제표준에서의 SDLC 모델의 위치 (2014년 기준) 나. SDLC 모델의 단계 단계 내용 정의단계 Definition Phase 타당성, 요구 명세화 -타당성조사, 소프트웨어의 기능과 제약조건을 정의하는 명세서 작성.. 2022. 9. 29.