본문 바로가기

정보처리기사29

정보처리기사 : 요구사항 정의 1. 요구사항 - 정의 : 소프트웨어가 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약 조건 - 효과 : 개발이나 유지보수 과정에서 필요한 기준과 근거 제공, 의사소통 원활화 2. 기능 요구사항 1) 정의 : 기능이나 수행과 관련된 요구사항 2) 내용 - 시스템의 입력이나 출력으로 무엇이 포함되어야 하는지에 대한 사항 - 어떤 데이터를 저장하거나 연산을 수행해야 하는지에 대한 사항 - 반드시 수행해야 하는 기능 - 사용자가 시스템을 통해 제공받고 싶은 기능 3. 비기능 요구사항 1) 정의 : 품질이나 제약사항과 관련된 요구사항 2) 내용 - 성능 요구사항 - 인터페이스 요구사항 - 데이터 구축시 필요한 요구사항 - 테스트 요구사항 - 보안 요구사항 - 품질 요구사항 .. 2023. 3. 25.
정보처리기사 : 현행 시스템과 개발 기술 환경 파악 1. 현행 시스템 파악 절차 프로세스 현행시스템 내용 1단계 시스템 구성 파악 조직의 주요 업무를 담당하는 기간 업무 / 지원업무로 구분 시스템 기능 파악 주요 기능 / 하부 기능 / 세부 기능으로 구분하여 계층형으로 표시 시스템 인터페이스 파악 단위 업무 시스템 간에 주고받는 데이터의 종류, 형식, 프로토콜, 연계유형, 주기 등을 명시 2단계 아키텍처 구성 파악 최상위 수준에서 계층별로 표현한 아키텍처 구성도 작성 소프트웨어 구성 파악 소프트웨어들의 제품명, 용도, 라이선수, 적용 방식, 라이선스 수 등을 명시 3단계 하드웨어 구성 파악 단위 업무 시스템들이 운용되는 서버의 주요 사양과 수량, 그리고 서버의 이중화 적용 여부를 명시 네트워크 구성 파악 서버 위치, 서버 간의 네트워크 연결 방식을 네트워.. 2023. 3. 25.
정보처리기사 : 스크럼과 XP * 스크럼 1. 스크럼 - 정의 : 팀이 중심이 되어 개발의 효율성을 높이는 기법 2. 스크럼 팀 1) 제품책임자(PO) - 요구사항이 담긴 백로그를 작성하는 주체 - 이해관계자들 중 개발될 제품에 대한 이해도가 높고, 요구사항을 책임지고 의사를 결정할 수 있는 사람으로 선정 2) 스크럼 마스터(SM) - 스크럼 팀이 스크럼을 잘 수행할 수 있도록 가이드 역할을 수행 3) 개발팀(DT) - 제품책임자와 스크럼 마스터를 제외한 모든 팀원 - 제품 개발을 수행 3. 프로세스 1) 스프린트 계획 회의 : 제품 백로그 중 이번 스프린트에서 수행할 작업을 대상으로 단기 일정을 수립하는 회의 2) 스프린트 : 실제 개발 작업을 진행하는 과정, 보통 2~4주 정도의 기간 내에서 진행 3) 일일 스크럼 회의 : 매일 .. 2023. 3. 25.
정보처리기사 : 소프트웨어 생명 주기 1. 소프트웨어 생명 주기란? - 정의 : 소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 - 종류 : 폭포수모형, 프로토타입 모형, 나선형 모형, 애자일 모형 2. 폭포수 모형 - 고전적 생명주기 모형, 전통적인 소프투웨어 생명 주기 모형이다. - 각 단계를 확실히 끝낸 후 결과를 검토하여 승인이 되면 다음 단계로 넘어가는 개발 방법론 - 결과물이 명확하게 산출되어야 한다. 3. 프로토타입 모형 - 실제 개발될 소프트웨어에 대한 견본품을 만들어 최종 결과물을 예측하는 모형 4. 나선형 모형 - 나선을 따라 돌 듯 여러 번의 소프트웨어 개발 과정을 거쳐 점진적으로 완벽한 최종 소프트웨어를 개발하는 모형 - 유지보수 과정이 필요 없다 - 진행 방식 : 계획 수립 → 위험.. 2023. 3. 25.