본문 바로가기

정보처리기사29

1. 소프트웨어 개발 방법론(★★★) 소프트웨어 생명주기 모델(SDLC) Software Development Life Cycle 소프트웨어 생명주기는 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 소프트웨어 생명주기 모델(SDLC) 프로세스 1. 요구사항 분석 : 요구와 조건 결정, 정의하는 단계 기능 요구사항, 비기능 요구사항 2. 설계 : 정의한 기능을 수행할 수 있도록 수행 방법을 논리적으로 결정 시스템 구조설계, 프로그램 설계, 사용자 인터페이스 설계 3. 구현 : 프로그래밍 언어 선택, 실제 프로그램 작성 인터페이스 개발, 자료구조 개발, 오류 처리 4. 테스트 : 정해진 기능 수행 여부 검사 평가 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트 5. 유지보수 : 시스템 설치 후 모든 활동 예방, 완전, 교정.. 2023. 6. 10.
정보처리기사 실기용어 (요구사항 확인) 애자일 방법론 절차보다는 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발할 수 있는 신속 적응적 경량개발 방법론 객체 지향 분석(Object Oriented Analysis) 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체), 속성과 연산, 관계를 정의하여 모델링하는 기법 디자인 패턴 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴 요구사항 분석 도출된 요구사항 간 상충을 해결하고 소프트웨어의 범위를 파악하여 외부 환경과 상호작용하는 것을 분석하는 과정 소프트웨어 아키텍처(Software Architecture) 시스템에 대한 기본 조직 체계로 시스템을 이루는 구성요소와 구성요소들 사이의 관계, .. 2023. 6. 10.
정보처리기사 실기 공부 시작 진짜 이번에는 책 안 사고 싶었는데...요약본의 내용이 부족하고 찾아보기 귀찮아서 실기책을 또 구입.. 이번엔 진짜 돈 안 아까웠으면 좋겠다 실기랑 필기랑 뭐가 달라? 싶어서 필기로 공부할까 했지만 문제가 다르고 약간의 구성이 달라서 이번에는 카페를 이용해 보고자 또 다시 수제비 교재로 실기책을 구매 학습기간 한달 기준 1회독 이론학습(전체) 문제풀이(예상, 단원종합, 모의고사) 별책부록(암기노트) 2회독 이론학습(별 3개 위주) 문제풀이(오답위주) 별책부록(암기노트) 2023. 6. 10.
공부계획 - 2회독 실제 [x] 2월 17일 1. 요구사항 확인 [x] 2월 18일 1. 요구사항 확인 2. 화면설계 3.애플리케이션 설계 [x] 2월 19일 3.애플리케이션 설계 4.인터페이스 설계 [x] 2월 20일 4.인터페이스 설계 1.데이터 입출력 구현 [x] 2월 21일. 1.데이터 입출력 구현 2. 통합구현 3.소프트웨어 패키징 [x] 2월 22일 3. 제품 소프트웨어 패키징 [x] 2월 23일 3. 제품 소프트웨어 패키징 4. 애플리케이션 테스트 관리 [x] 2월 24일 4. 애플리케이션 테스트 관리 5. 인터페이스 구현 [x] 2월 25일 5. 인터페이스 구현 1. SQL 응용 [x] 2월 26일 1. SQL 응용 [x] 2월 27일 2. SQL 활용 [x] 2월 28일 2. SQL 활용 3. 논리 데이터베이스 .. 2023. 3. 15.
정보시스템 구축관리 관련 용어 소프트웨어 생명주기 모델(SDLC) 소프트웨어를 기획부터 개발, 폐기까지를 하나의 주기로 보고 효과적으로 관리하기 위한 절차를 정의한 모델이다. 소프트웨어 개발방법론 소프트웨어 공학 원리를 소프트웨어 개발 생명주기에 적용하여 시스템 개발을 위한 활동, 절차, 산출물, 기법 등을 체계적으로 정리한 개념이다. 빅데이터(Bigdata) 기존 DBMS 능력을 넘어서는 대량의 정형, 비정형 데이터로부터 가치를 추출하고 결과를 분석하는 기술이다. 비용산정 모델 시스템의 비용을 산정하기 위한 시스템을 구성하고 있는 모듈과 서브 시스템의 비용 합계를 계산하는 모델이다. 시큐어 코딩(Secure Coding) 소스 코드 등에 잠재적인 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 개발 과정에서 지.. 2023. 2. 16.
프로그래밍 언어 활용 관련 용어 모듈화(Modularity) 프로그램을 개발 시 생산성과 최적화, 관리에 용이하게 기능 단위를 분할하는 기법이다. 재사용(Reuse) 목표 시스템의 개발 시간 및 비용 절감을 위하여 검증된 기능을 파악하고 재구성하여 시스템에 응용하기 위한 최적화 작업이다. 프레임워크(Framework) 소프트웨어의 구체적인 부분에 해당하는 설계와 구형을 재사용이 가능하게끔 클래스들을 제공하는 틀이다. 프로세스(Process) CPU에 의해 처리되어 실행 중인 프로그램을 의미하여, 작업(Job) 또는 태스크(Task)라고도 한다. OSI 7계층국제 표준화 기구 ISO에서 개발한 네트워크 프로토콜 디자인과 통신을 계층별로 나누어 설명한 개방형 시스템 상호연결모델이다. IP(Internet Protocol) 송신, 수신 간의.. 2023. 2. 15.