정보관리기술사33 SWEBOK(Software Engineering Body of Knowledge) 2.0 (SW 엔지니어 측면 / SW 관리 측면), 3.0 (전문가 실천,전문가실천, 경제학, 컴퓨팅, 수학, 공학 추가) I. SW공학 국제 표준을 정리한 표준문서, SWEBOK의 개요 가. SWEBOK (Software Engineering Body Of Knowledge)의 정의 - 소프트웨어 공학 분야의 지식 체계에 대한 국제 표준 (ISO/IEC 24773)으로 전문 소프트웨어 엔지니어가 갖추어야 할 요소들과 지식들을 정리해 놓은 표준 문서 나. SWEBOK의 목적 - 일관된 정보 전달, SW 공학범위 명확화, Top Down 접근방식, SW 체계기반 제공 II. SWEBOK 2.0 (2004) III. SWEBOK 3.0 (2014) 2021. 1. 25. 소프트웨어공학(Software Engineering) 과학은 지식을 관찰, 공학은 관찰된 지식 또는 문제를 해결하는 방법 I. 과학적 지식을 소프트웨어 설계와 개발에 응용, 소프트웨어 공학의 개요 가. 소프트웨어 공학(Software Engineering)의 정의 - 소프트웨어 개발, 운용, 유지보수에 대해 체계적이고 한정적인 접근 방법으로 소프트웨어 위기 극복을 위해 소프트웨어에 공학을 적용한 접근 방법 나. 소프트웨어 공학의 필요성 - 무형성, 진화성, 복잡성등의 특징과 제조가 아닌 개발 과정이므로 일반 제조공정보다 측정과 관리 어려움 - 잦은 요구사항 변경, 사람의존 개발 특성으로 개발 규모에 따라 인력, 비용, 의사소통, 복잡도 등이 기하급수적으로 증가 - 요구사항 변경, 주변환경 변화에 따라 수정되고 진화 필요 - 최종 산출물이 개발 과정에서 확인.. 2021. 1. 25. 소프트웨어(Software) 무형성, 진화성, 복잡성, 비가시성, 비마모성, 변경성, 순응성, 복제성 I. 컴퓨터를 이용한 문제해결 프로그램 및 산출물, 소프트웨어의 개요 가. 소프트웨어(Software)의 정의 - 컴퓨터를 쉽고 효율적으로 사용하거나, 주어진 문제를 해결하기 위한 컴퓨터 활용.운용 기술 및 문서 나. 소프트웨어의 분류 - 프레즈만 (Pressman)의 소프트웨어 분류 사용 다. 소프트웨어의 특징 - 무형성, 진화성, 복잡성, 비가시성, 비마모성, 변경성, 순응성, 복제성 ※ SW는 프로그램을 비롯하여 개발 과정에서 생성되는 모든 산출물(문서, 매뉴얼 등)을 포함 라. 소프트웨어 설계원리 - 분할과 정복, 단계적분해, 모듈화, 추상화, 정보은닉 II. 소프트웨어 위기, 부작용 및 극복방안 가. 소프트웨어 위기 - 품.. 2021. 1. 25. 이전 1 2 3 4 다음 반응형