소프트웨어 공학/Theorem 12

[소프트웨어 공학] 02. Software Process

Software Process Introduction The software process 소프트웨어 과정(Software Process)은 소프트웨어 시스템을 개발하기 위해 필요한 일련의 구조화된 활동들로 구성됩니다. 다양한 소프트웨어 과정이 존재하지만 모든 과정은 다음과 같은 공통적인 단계를 포함합니다 Specification (명세, Requirements): 시스템이 무엇을 해야 하는지 정의합니다. 설계 및 구현(Design and implementation): 시스템의 구조를 정의하고 시스템을 구현합니다. 검증 (Validation): 시스템이 고객의 요구사항을 충족하는지 확인합니다. 진화 (Evolution): 고객의 변화하는 요구에 따라 시스템을 변경합니다. 시험 문제! 소프트웨어 프로세스 ..

[소프트웨어 공학] 01. Software Project Management

소프트웨어 프로젝트 관리(Software project management) 프로젝트 관리(Project Management) Software project management 소프트웨어 프로젝트에서는 소프트웨어를 개발하고 구매하는 조직의 요구와 정해진 기한을 염두해야 함 프로젝트 관리(Project management)는 소프트웨어 개발이 항상 소프트웨어를 개발하는 조직에 의해 설정된 예산과 일정 제약을 받기 때문에 필요하다. Success criteria customer에게 합의된 시간에 소프트웨어를 인도 전체 비용이 예산을 넘지 않아야 함 customer의 기대에 부응하는 소프트웨어를 제공 일관되고 잘 작동하는(well-fuctioning) 개발 팀을 유지 소프트웨어 관리 특징(Software ma..