[탑기공] 소프트웨어 재사용
소프트웨어 3R - 역공학, 재공학, 재사용 소프트웨어 재사용 정의 사용 소프트웨어 개발 관련 지식(기능, 모듈, 구성 등)을 표준화하여 개발 생산성을 높이기 위하여 반복적으로 사용하기에 적합하도록 구성하는 방법 기존 개발 기능, 성능 및 품질을 인정받았던 소프트웨어의 전체 또는 일부분을 다시 사용하여 신규 개발되는 소프트웨어의 품질과 생산성 및 신뢰성을 높이고 개발 일정 및 비용을 감소시켜주는 대응 방안 기존 개발 모듈이나 프로그램, 산출물 등을 동일한 응용 분야, 서로 다른 응용업무, 혹은 서로 다른 기업 간에 다시 사용하거나 일부 수정 후 재사용할 수 있는 개념 소프트웨어 3R 개념도 소프트웨어 재사용의 목적 신뢰성, 확장성, 생산성, 사용성, 유지보수성, 적응성 재사용(Reuse) 활용 기법 Co..
2022. 12. 13.
[탑기공] 03. 소프트웨어 개발 방법론
03 소프트웨어 개발 방법론 소프트웨어 개발 방법론 소프트웨어를 개발하는 방법에 대한 이론으로서, 소프트웨어 개발 과정, 절차, 방법, 산출물, 기법, 도구들을 체계적으로 정리하고 표준화시킨 것 소프트웨어 개발 방법론의 특징 개발 단계를 각각 정의하고 각 단계별 수행 활동, 산출물, 검증절차, 완료 기준을 정의하고, 개발 계획, 분석, 설계 및 구현의 수행 단계에 대해 정형화된 방법과 절차, 지원 도구를 정의한다. 소프트웨어 개발 방법론의 필요성 [두음] 생프소품 개발 생산성 향상, 효과적인 프로젝트 관리, 의사소통 수단 제공, 품질 보증 소프트웨어 개발 방법론의 구성 [두음] 절방산관기도, 절산 방관 기도 소프트웨어 개발 방법론 종류 [두음] 구정객CPA 소프트웨어 개발 방법론 기술사 공부하실 계획이 ..
2022. 12. 7.
[탑기공] 01. 소프트웨어 공학의 배경과 목적
01 소프트웨어 공학의 배경과 목적 다기능화 및 대규모화되는 소프트웨어를 성공적으로 개발하기 위해서는 소프트웨어 공학 기술의 적용 필요 소프트웨어 공학 소프트웨어의 개발, 운용, 유지보수 등의 생명주기 전반을 체계적이고 서술적이며 정량적으로 다루는 학문 소프트웨어 공학의 4가지 중요 요소 [두음] 방도절사 방법, 도구, 절차, 사람 [두음] 방구세다 방법, 도구, 프로세스, 패러다임 기술사 시험에서는 "절방산관기도", "절산 방관 기도"로 일반적으로 외웁니다. 작업 절차, 산출물, 작업 방법, 관리, 기법, 도구 성공적인 프로젝트의 핵심 요소 [두음] PPT 프로세스(Process), 인력(People), 기술(Technology) 체계적인 업무 방식 및 흐름의 정의와 이를 적용할 수 있는 프로세스 전문..
2022. 12. 6.