Other/Software Engineering4 소프트웨어 공학 4주차 - 김범수 교수님 목차)요구 뜻요구 추출 방법요구 분석 방법유스케이스요구 명세요구 검증 요구분석요구분석이란 소프트웨어 개발 프로세스의 첫단계로서 사용자의 요구사항을 이해하고 정리하는작업입니다. 요구추출, 요구 분석 및 정의, 요구 확인 세 단계로 이루어 져 있습니다. 요구분석이란, 소프트웨어 개발 프로세스의 첫 단계로서, 사용자의 요구를 이해하고 정리하는작업입니다. 요구 추출, 요구 분석 및 정의, 요구 확인 세 단계로 이루어져 있습니다. 요구요구란 시스템에 대한 고객의 요청을 확정한 것입니다.요구란 찾는 것은 프로젝트 성공의 필수 조건이며, 여러 이해 당사자의 이해 관계와 관련되어 있습니다. 젱 요구 추출 방법 요구 분석 방법 유스케이스 요구 명세 요구 검증 요구분석요구분석이란 소프트웨어 개발 프로세스의 첫단계로서.. 2025. 3. 31. 소프트웨어 공학 3주차 : 프로젝트 관리와 계획 PM이 하는 일이란? PM은 프로젝트의 전 과정에 걸쳐 업무 중단을 최소화 하면서 제시간에 예산 내에서 월활하게 각 파트의 업무 역할을 수행하도록 하는 총괄자 역할(=다 한다) 2025. 3. 24. 소프트웨어 공학론 2주차 - 프로세스와 방법론 : 김범수 교수님 오늘은 프로세스와 방법론에 대해서 배워보겠습니다.-목차-2.1 소프트웨어 생명주기2.2 프로세스2.3 프로세스 모델2.4 지원 프로세스2.5 방법론프로세스 이전에 프로세스에 대해서 간단히 알아보겠습니다. 먼저 프로세스 없는 개발이라는 안좋은 예시부터 배워보겠습니다.영어로는 Code-and-fix라고 불리는 이것은 아래 도식처럼 아무 생각없이일단 프로그래밍 하고 만족할 때까지 수정하는 방식입니다. 해당 방식에는 무려 3가지의 단점이 존재합니다.첫째, 설계하는 작업의 중요성을 깨닫지 못함둘째, 계획이 없어 작업 목표가 모호함셋째, 테스트의 필요성에 대한 인식이 없음 -> 이는 버그를 초래합니다. 프로세스가 없다면 아래와 같이 각기 다른 이해를 초래하는 결과를 낳습니다. 고객과, 개발 직책별로 이해가 매우 상.. 2025. 3. 17. 소프트웨어 공학 1주차 - 김범수 교수님 1. 소프트웨어 개발 패러다임의 전환과거의 주먹구구식 개발:1970~80년대에는 간단한 프로그램을 빠르게 개발하는 방식이 주를 이루었으나, 하드웨어 제약과 낮은 복잡도 덕에 큰 문제가 없었음.소프트웨어 위기와 변화의 필요성:1990년대부터 급증하는 소프트웨어 수요와 복잡도, 문서화 및 유지보수의 어려움 등으로 “소프트웨어 위기”가 대두됨.SW공학의 등장:체계적인 요구사항 분석, 설계, 구현, 테스트, 유지보수 및 품질 보증, 그리고 프로젝트 관리 등을 통해 고품질 소프트웨어를 저비용, 정해진 일정에 맞춰 개발할 수 있도록 가이드라인을 제시.2. 개발자 vs. 엔지니어의 차이개발자(프로그래머):주로 코딩에 집중하며 기능 구현에 치중하는 역할.엔지니어:소프트웨어 개발 전 과정을 이해하고 프로젝트 관리, 문서.. 2025. 3. 10. 이전 1 다음