티스토리 뷰
반응형
안녕하세요 정보처리기사 자격증 공부하는 너구리입니다
정보처리기사에 대해 정리해보았습니다
마지막에 관련 문제도 참고해주세요
목차
목차
1.1 소프트웨어 개발 표준
1. 소프트웨어 개발 표준
- S/W 개발 단계에서 수행하는 품질 관리에 사용되는 국제 표준을 의미합니다
- 주요 S/W 개발 표준 : ISO/IEC12207, CMMI(능력 성숙도 통합 모델), SPICE(소프트웨어 처리 개선 및 능력 평가 기준)
① ISO/IEC 12207
- 국제표준화기구(ISO)에서 만든 표준 소프트웨어 생명 주기 프로세스이다
- 소프트웨어의 개발, 운영, 유지보수 등을 체계적으로 관리하기 위한 소프트웨어 생명 주기 표준을 제공한다
기본 생명 주기 프로세스 | 획득, 공급, 개발, 운영, 유지보수 프로세스 |
지원 생명 주기 프로세스 | 품질 보증, 검증, 확인, 활동 검토, 감사, 문서화, 형상 관리, 문제 해결 프로세스 |
조직 생명 주기 프로세스 | 관리, 기반 구조, 훈련, 개선 프로세스 |
② CMMI(Capability Maturity Model Integration)
- CMMI는 소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델이다
※ CMMI의 소프트웨어 프로세스 성숙도
단계 | 프로세스 | 특징 |
초기 (Initial) |
정의된 프로세스 없음 | 작업자 능력에 따라 성공 여부 결정 |
관리 (Managed) |
규칙화된 프로세스 | 특정한 프로젝트 내의 프로세스 정의 및 수행 |
정의 (Defined) |
표준화된 프로세스 | 조직의 표준 프로세스를 홀용하여 업무 수행 |
정량적 관리 (Quantitatively Managed) |
예측 가능한 프로세스 | 프로젝트를 정량적으로 관리 및 통제 |
최적화 (Optimizing) |
지속적 개선 프로세스 | 프로세스 역량 향상을 위해 지속적인 프로세스 개선 |
③ SPICE(Software Process Improvement and Capability dEterminatinon)
- S/W의 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준이다
- ISO/IEC 15504
단계 | 특징 |
불완전 (Incomplete) |
프로세스가 구현되지 않았거나 목적을 달성하지 못한 단계 |
수행 (Performed) |
프로세스가 수행되고 목적이 달성된 단계 |
관리 (Managed) |
정의된 자원의 하나도 내에서 그 프로세스가 작업 산출물을 인도하는 단계 |
확립 (Establiched) |
S/W 공학 원칙에 기반하여 정의된 프로세스가 수행되는 단계 |
예측 (Predictable) |
프로세스가 목적 달성을 위해 통제되고 양적인 측정을 통해서 일관되게 수행되는 단계 |
최적화 (Optimizing) |
프로세스 수행을 최적화하고 지속적인 개선을 통해 업무 목적을 만족시키는 단계 |
1.2 S/W 개발 방법론 테일러링
1. S/W 개발 방법론 테일러링
- 프로젝트 상황 및 특성에 맞도록 정의된 S/W 개발 방법론의 절차, 사용기법 등을 수정 및 보완하는 작업이다
프로젝트 특징 정의 ▶ 표준 프로세스 선정 및 검증 ▶ 상위 수준의 커스터마이징 ▶ 세부 커스터마이징 ▶ 테일러링 문서화
2. S/W 개발 방법론 테일러링 고려사항
기준 | 내용 |
내부적 기준 | - 목표 환경 : 시스템의 개발 환경과 유형이 서로 다른 경우 테일러링 필요 - 요구사항 : 프로젝트의 생명 주기 활동에서 개발, 운영, 유지보수 등 프로젝트에서 우선적으로 고려할 요구사항이 서로 다른 경우 테일러링 필요함 - 프로젝트 규모 : 비용, 인력, 기간 등 프로젝트의 규모가 서로 다른 경우 - 보유 기술 : 프로세스, 개발 산출물 등이 서로 다른 경우 테일러링 필요 |
외부적 기준 | - 법적 제약사항 : 프로젝트별로 IT COMPLIANCE가 서로 다를 경우 - 표준 품질 기준 : 금융, 제도 등 분야별 표준 품질 기준이 서로 다른 경우 테일러링이 필요 |
1.3 S/W 개발 프레임워크
1. S/W 개발 프레임워크
- S/W 개발에 공통적으로 사용되는 구성 요소와 아키텍처를 일반호하여 손쉽게 구현할 수 있도록 여러가지 기능들을 제공해주는 반제품 형태의 소프트웨어 시스템이다
- 프레임워크 종류 : 스프링 프레임워크, 전자정부 프레임워크, 닷넷 프레임워크
① 스프링 프레임워크(Spring Framework)
- 자바 플랫폼을 위한 오픈 소스 경량형 애플리케이션 프레임워크이다
- 동적인 웹 사이트를 개발을 위해 다양한 서비스를 제공한다
- 전자정부 표준 프레임워크의 기반 기술로 사용되고 있다
② 전자정부 프레임워크
- 대한민국의 공공부문 정보화 사업 시 효율적인 정보시스템의 구축을 지원하기 위해 필요한 기능 및 아키텍처를 제공하는 프레임워크
- 오픈 소스 기반의 번용호
- 표준 정립으로 응용 소프트웨어의 표준화, 품질 및 재사용성의 향상을 목적으로 한다
③ 닷넷 프레임워크(.NET Framework)
- 닷넷 프레임워크는 Windows 프로그램의 개발 및 실행 환경을 제공하는 프레임워크이다
- 마이크로소프트 사에서 통합 인터넷 전략을 위해 개발하였다
- 코드 실행을 관리하는 CLR이라는 이름의 가상머신 상에서 작동한다
2. 소프트웨어 개발 프레임워크의 특성
특성 | 내용 |
모듈화 (Modularity) |
- 프레임워크는 캡슐화를 통해 모듈화를 강화하고 설계 및 구현의 변경에 따른 영향을 최소화함으로써 소프트웨어의 품질을 향상시킨다 - 프레임워크는 개발 표준에 의한 모듈화로 인해 유지 보수가 용이하다 |
재사용성 | - 프레임워크는 재사용 가능한 모듈들을 제공함으로써 예산 절감, 생산성 향상, 품질 보증이 가능하다 |
확장성 (Extensibility) |
- 프레임워크는 다형성을 통한 인터페이스 확장이 가능하여 다양한 형태와 기능을 가진 애플리케이션 개발이 가능하다 |
제어의 역흐름 (Inversion of Control) |
- 개발자가 관리하고 통제해야 하는 객체들의 제어를 프레임워크에 넘김으로써 생산성을 향상시킨다 |
1.4 S/W 개발 기출 문제
① 테일러링(Tailoring) 개발 방법론의 내부 기준에 해당하지 않는 것은?
1. 납기/비용
2. 기술환경
3. 구성원 능력4. 국제표준 품질기준
답 : 4
풀이 : 내부적 기준에는 목표환경, 요구사항, 프로젝트 규모, 보유 기술 4가지가 있다
② 프레임워크(Framework)에 대한 설명으로 옳은 것은?
1. 소프트웨어 구성에 필요한 기본 구조를 제공함으로써 재사용이 가능하게 해준다
2. 소프트웨어 개발 시 구조가 잡혀 있기 때문에 확장이 불가능하다
3. 소프트웨어 아키텍처(Architecture)와 동일한 개념이다
4. 모듈화(Modularity)가 불가능하다.
답 : 1
풀이 : 프레임워크를 사용하는 이유는 재사용을 하기 위해서 입니다
③ 소프트웨어 개발 프레임워크를 적용할 경우 기대효과로 거리가 먼 것은?
1. 품질보증2. 시스템 복잡도 증가
3. 개발 용이성
4. 변경 용이성
답 : 2
풀이 : 프레임워크를 사용하면 복잡도는 감소합니다
https://sung0000woo.tistory.com/42
https://sung0000woo.tistory.com/44
https://sung0000woo.tistory.com/45
https://sung0000woo.tistory.com/46
https://sung0000woo.tistory.com/47
반응형
'정보처리기사' 카테고리의 다른 글
정보처리기사 UML의 개요 및 다이어그램 (종류, 특징) 요약 정리 (0) | 2022.02.23 |
---|---|
정보처리기사 비용 산정 기법 (상향식, 하향식, COCOMO) 요약 정리 (0) | 2022.02.22 |
정보처리기사 소프트웨어 개발 방법론과 S/W 공학의 발전적 추세 (0) | 2022.02.21 |
정보처리기사 요구사항 분석 CASE와 HIPO 요점 정리 (0) | 2022.02.19 |
정보처리기사 소프트웨어 요구사항 정의와 개발 프로세스 (0) | 2022.02.18 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 티스토리 블로그 검색
- 자격증 종류
- 티스토리 블로그 가입
- 자격증 추천
- 2024년 자격증 추천
- 주택관리사 시험과목
- 정보처리기사 응시자격
- 2022 정보처리기사
- 주택관리사 1차
- 정보처리기사
- 주택관리사 시설
- 주택관리사 시험일정
- 주택관리사 민법
- 티스토리 블로그 수익
- 주택관리사 요약
- 내 자격증 조회
- 국가자격증 종류
- 정보처리기사 시험일정
- 티스토리 블로그 만들기
- 주택관리사 합격률
- 주택관리사시험과목
- 주택관리사1차
- 2022년 주택관리사 시험일정
- 정보처리기사 필기
- 주택관리사 시험
- 주택관리사 전망
- 2022 정보처리기사 시험일정
- 주택관리사 민법 요약
- 주택관리사
- 티스토리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함