728x90
반응형
정보처리기사 필기 정리 - 1. 소프트웨어 설계
Chapter 01 요구사항 확인 (중요도: ★★★)
- 현행 시스템 분석
- 플랫폼 유형
- 싱글 사이드 플랫폼: 제휴 관계를 통해 소비자와 공급자를 연결하는 형태
- 투 사이드 플랫폼: 두 그룹을 중개하고 모두에게 개방하는 형태
- 멀티 사이트 플랫폼: 다양한 이해관계 그룹을 연결하여 중개하는 형태
- 플랫폼 기능: 운영비용 감소, 생산성 향상, 커뮤니티 형성하고 네트워크 효과 유발
- 플랫폼 성능 특성 분석 기법
- 사용자 인터뷰 – 인터뷰 결과서
- 성능 테스트 – 성능 테스트, 부하 테스트 결과서
- 산출물 점검 – 벤치마킹 테스트 결과서
- 운영체제 종류
- 윈도우즈: 중,소규모 서버, 일반PC 유지, 관리 비용 장점
- 유닉스: 대용랑 처리, 안정성 높은 엔터프라이즈 급 서버
- 리눅스: 중,대규모 서버 대상, 높은 보안성 제공
- 안드로이드: 스마트폰, 태블릿PC, 다양한 기기의 호환성
- iOS: 스마트폰, 태블릿PC, 높은 보안성과 고성능 제공
- 네트워크: 노드 간 연결을 사용하여 서로에게 데이터 교환하는 기술
- OSI 7계층: 네트워크 통신에서 생긴 여러 가지 충돌 문제를 완화하기 위해 ISO(국제 표준화 기구)에서 제시한 네트워크 기본 모델
- 응용 계층(Application Layer): 사용자와 네트워크간 응용서비스 연결
- 표현 계층(Presentation Layer): 데이터 형식 설정, 암/복호화
- 세션 계층(Session Layer): 연결 접속, 동기제어
- 전송 계층(Transport Layer): 신뢰성 있는 통신 보장
- 네트워크 계층(Network Layer): 단말기 간 데이터 전송을 위한 최적화된 경로 제공
- 데이터링크 계층(Date Link Layer): 인접 시스템 간 데이터 전송, 전송 오류 제어
- 물리 계층(Physical Layer): 0과1의 비트 정보를 회서에 보내기 위한 전기적 신호 변환
- DMBS(Database Management System): 데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램
- DBMS특징: 중복제어, 접근 통제, 인터페이스 제공, 관계 표현, 샤딩/파니셔닝, 무결성 제약조건, 백업 및 회복
- 플랫폼 유형
- 요구사항 확인
- 요구분석: 도출된 요구사항을 해결하고 소프트웨어의 범위를 파악하여 외부 환경과의 상호작용을 분석하는 과정
- UML(Unified Modeling Language): 산출물을 명세화, 시각화, 문서화할 시 사용되는 모델링 기술과 방법론을 통합해 만든 표준화된 범용 모델링 언어
- UML 특징: 가시화 언어, 구축 언어, 명세화 언어, 문서화 언어
- UML 구성요소: 사물(Things), 관계(Relationships), 다이어그램(Diagrams)
- UML 다이어그램
- 요구사항: 유스케이스(Usecase)
- 정적 모델링: 클래스(Class), 객체(Object), 컴포넌트(Component), 배포(Deployment)
- 동적 모델링: 시퀀스(Sequence), 협업(Collaboration), 활동(Activity), 상태(State)
- 애자일(Agile) 방법론: 개발과 함께 즉시 피드백을 받아서 유동적으로 개발하는 방법
- 애자일 방법론 유형
- XP(eXtreme Programing): 의사소통 개선과 즉각적 피드백으로 소프트웨어 품질을 높이기 위한 방법론
- XP 5가지 가치: 용기, 단순성, 의사소통, 피드백, 존중
- 스크럼(Scrum): 매일 정해진시간, 장소에서 짧은 시간의 개발팀을 위한 프로젝트 관리 중심 방법론
- 백로그(Backlog): 제품과 프로젝트에 대한 요구사항
- 스프린트(Sprint): 2~4주 짧은 개발 기간 반복적 수행으로 개발 품질 향상
- 스크럼 미팅(Scrum Meeting): 매일 15분 정도 To-Do List 계획 수립
- 스크럼 마스트(Scrum Master): 프로젝트 리더
- 린(Lean): 도요타 린시스템 품질기법, Just In Time, Kanban 보드 사용
- Lean 7가지 원칙: 낭비제거, 품질 내재화, 지식 창출, 늦은 확정, 빠른 인도, 사람 존중, 전체 최적화
- XP(eXtreme Programing): 의사소통 개선과 즉각적 피드백으로 소프트웨어 품질을 높이기 위한 방법론
- 애자일 방법론 유형
- 분석 모델 확인
- 모델링(modeling): 실세계 물리 현상을 특정한 목적에 대응하여 이용하기 쉬운 형식으로 표현한 기법
- 모델링 절차: 요구사항 분석 -> 개념 모델링 -> 논리 모델링 -> 물리 모델링
- 분석 자동화 도구: 요구사항을 자동으로 분석하고, 요구사항 분석 명세서를 기술하도록는 자동화 도구(CASE)
- 분석 자동화 도구: Upper CASE, Middle CASE, Lower CASE
- 요구사항 관리 도구
- 상용제품: 헬릭스 RM, 지라, 오르카노스, 리큐테스트
- 오픈소스: 레드마인, 테스트링크
- 모델링(modeling): 실세계 물리 현상을 특정한 목적에 대응하여 이용하기 쉬운 형식으로 표현한 기법
2022 수제비 정보처리기사 필기 & 2022 이기적 정보처리기사 필기 책을 참고하여 정리하였다.
728x90
반응형
'Work & Study > 정보처리기사 필기' 카테고리의 다른 글
정보처리기사 필기 정리 - 2. 소프트웨어 개발 (2-01. 데이터 입출력 구현) (0) | 2023.08.12 |
---|---|
정보처리기사 필기 정리 - 1. 소프트웨어 설계 (1-04. 인터페이스 설계) (0) | 2023.08.12 |
정보처리기사 필기 정리 - 1. 소프트웨어 설계 (1-03. 애플리케이션 설계) (0) | 2023.08.12 |
정보처리기사 필기 정리 - 1. 소프트웨어 설계 (1-02. 화면 설계) (0) | 2023.08.12 |
정보처리기사 필기 요약 정리 (수제비, 이기적 필기 시험정리) (0) | 2023.08.12 |