Skip to main content

Software Development Process


POSTECH
Enrollment is Closed

강좌 소개

이 강좌에서는 소프트웨어가 개발되는 방법을 공학적인 관점에서 살펴보고 개발 방법론이 시대의 요구에 따라서 어떻게 변해왔고 발전해 왔는지를 알아 봅니다. 이 강좌를 마친 후에는 소프트웨어 개발 방법론의 필요성과 중요성을 이해하게되고 과목 프로젝트를 통해서 방법론을 실제로 적용해 본 경험을 얻게 됩니다. 학부 수준의 프로그래밍 과목을 이수하였거나 실제 소프트웨어를 개발을 해 본 경험이 있으면 수업을 이수하는 데 어려움이 없습니다.

- 무료 버전 강좌: 강의 동영상 + 퀴즈
- 유료 버전 강좌 (수강료: 10만원): 강의 동영상 + 퀴즈 + 강의자료 + 수료증 발급


강좌 목차

주차주차
1소프트웨어 개발 프로세스 소개강좌 소개
개발 프로세스 모델
전통적 모델 소개
First Push
Week 1 Lecture Note
WEEK 1 Discussion
2소프트웨어 개발이 어려운 까닭은?No Silver Bullet
First Push Review
Week 2 Lecture Note
WEEK 2 Discussion
3애자일 방법론애자일 방법론 1
애자일 방법론 2
Week 3 Lecture Notes
WEEK 3 Discussion
4테스트 주도 개발 방법론웹 애플리케이션 개발 실습
테스트 주도 개발 방법론
Week 4 Lecture Notes
WEEK4 Discussion
5Reading Week 1No Lecture, Time to catch up
6테스트 주도 개발 방법론 2Front-End 개발 환경 설정
Front-End 개발
Functional Tests 1
Back-End 개발
Functional Tests 2
Is TDD Dead?
Week 6 Lecture Notes
7Deployment PipelineDeployment Pipeline
CI / CD 실습
Week 7 Lecture Notes
8소프트웨어 운영Monitoring
DevOps
Site Reliability Engineering
Week 8 Lecture Notes
9오픈소스 개발 방법론오픈소스개발
GitHub Flow
Week 9 Lecture Notes
10Reading Week 2No Lecture, Time to catch up
11협력적 게임으로서의 소프트웨어 개발협력적 게임으로서의 소프트웨어 개발
Week11 Lecture Notes
12프로젝트 관리프로젝트 관리에 대해서
Week12 Lecture Notes
13더좋은 프로세스를 찾아서Slack Integration
Todo Apps 마무리
더좋은 프로세스를 찾기 위한 노력
강의 마무리
Week 13 Lecture Notes