SW
-
SW 아키텍처 스타일 - Top Architectural StylesReview/ByteByteGo - System Design 2024. 8. 2. 16:35
소프트웨어 아키텍처는 시스템의 구조와 동작을 형성하며, 각 아키텍처 스타일은 특정 요구사항과 환경에 따라 장단점을 가지고 있습니다. 올바른 아키텍처를 선택하면 더 견고하고 유지보수 가능한 시스템을 설계할 수 있습니다. 각 아키텍처 스타일과 패턴을 참고하여 프로젝트에 가장 적합한 접근 방식을 선택해야 합니다.계층형 아키텍처 (Layered Architecture, n-tier)설명: 소프트웨어 시스템을 여러 계층으로 분리하여 각 계층이 특정 기능을 담당하도록 하는 구조입니다. 일반적으로 프레젠테이션 계층, 비즈니스 계층, 데이터 접근 계층 등으로 나뉩니다.장점: 유지보수성과 확장성이 높으며, 각 계층이 독립적으로 개발되고 테스트될 수 있습니다.단점: 계층 간의 의존성이 복잡해질 수 있으며, 성능이 저하될 ..
-
소프트웨어 개발 방법론용어 및 개념/SW공학 2024. 4. 11. 13:22
1. SW의 효율적 개발, SW 개발 방법론 정의 - S/W 생산에 필요한 개발 과정들을 정리, 표준화하여 일관성을 유지하고 효과적인 협업을 돕기 위한 방법론 2. SW 개발 방법론 구성요소 및 발전과정 1) SW 개발 방법론 구성요소 구분 구성요소 설명 Input 작업절차 작업의 순서 작업방법 단계별 수행 작업 관리 개발 진행 단계별 통제, 감족 도구 / 기술 기법 작업 시 사용 기술 또는 기법 도구 지원도구 (오피스, 다이어그램, 형상관리 툴 등) Output 산출물 단계별 산출물 (설계서, 명세서 등) 2) SW 개발 방법론 발전과정 개발방법론 중점사항 특징 구조적 방법론 요구사항의 구조적 분석, 설계 - 명확한 요구사항 추출 후 설계 반영 - 효율적 재사용, 유지보수 - 순차 / 선택 / 반복 구..