본문 바로가기
728x90
반응형
SMALL

Programing110

정보처리기사 필기 정리 - 2. 소프트웨어 개발 (2-01. 데이터 입출력 구현) 정보처리기사 필기 정리 - 2. 소프트웨어 개발 Chapter 01 데이터 입출력 구현 (중요도: ★★★) 논리 데이터 저장소 확인 자료 구조(Data Structure): 자료를 효율적으로 저장하기 위해 만들어진 논리적 구조 자료 구조 분류 선형 구조: 배열(Array), 연결 리스트(Linked List), 스택(Stack), 큐(Queue) 비선형 구조: 트리(Tree), 그래프(Graph) 리스트 종류 선형 리스트(Linear List): 연속되는 기억 장소에 저장되는 리스트, 접속 구조가 빠름 연결 리스트(Linked List): 노트의 포인터 부분으로 서로 연결시킨 리스트, 선형 리스트 비해 느림 스택(Stack), 큐(Queue), 데크(Deque) 스택(Stack): 한 방향으로만 자료를 .. 2023. 8. 12.
정보처리기사 필기 정리 - 1. 소프트웨어 설계 (1-04. 인터페이스 설계) 정보처리기사 필기 정리 - 1. 소프트웨어 설계 Chapter 04 인터페이스 설계 (중요도: ★★) 인터페이스 요구사항 확인 요구공학(Requirements Engineering): 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 추출, 분석, 명세, 검증, 관리하는 구조화된 활동 요구사항의 분류 기능적 요구사항: 시스템이 제공하는 기능, 서비스에 대한 요구사항 특성: 기능성, 완전성, 일관성 비기능적 요구사항: 시스템 구축에 대한 제약사항에 관한 요구사항 특성: 신회성, 사용성, 효율성, 유지 보수성, 이식성 요구사항 검증 방법 정형 기술 검토 활용: 동료 검토(Peer Review), 워크 스루(Walk Through), 인스펙션(Inspection) 프로토타이핑 활용 테스트.. 2023. 8. 12.
정보처리기사 필기 정리 - 1. 소프트웨어 설계 (1-03. 애플리케이션 설계) 정보처리기사 필기 정리 - 1. 소프트웨어 설계 Chapter 03 애플리케이션 설계 (중요도: ★★) 공통 모듈 설계 공통 모듈: 전체 프로그램의 기능 중 특정 가능을 처리할 수 있는 실행 코드 공통 모듈 원칙: 정확성(Correctness), 명확성(Clarity), 완전성(Completeness), 일관성(Consistency), 추적성(Traceability) 모듈화(Modularity): 제품의 성능을 향상시키거나 시스템의 수정 및 재사용, 유지 관리를 쉽게 하는 기법 모듈화 유형 응집도: 응집도가 높을수록 좋은 제품 (관련성) 결합도: 결합도가 낮을수록 좋은 제품 (독립성) 응집도 유형 (응집도 낮음(나쁜 품질) -> 응집도 높음(좋은 품질)) 우연적 응집도 -> 논리적 응집도 ->시간적 응집.. 2023. 8. 12.
정보처리기사 필기 정리 - 1. 소프트웨어 설계 (1-02. 화면 설계) 정보처리기사 필기 정리 - 1. 소프트웨어 설계 Chapter 02 화면 설계 (중요도: ★★★) UI 요구사항 확인 UI(User Interface): 사용자와 시스템 사이에서 의사 소통할 수 있도록 고안된 물리적, 가상의 매개체 UI 유형 CLI(Command Line Interface): 정적인 텍스트 기반 인터페이스 GUI(Graphical User Interface): 그래픽 반응 기반 인터페이스 NUI(Natural User Interface): 직관적 사용자 반응 기반 인터페이스 OUI(Organic User Interface): 유기적 상호작용 기반 인터페이스 UI 설계 원칙 직관성(Intuitiveness): 누구나 쉽게 이해, 사용 유효성(Efficiency): 사용자의 목표가 달성되도.. 2023. 8. 12.
정보처리기사 필기 정리 - 1. 소프트웨어 설계 (1-01. 요구사항 확인) 정보처리기사 필기 정리 - 1. 소프트웨어 설계 Chapter 01 요구사항 확인 (중요도: ★★★) 현행 시스템 분석 플랫폼 유형 싱글 사이드 플랫폼: 제휴 관계를 통해 소비자와 공급자를 연결하는 형태 투 사이드 플랫폼: 두 그룹을 중개하고 모두에게 개방하는 형태 멀티 사이트 플랫폼: 다양한 이해관계 그룹을 연결하여 중개하는 형태 플랫폼 기능: 운영비용 감소, 생산성 향상, 커뮤니티 형성하고 네트워크 효과 유발 플랫폼 성능 특성 분석 기법 사용자 인터뷰 – 인터뷰 결과서 성능 테스트 – 성능 테스트, 부하 테스트 결과서 산출물 점검 – 벤치마킹 테스트 결과서 운영체제 종류 윈도우즈: 중,소규모 서버, 일반PC 유지, 관리 비용 장점 유닉스: 대용랑 처리, 안정성 높은 엔터프라이즈 급 서버 리눅스: 중,.. 2023. 8. 12.
728x90
반응형
LIST