[정보처리기사/실기] 소프트웨어 아키텍처

2022. 9. 28. 00:05·Computer Science/정보처리기사
728x90

소프트웨어 아키텍쳐

1) 모듈화 
시스템의 기능을 모듈 단위로 나누는 것 

2) 추상화 
문제의 전체적이고 포괄적인 개념을 설계한 후 차례로 세분화하여 구체화시켜 나가는 것

3) 단계적 분해 
문제를 상위의 중요 개념으로부터 하위의 개념으로 구체화 시키는 분할 기법

4) 정보은닉 
모듈 내부에 포함된 절차와 자료들의 정보가 갖추어져 다른 모듈이 접근하거나 번경하기 못하도록 하는 기법 

5) 상위 설계와 하위 설계 
- 상위 설계 : 아키텍처 설계, 예비 설계 (구조, DB, 인터페이스)
- 하위 설계 : 모듈 설계, 상세 설계 (컴포넌트, 자료구조, 알고리즘)

6) 설계 과정 
설계 목표 설정 -> 시스템 타입 결정 -> 아키텍쳐 패턴 적용 -> 서브 시스템 구체화 -> 검토 

7) 협약에 의한 설계 
컴포넌트를 설계할 때 클래스에 대한 여러 가정을 공유할 수 있도록 명세한 것이다 

728x90

'Computer Science > 정보처리기사' 카테고리의 다른 글

[정보처리기사/실기] 11장 응용 SW 기초 기술 활용 - 오답노트  (0) 2022.10.07
[정보처리기사/실기] 디자인 패턴  (0) 2022.09.28
트랜잭션 & ACID & CRUD & 인덱스 & 뷰 개념정리  (0) 2022.09.23
정규화 (Normalization)  (0) 2022.09.23
[정보처리기사/실기] 화이트박스 & 블랙박스  (1) 2022.09.20
'Computer Science/정보처리기사' 카테고리의 다른 글
  • [정보처리기사/실기] 11장 응용 SW 기초 기술 활용 - 오답노트
  • [정보처리기사/실기] 디자인 패턴
  • 트랜잭션 & ACID & CRUD & 인덱스 & 뷰 개념정리
  • 정규화 (Normalization)
minjiwoo
minjiwoo
Data Engineering과 Cloud Native 기술에 대해 Dive Deep 하는 플랫폼 엔지니어가 되는 것을 목표로 하고 있습니다. 경험과 공부한 내용을 기록하며 지속가능한 엔지니어가 되는 것이 꿈입니다.
minji's engineering noteData Engineering과 Cloud Native 기술에 대해 Dive Deep 하는 플랫폼 엔지니어가 되는 것을 목표로 하고 있습니다. 경험과 공부한 내용을 기록하며 지속가능한 엔지니어가 되는 것이 꿈입니다.
minjiwoo
minji's engineering note
minjiwoo
전체
오늘
어제
  • 분류 전체보기 (613)
    • Data Engineering (42)
      • Apache Spark (11)
      • Databricks & Delta Lake (9)
      • Airflow (3)
      • SQL (6)
      • Trouble Shooting (2)
      • Hadoop (2)
      • MLOps (1)
    • Cloud Engineering (104)
      • AWS (23)
      • Linux 🐧 (29)
      • Docker 🐳 (21)
      • Kubernetes ⚙️ (20)
      • Ansible (10)
    • Computer Science (87)
      • 네트워크 (9)
      • 운영체제 (25)
      • 정보처리기사 (48)
      • CS 기술 면접 스터디 (3)
    • Programming Languages (27)
      • Python (17)
      • C와 C++ (10)
    • Backend (5)
      • Django (2)
    • 프로젝트 (2)
      • 테크포임팩트 (2)
    • iOS (11)
      • 레이블러리 (2)
    • Algorithm (PS) (275)
      • LeetCode (6)
    • 개발일기 (30)
      • 내돈내산 후기🎮 (3)
      • 개발자 취준생 (5)
      • Today I Learned (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • Hi there

인기 글

태그

  • 알고리즘
  • docker
  • 스파크
  • 파이썬
  • 데이터엔지니어
  • 카카오코딩테스트
  • dp
  • 데이터브릭스
  • Kubernetes
  • 쿠버네티스
  • Databricks
  • AWS
  • EC2
  • dfs
  • linux
  • SPARK
  • 운영체제
  • 프로그래머스
  • Swift
  • 리눅스
  • 코딩테스트
  • 빅데이터
  • BFS
  • python
  • ansible
  • 백준
  • 데이터엔지니어링
  • Leetcode
  • 백트래킹
  • 클라우드

최근 댓글

최근 글

hELLO· Designed By정상우.v4.5.2
minjiwoo
[정보처리기사/실기] 소프트웨어 아키텍처
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.