반응형

정처기 80

[정보처리기사]2.소프트웨어 개발/데이터 입·출력 구현/알고리즘

알고리즘 1) 정렬 알고리즘 20년 3회 기출문제 아이템, 레코드에 포함된 필드의 키에 따라 정보의 요소들을 배열 주기억장치에서 이루어지는 내부 정렬 : 힙, 삽입,셀,버블,퀵2-way 병합, 선택,기수 (1)Heap 정렬 전이진 트리를 이용한 정렬 방식 O(nlog2n) (2)퀵 정렬 키 기준, 작은값 왼쪽, 큰 깞 오른쪽 서브 파일로 분해 위치에 관계없이 임의의 키 분할원소로 사용 최악 : O(nlog2n) 순환 알고리즘 사용, 스택공간 필요 (3 )2-way 합병 정렬 2 개의 자료를 하나로 합치면서 정렬 최악: O(nlog2n) (4)삽입 정렬 하나씩 삽입 PASS 4 (4회전) 최악:O(n^2) N+1번째 값이 작은 경우 바꿔서 삽입 (5) 선택 정렬, PASS 3 (3회전) N 번째 제외한 N..

[정보처리기사]1. 소프트웨어 설계/애플리케이션 설계/아키텍쳐 패턴

설계 단계 1) 상위설계 아키텍처/예비 설계 시스템의 전체적인 구조, DB, 인터페이스 를 설계한다. 2) 하위설계 모듈/상세 설계 컴포넌트, 자료 구조, 알고리즘과 같은 시스템 내부 구조 및 행위를 설계한다. 아키텍쳐 패턴(Architecture Pattern) 아키텍처 설계 시 참조할 수 있는 형적 해결 방식 서브시스템들과 그 역할의 정의 1) 레이어 패턴(Layers Pattern) - 시스템을 계층(Layer)으로 구분하여 구성하는 고전적 방법 - 마주보는 계층만상호작용, 특정 계층만 교체 가능 eg. OSI 참조 모델 2) 클라이언트-서버 패턴(Client-Server Pattern) - 하나의 서버 컴포넌트와 다수 클라이언트 컴포넌트로 구성되는 패턴 - 클라이언트나 서버는 요청과 응답을 받기 ..

[정보처리기사]1. 소프트웨어 설계/애플리케이션 설계/소프트웨어 아키텍쳐

SW 아키텍쳐 SW 구성 요소 간의 관계 표현하는 시스템, 구조/구조체 - 사용자의 비기능적 요구사항으로 나타난 제약 반영 - 기능적 요구사항을 구현하는 방법을 찾는 해결 과정 - 개발할 SW 기본 틀을 만드는 것, 복잡한 SW 개발 과정을 체계적으로 접근하기 위한 밑그림 소프트웨어 아키텍처 4+1뷰 : 유스케이스 , 논리 , 프로세스 , 구현 배포 뷰 기본 원리 4가지 #모추단정 1) 모듈화(Modularity)/ 서브 시스템, 서브루틴,work unit - 시스템 기능들을 모듈 단위로 나눠 소프트웨어의 성능 및 재사용성을 향상시키는 것 - 모듈의 크기 多: 모듈 개수 적음 | 모듈 간 통합 비용 적음 | 모듈 하나의 개발 비용 큼 - 모듈의 크기 小: 모듈 개수 많음 | 모듈 간 통합 비용 큼 2) ..

[정보처리기사]1.소프트웨어 설계/화면설계/사용자 인터페이스 시나리오

[정보처리기사] 정보처리기사 필기 목차 사용자 인터페이스 시나리오 UI 기능 구조, 화면, 인터렉션 흐름, 예외 처리 등을 순차적으로 정리한 문서 1) UI 시나리오 문서 작성 원칙 - 개발자가 전체적인 UI의 기능과 작동 방식을 한눈에 이해할 수 있도록 구체적으로 작성, 보통 계층 구조 또는 플로차트 표기법으로 작성 - 모든 기능에 공통적으로 적용될 UI 요소와 인터랙션을 일반 규칙으로 정의 - 인터랙션의 흐름을 정의하며, 화면 간 인터랙션의 순서, 분기, 조건, 루프 등을 명시 - 예외 상황에 대비한 다양한 케이스 정의 - UI 일반 규칙을 지키면서 기능별 상세 기능 시나리오 정의 2) UI 시나리오 문서로 인한 기대 효과 - 요구사항이나 의사소통에 대한 오류 감소 - 개발 과정에서의 재작업 감소, ..

[정보처리기사] 1. 소프트웨어 설계/요구사항 확인/요구사항 분석의 구조적 분석

[정보처리기사] 정보처리기사 필기 목차 요구사항 분석의 구조적 분석기법 요구사항 분석(Requirement Analysis) 개발 대상에 대한 사용자의 요구사항 중 명확하지 않거나 모호하여 이해되지 않는 부분을 발견하고 이를 걸러내기 위한 과정 - 현재 상태 파악, 문제 정의, 문제 해결, 목표 명확히 - 사용자 면접, 사용중 각종 문서 검토, 설문 조사 의겸 수렴- 요구사항 정의 문서화( 기능 기술, 비용 일정에 대한 제약 설정, 타당성 조사)- 사용자 요구사항의 타당성을 조사하고 비용과 일정에 대한 제약을 설정 - 도출된 요구사항들을 토대로 소프트웨어의 범위 파악, 소프트웨어와 주변 환경이 상호 작용하는 방법 이해 - 하향식 분석, 단계적 세분화 - 자료 흐름, 처리 중심의 분석 1) 자료 흐름도(D..

[정보처리기사] 1. 소프트웨어 설계/요구사항 확인/요구사항 정의

요구사항 정의 1. 요구사항 정의 요구사항: 문제를 해결하기 위해 필요한 조건이나 제약사항을 요구 1) 기능적 요구사항 기능 요구사항 : 시스템 기능, 입력, 출력, 저장, 수행 등등 비기능 요구사항: 시스템 장비 구성,성능, 품질, 제약사항, 프로젝트,인터페이스,테스트, 데이터 품질 요구사항 : 가용성, 집합성, 상호 호환성, 대응성, 신뢰성, 사용성, 유지관리성, 이식성,확장성, 보안성 등으로 구분해 기술 2) 이용자 요구사항 사용자 요구사항 시스템/SW 요구사항( 개발자) 시스템 전체가 사용자와 다른 시스템에 제공해야 할 요구사항 2. 요구사항 개발 프로세스 #도분명검 (도출- 분석-명세-검증) 1. 요구사항 도출(Requirement Elicitation, 요구사항 수집) 시스템, 사용자, 시스템..

[정보처리기사]1.소프트웨어 설계/요구사항 확인/시스템 & 기술 환경

[정보처리기사] 정보처리기사 필기 목차 현행 시스템 파악 시스템 개발 범위 명확히 설정 1. 시스템 구성: 기간 & 지원 업무의 주요 기능 파악, 명시 시스템 기능 : 주요 기능 별 세부 기능(계층형) 시스템 인터페이스: 주고 받는 데이터 종류, 형식, 프로토콜(통신규약) , 연계 유형, 주기 파악 2. 아키텍처 구성:주요 업무시스템의 구성, 동작원리 표현 (계층형 아키텍처 구성도) SW 구성 :종류 및 라이선스 적용 방식, 개수(비용) 4. HW 구성: 서버 주요 사양, 수량, 이중화(기간,장애 대응정책) 적용 여부(백업) Network 구성: 구성도 작성, 물리적 위치, 보안 취약점, 유지보수 이중화가 적용된 경우 대부분 새로 구성될 시스템에도 이중화가 필요하므로 이로 인한 비용 증가와 시스템 구축 ..

[정보처리기사]1.소프트웨어 설계/요구사항 확인/Agile 방법론

[정보처리기사] 정보처리기사 필기 목차 애자일Agile 모형 - 민첩, 기민하게 변화에 유연하게 대응 (상호작용, 고객 협업, 변화 반응)- 일정한 개발 주기(Iteration, Sprint)를 반복하면서 SW 기능 중심 개발과정 진행- 요구사항에 우선순위 부여하며 개발 진행- 매 주기마다 결과물에 해당 평가와 요구 수용- 빠르게 절차와 도구보다 고객(개인)과의 소통에 초점을 맞춤 ex) XP(eXtreme Programming), 스크럼(Scrum), 칸반(Kanban), 크리스탈(Crystal), 린(LEAN), ASD, FDD,SDM Agile 방법론 3가지 : Scrum, Lean, XP 4.1 ) 스크럼(Scrum) 기법 스크럼 기법 팀원 스스로가 스크럼 팀 구성 개발 작업에 관한 모든 것을 스..

[정보처리기사] 개정된 정보처리기사 필기 목차

개정된 정보처리기사 필기 목차 출판사 시나공의 정보처리기사 교재와 이전 기출문제들을 참고로 하여 간단히 키워드로 요약하여 작성하였습니다. 그리고 정보처리기사 시험 출제된 시험보고 추가하거나 기출여부 표시하고 있습니다. 저는 정리한것으로 필기, 실기 준비했습니다. 정처기 필기 100문제 중 각 챕터 당 20문제로 구성됩니다. 각 중요도에 따라서 1 2 3 4 순으로 나타냅니다. 왼쪽의 분홍색 부터 가장 중요하고 오른쪽으로 가서 점점 중요도가 떨어집니다. 밑줄_ 은 이전에도 기출로 나온적이 있어 표시한 것입니다. 중요도 순과 밑줄 친 부분은 꼭 마스터하세요. 하단의 목차에 각 구성요소를 누르면 관련 포스팅으로 넘어갑니다. 1) 소프트웨어 설계 1.1) 요구사항 확인 소프트웨어 생명 주기 Agile 방법론: ..

개정된 정보처리기사에 대한 모든 것! (과목, 응시료, 합격 기준,시험일정)

개정된 정보처리기사에 대한 모든 것 개요 정보처리기사는 2020년부터 국가 직무능력표준(NCS) 기반으로 자격 내용을 직무 중심으로 개편되었습니다. 개편되면서 2과목인 전자계산기 구조가 빠지게 되고 기존의 소프트웨어 공학은 소프트웨어 설계, 개발 관련이 나누어지게 됩니다. 추가적으로 프로그래밍 언어가 추가됩니다. 아마 프로그래밍 언어 처음 접하시면 학습 시간이 더 걸릴 듯합니다. 과목 개정 전 과목 개정 후 과목 데이터베이스 전자계산기구조 운영체제 소프트웨어 공학 데이터 통신 소프트웨어 설계 소프트웨어 개발 데이터베이스 구축 프로그래밍 언어 활용(C, JAVA, Python) 정보시스템 구축 관리 정보처리기사 필기 실기 필기 4지 선다형 객관식 100문제 (19,400원) 필기시험 다음날부터 서류 제출 ..

반응형