본문 바로가기

정처기7

정보처리기사 : 소프트웨어 개발 방법론 1. 소프트웨어 개발 방법론의 정의 소프트웨어 개발, 유지보수 등에 필요한 일을 수행하는 방법과 이 괒어에서 필요한 각종 기법 및 도구를 체계적으로 정리하여 표준화한 것 2. 구조적 방법론 - 요구사항을 정형화된 분석 절차로 파악해 문서화하는 처리 중심의 방법론 - 목적 : 쉬운 이해, 검증가능한 프로그램 코드 생성 - 특징 : 자료흐름도, 자료 사전, 소단위 명세서 - 타당성검토 → 계획 → 요구사항 → 설계 → 구현 → 시험 → 운용/유지보수 3. 정보공학 방법론 - 상호 연관성이 있는 정형화된 기법들을 통합 및 적용하는 자료 중심의 방법론 - 대규모 정보 시스템 구축에 적합 - 정보 전략 계획 수립 → 업무 영역 분석 → 업무 시스템 설계 → 업무 시스템 구축 4. 객체지향 방법론 - 객체들을 조립.. 2023. 3. 29.
정보처리기사 : UML 1. UML - 정의 : 시스템 개발 과정에서 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어 - 구성요소 : 사물, 관계, 다이어그램 2. 사물 : 다이어그램 안에서 관계가 형성될 수 있는 대상 - 구조 사물 : 시스템의 개념적, 물리적 요소를 표현 / 클래스, 유스케이스, 컴포넌트, 노드 등 - 행동 사물 : 시간과 공간에 따른 요소들의 행위를 표현 / 상호작용, 상태머신 등 - 그룹 사물 : 요소들을 그룹으로 묶어서 표현 / 패키지 - 주해 사물 : 부가적인 설명이나 제약조건 등을 표현 / 노트 3. 관계 1) 연관(Association) 관계 - 2개 이상의 사물이 서로 관련되어 있는 관계 - 방향성은 화살표로 표현, 양방향인 경우 화살표를 생략하고 실선으로만 연결 - 다중.. 2023. 3. 27.
정보처리기사 : 요구사항 개발 프로세스와 분석 요구사항 개발 프로세스 1. 요구사항 개발 프로세스 - 요구공학의 한 요소로 요구사항을 도출, 분석 후 명세서에 정리하여 확인 및 검증하는 활동 - 주의사항 : 타당성 조사가 선행되어야 한다. - 순서 : 도출 → 분석 → 명세 → 확인 2. 요구사항 도출 - 시스템 개발에 관련된 사람들이 서로 의견을 교환, 요구사항 수집 방법을 식별하고 이해하는 과정 - 주요 기법 : 정취와 인터뷰, 설문, 브레인스토밍, 워크샵, 프로토타이핑, 유스케이스 3. 요구사항 분석 - 명확하지 않거나 이해되지 않는 부분을 발견하여 걸러내는 과정 - 타당성 조사, 비용과 일정에 대한 제약 설정, 상충되는 요구사항 중재 - 대표적인 도구 : 자료 흐름도, 자료 사전 4. 요구사항 명세 - 분석된 요구사항을 바탕으로 모델 작성 후.. 2023. 3. 25.
정보처리기사 : 요구사항 정의 1. 요구사항 - 정의 : 소프트웨어가 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약 조건 - 효과 : 개발이나 유지보수 과정에서 필요한 기준과 근거 제공, 의사소통 원활화 2. 기능 요구사항 1) 정의 : 기능이나 수행과 관련된 요구사항 2) 내용 - 시스템의 입력이나 출력으로 무엇이 포함되어야 하는지에 대한 사항 - 어떤 데이터를 저장하거나 연산을 수행해야 하는지에 대한 사항 - 반드시 수행해야 하는 기능 - 사용자가 시스템을 통해 제공받고 싶은 기능 3. 비기능 요구사항 1) 정의 : 품질이나 제약사항과 관련된 요구사항 2) 내용 - 성능 요구사항 - 인터페이스 요구사항 - 데이터 구축시 필요한 요구사항 - 테스트 요구사항 - 보안 요구사항 - 품질 요구사항 .. 2023. 3. 25.
정보처리기사 : 현행 시스템과 개발 기술 환경 파악 1. 현행 시스템 파악 절차 프로세스 현행시스템 내용 1단계 시스템 구성 파악 조직의 주요 업무를 담당하는 기간 업무 / 지원업무로 구분 시스템 기능 파악 주요 기능 / 하부 기능 / 세부 기능으로 구분하여 계층형으로 표시 시스템 인터페이스 파악 단위 업무 시스템 간에 주고받는 데이터의 종류, 형식, 프로토콜, 연계유형, 주기 등을 명시 2단계 아키텍처 구성 파악 최상위 수준에서 계층별로 표현한 아키텍처 구성도 작성 소프트웨어 구성 파악 소프트웨어들의 제품명, 용도, 라이선수, 적용 방식, 라이선스 수 등을 명시 3단계 하드웨어 구성 파악 단위 업무 시스템들이 운용되는 서버의 주요 사양과 수량, 그리고 서버의 이중화 적용 여부를 명시 네트워크 구성 파악 서버 위치, 서버 간의 네트워크 연결 방식을 네트워.. 2023. 3. 25.