본문 바로가기

TechNote17

002. Software Development Life Cycle의 정의 1. 소프트웨어 위기 극복을 위한 소프트웨어 개발 생명주기 모델 가. SDLC의 정의 소프트웨어 개발하기 위한 정의/개발/유지보수/폐기 과정을 하나의 연속된 주기로 보고 효과적으로 수행하기 위한 방법론을 모델화 함 나. SDLC의 필요성 소프트웨어를 획득하는 과정에서 나타나는 소프트웨어 위기를 극복하기 위한 방안 필요 효과적으로 소프트웨어를 개발하기 위해 표준화된 수행 방법과 절차가 필요 고품질의 소프트웨어를 획득함에 있어 일정 수준 이상의 생산성을 확보하는 것 2. SDLC의 구성 가. 국제표준에서의 SDLC 모델의 위치 (2014년 기준) 나. SDLC 모델의 단계 단계 내용 정의단계 Definition Phase 타당성, 요구 명세화 -타당성조사, 소프트웨어의 기능과 제약조건을 정의하는 명세서 작성.. 2022. 9. 29.
001.소프트웨어 공학 1. 기업 경영 전략 달성을 위한 소프트웨어 공학 가. 소프트웨어 공학의 정의 소프트웨어 Product를 생산하기 위해 소프트웨어 개발과 운영, 유지보수 활동에 프로세스(절차)-방법-도구 등 적용 및 연구를 개발하는 활동 사용자가 요구하는 소프트웨어 요구사항을 공학적인 기법을 이용하여 개발하고 관리/운영하기 위한 이론 및 실무적 기술 소프트웨어 위기를 극복하기 위한 공학적/실무적 차원의 접근 학문 나. 소프트웨어 공학의 목표 중요성 설명 경영적 목표 기업 경영 전략 달성 IT Governance 체제 수립 재무적 이익 달성 관리적 목표 IT투자 비용의 감소, 사용자 만족도의 향상 업무 효과성, 효율성의 향상 프로세스 낭비요소 제거 기술적 목표 소프트웨어 자산의 재사용, 고품질의 소프트웨어 생산, 소프트웨.. 2022. 9. 29.