설계 (4) 썸네일형 리스트형 [소프트웨어공학] 10장. 컴포넌트 및 UI 설계 10장. 컴포넌트 및 UI 설계 Monolithic vs Modular Monolithic : Unified (통합) → constructed by one single module (단일 모듈로 구성) Modular : Hierarchical, Abstraction, Divide & conquer (계층적, 추상화, 분할 및 정복) → constructed by multiple module in hierarchical fashion (계층적 방식, 다중 모듈) Modular Design - easier to build, change, fix … 컴포넌트란? Component (구성 요소) : 소프트웨어를 위한 모듈식 빌딩 블록 "구현을 캡슐화하고 일련의 인터페이스를 표시하는 시스템의 모듈식, 배포 및 교.. [소프트웨어공학] 9장. 설계 모델링 (8장 복습) 데이터 개체를 소프트웨어 구성 요소 수준의 데이터 구조로 변환하고, 필요한 경우 애플리케이션 수준의 데이터베이스 아키텍처로 변환합니다. 응용프로그램 아키텍처를 지원하는 하나 이상의 데이터베이스 설계 적절한 비즈니스 수준의 정보를 추출하기 위해 기존 데이터베이스를 탐색하는 여러 데이터베이스의 내용을 '데이터 마이닝'하는 방법 설계 데이터 웨어하우스 설계—비즈니스에 필요한 애플리케이션 세트를 제공하는 데이터베이스에 저장된 데이터에 액세스할 수 있는 대규모 독립 데이터베이스 예: 빅데이터 분석, 데이터 과학 9장. 설계 모델링 What is Architecture? 프로그램 또는 컴퓨팅 시스템의 소프트웨어 아키텍처는 소프트웨어 구성요소의 외부적으로 보이는 특성과 그들.. [소프트웨어공학] 8장. 설계 개념 8장. 설계 개념 Design Process (설계 프로세스) SW 설계는 요구사항이 SW를 구성하기 위한 청사진으로 변환되는 반복적인 과정이다. 좋은 디자인을 위한 3가지 특성 분석모델에 포함된 모든 명시적 요구사항을 구현해야 하며, 고객이 원하는 모든 암묵적 요구사항을 수용해야 함. 개발자와 테스터 등을 위해 이해하기 쉬운 가이드가 되어야 함. 구현 관점에서 데이터, 기능 및 행동 영역을 다루면서 SW의 전체적인 그림을 제공해야 함. 💡 Fundamental Design Concepts (기본 설계 개념) Abstraction - 추상화 (데이터,절차,동작) Architecture - 아키텍처 (SW의 전반적 구조) Patterns - 패턴 (검증된 설계 솔루션의 본질 전달) Modularity - .. [객체지향설계 5원칙] About SOLID principle 이번에 우테코 프리코스 진행하면서 알게 된 객채지향 설계의 5원칙이다! 앞으로 SOLID를 잘 지켜가면서 프로그래밍을 해보아야겠다 컴퓨터 프로그래밍에서 SOLID란 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 소개한 것이다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용할 수 있다. SOLID 원칙들은 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩터링하여 code smell(코드에서 더 심오한 문제를 일으킬 가능성이 있는 특징)을 제거하기 위해 적용할 수 있다. 이 원칙들은 애자일 소프트웨어 개발과 적응적 소프트웨어 개발의 전반적 전략의 일부이다. 출처 위키백과 객체지향설계의 5.. 이전 1 다음