자격증 23

3. 애플리케이션 설계

소프트웨어 아키텍처기능적 요구사항비기능적 요구사항소프트웨어 상위 설계소프트웨어 하위 설계  모듈화 (Modualarity)모듈 (Module)추상화 (Abstraction)추상화 과정 1. 과정 추상화 2. 데이터 추상화 3. 제어 추상화단계적 분해 (Stepwise Refinement)정보 은닉 (Information Hiding)  소프트웨어 아키텍처의 품질 속성 1. 시스템 측면 2. 비즈니스 측면 3. 아키텍처 측면시스템 품질 속성 1. 성능 2. 보안 3. 가용성 4. 기능성 5. 사용성 6. 변경 용이성 7. 확장성 8. 테스트 용이성 9. 배치성 10. 안정성비즈니스 품질 속성 1. 시간 적시성 2. 비용과 혜택 3. 예상 시스템 수명 4. 목표 시장 5. 공개 일정 6. 기존 시스템과 통합..

2. 화면 설계

사용자 인터페이스 (UI, User Interface)사용자 인터페이스 분류인터페이스 (inteface)  사용자 인터페이스 구분 1. CLI (Command Line Interface) 2. GUI (Graphic User Interface) 3. NUI (Natural User Interface) 4. VUI (Voice User Interface) 5. OUI (Organic User Interface)모바일 제스처 (Movile Gesture) 1. Tap 2. Double Tap 3. Drag 4. Pan 5. Press 6. Flick 7. Pinch패닝  사용자 인터페이스의 기본 원칙 1. 직관성 2. 유효성 3. 학습성 4. 유연성사용자 인터페이스 설계 지침 1. 사용자 중심 2. 사용성 ..

1. 요구사항 확인

소프트웨어 생명 주기 (Software Life Cycle, 소프트웨어 수명 주기)  소프트웨어 개발 방법론소프트웨어 공학  (SE, Software Engineering)소프트웨어 공학 기본 원칙  폭포수 모형 (Waterfall Model, 고전적 생명 주기, 선형 순차적 모형)프로토 타입 모형 (ProtoType Model, 원형 모델)  나선형 모델 (Spiral Model, 점진적 모형)애자일 모형 (Agile Model) 1. 스프린트 (Sprint) 2. 이터레이션 (Iteration)  애자일 선언 (Agile Manifesto)  스크럼 (Scrum) 1. 제품 책임자 (PO, Product Owner) 2. 스크럼 마스터 (SM, Scrum Master) 3. 개발팀 (DT, Devel..