반응형

자격증 49

정보처리기사 1과목 소프트웨어 설계 (소프트웨어 아키텍처 패턴 종류)

소프트웨어 아키텍처 사용자의 비기능적 요구사항으로 나타난 제약 반영 기능적 요구사항을 구현하는 방법을 찾는 해결 과정 모듈화(Modularity) - 시스템 기능들을 모듈 단위로 나눠 소프트웨어의 성능 및 재사용성을 향상시키는 것 추상화(Abstraction) - 전체적이고 포괄적인 개념을 설계한 후 차례대로 세분화하여 구체화 시키는 것 과정 추상화 (자세한 수행과정 정의 없이 전반적인 흐름만 파악) 데이터 추상화 (데이터의 세부적인 속성이나 용도를 정의하지 않고 데이터 구조를 대표하는 것으로 대체 제어 추상화 (이벤트 발생의 정확한 절차나 방법을 정의하지 않고 대표하는 표현으로 대체) 단계적 분해(Stepwise Refinement) - Niklaus Wirth에 의해 제안된 하향식 설계 전략 (상세한..

정보처리기사 1과목 소프트웨어 설계 (User Interface / UI 설계 도구)

사용자 인터페이스(UI; user Interface) 사용자가 사용하는 서비스나 제품의 화면 안의 디자인, 레이아웃 등 모든 것을 의미 UX/UI 관련 내용을 정리하려다가 글의 목적과 멀어지는 것 같아 괜찮게 정리된 링크만 걸어두고 계속 이어나가도록 하겠다. UX/UI 디자인 정의, 특징, 차이점 완벽하게 파악해봅시다 UX/UI의 정의와 특징, 차이점, 좋은 UX 디자인을 위한 3가지 원칙에 대해 알아봅니다. modulabs.co.kr UI 구분 CLI (Command Line Interface) 텍스트 형태로 이루어진 인터페이스 GUI (Graphical User Interface) 마우스로 선택해 작업을 하는 그래픽 환경의 인터페이스 NUI (Natural User Interface) 사용자의 말이나..

정보처리기사 1과목 소프트웨어 설계 (UML / 구조적 다이어그램 (Structural Diagram) / 행위 다이어그램 (Behavioral Diagram))

UML(Unified Modeling Language) 시스템 분석, 설계, 구현 등 시스템 개발과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어 구성 요소 사물(Things) (다이어그램 안에서 관계가 형성될 수 있는 대상, 모델을 구성하는 가장 중요한 기본 요소) 관계(Relationship) (연관(ㅡ), 집합(◇), 포함(◆), 일반화(자식▷부모 사물 방향으로 연결), 의존(짧은 시간 동안만 연관 유지)) 다이어그램(Diagram) 다이어그램 종류 구조적 다이어그램 (Structural Diagram) 클래스 다이어그램 (Class Diagram) 클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현 객체 다이어그램 ..

정보처리기사 1과목 소프트웨어 설계 (폭포수 모형과 애자일 모형 / 스크럼(Scrum) / XP(eXtreme Programming))

소프트웨어 생명 주기, SDLC(Software Development Life Cycle) 폭포수 모형(Waterfall Model) 가장 오래되고 가장 폭넓게 사용된 고전적 생명 주기 모형 한 단계가 끝나야만 다음 단계로 넘어가는 선형 순차적 모형 개발 중간에 요구사항 변경이 용이하지 않음 타당성 검토 → 계획 → 요구분석 → 설계 → 구현(코딩) → 테스트(검사) → 유지보수 애자일 모형(Agile Model) 변화에 유연하게 대응 일정한 주기(Iteration, Sprint)를 반복하면서 개발과정 진행 절차와 도구보다 고객(개인)과의 소통에 초점을 맞춤 ex) XP(eXtreme Programming), 스크럼(Scrum), 칸반(Kanban), 크리스탈(Crystal), 린(LEAN) 스크럼(Sc..

반응형