[카테고리:] 소프트웨어공학

테스트 차터 (Test Charter)

1. 탐색적 테스팅에서의 테스트 차터 (1) 테스트 차터(Test Charter)의 정의 탐색적 테스팅에서 테스트의 범위와 목적, 테스트 방법 등을 정의하기 위한 참조 문서(승인서) (2) 테스트 차터의 특징 특징 설명 Test Insight 제공 테스트 엔지니어에게 세션 임무 설정 및 Insight 제공 테스트 체계화 직관적으로만 진행하던 경험적 테스팅에 체계성 부여 리스크기반 접근 자원 제약적인 환경에서 선택과 집중의 원리

DevSecOps

I. 조직측면 CARTA 실현, DevSecOps 보안팀, 프로세스 및 툴을 DevOps에 통합하여 보안팀과 개발팀 간 장벽을 해소한 공동 작업 기법   II. DevSecOps 라이프사이클 및 주요 기술 가. DevSecOps의 라이프사이클 개발 전 주기에 보안을 강화하여 수명주기 확보하며 검증강화 나. DevSecOps 활용을 위한 주요기술 구분 기술 요소 설명 이슈 관리 Jira – 이슈 사항 등록, 모니터링 Splunk

데브옵스 (DevOps)

1. 데브옵스 (DevOps) 개념 개발과 운영의 합성어로 개발과 운영 간의 상호 작용을 원활하게 하기 위한 개발 방법론 목적 개발자와 비 개발자 사이의 대화, 협동, 통합을 강조하고 담당 업무와 직급 간 상호 이해를 추구 신뢰성, 보안성 기반 빠른 개발→테스팅→배포 순환   2. 데브옵스의 구성요소 구분 구성요소 요소 설명 품질 테스트 자동화 – 서비스 통합/시스템 테스트 –

TDD (Test Driven Development)

1. 테스트 기준 개발 방법, TDD (Test Driven Development) (1) TDD(Test Driven Development)의 개념 테스트 설계를 선수행하여, 테스트 통과 위해 프로그램 코드 리팩토링 과정 반복 개발 방법론 (2) TDD의 특징 특징 설명 Design of Testablility – 소스코드 의존성 감소, 독립테스트 테스트 커버리지 확보 – 단위 테스트 커버리지, 디버깅용이 견고성 보장 – 발생 가능 오류 조기

MSA (Micro Service Architecture)

1. 대용량 분산 웹 서비스 위한, MSA의 개념 MSA: Micro Service Architecture 소프트웨어를 독립적으로 배치 가능 단위로 분리하여 시스템을 구성하는 아키텍처   2. MSA의 구성요소 (1) MSA의 구성도 API Gateway는 API 통신 중계, 공통 기능 추상화 역할 (2) MSA의 구성요소 구성요소 세부 기능 설명 API G/W – 라우팅 – 로드밸런싱 – 상호 독립적 API 서비스

아키텍처 프레임워크 플랫폼

I. 아키텍처 프레임워크 플랫폼 비교 아키텍처 프레임워크 플랫폼 가. 아키텍처 구분 설명 개념 – S/W의 주요 특징을 결정 짓는 주요 설계 구조 특징 – 소프트웨어의 주요 구성요소, 인터페이스, 동작방식 등 주요 특징을 결정 짓는 설계 구조 설명 – 소프트웨어의 주요 특징 결정, 개발 영향도 높음 – 지원 프로그램, 라이브러리, 언어, 구성요소 등 – 구체적 구현을

품질속성 시나리오

1. 비기능 요구사항 도출, 품질속성 시나리오 (1) 품질속성 시나리오 개념 비기능 요구사항을 도출하기 위해 시스템과 이해관계자의 상호작용으로 표현한 시나리오 기반 요구사항 도출 기법 (2) 품질속성 시나리오 필요성 핵심 요구사항 발굴 – 아키텍처 분석에 시간 소비 방지 – 고객 관심 이슈 검토/도출 품질 정량화 – 특정 환경의 대상체에 자극 시 응답을 측정하여 품질을 정량화   2. 품질속성

소프트웨어 아키텍처 평가 모델 ATAM, CBAM

1. 소프트웨어 아키텍처 평가 아키텍처 접근법이 품질 속성에 미치는 영향을 판단하여, 아키텍처 적합성 평가 표준 절차   2. 소프트웨어 아키텍처 평가 모델 유형과 분류 (1) 소프트웨어 아키텍처 평가 모델 유형 구분 유형 설명 평가의 가시성 가시적 평가 – Inspection, Review, Walk-Through 비가시적 평가 – SAAM, ATAM, CBAM, ARID, ADR 평가의 시점 이른 평가 – 구축

IEEE 1471

1. 관계 정의 표준 프레임워크 IEEE 1471 (1) IEEE 1471의 정의 아키텍처에서 표현해야 하는 내용 및 이들간의 관계를 제공하는 아키텍처 명세를 위한 표준 메타 모델 (2) 범위관리의 특징 특징 내용 표준화 아키텍처와 관련된 용어 및 개념 통일 중립성 모델링 언어, 방법론 제시 않음, 개발 상위 레벨에서 SA 표현 유연성 다양한 규모의 시스템 구축 시 적용

소프트웨어 아키텍처(SW Architecture)

1. 소프트웨어의 뼈대, 소프트웨어 아키텍처 (Software Architecture) (1) 소프트웨어 아키텍처 (Software Architecture)의 정의 SW 컴포넌트들과의 관계를 정의한 시스템 구조로, 컴포넌트들 간의 상호관계를 설계하고 전개하기 위한 지침과 원리 (2) 소프트웨어 아키텍처의 특징 특징 내용 간략성 이해하고 추론할 수 있을 정도의 간결성 유지 추상화 시스템의 추상적인 표현을 사용(복잡도 관리) 가시성 시스템이 포함해야 하는 것들을 가시화, 청사진