바로가기

모두를 위한 열린 강좌 KOCW

주메뉴

강의사진
  • 주제분류
    공학 >컴퓨터ㆍ통신 >소프트웨어공학
  • 강의학기
    2022년 2학기
  • 조회수
    1,058
  •  
강의계획서
강의계획서
"이 과정은 소프트웨어 엔지니어링 원칙을 소개합니다. 여기에는 다음과 같은 내용이 포함됩니다. 개발 방법론, 요구사항 분석, 프로젝트 계획, 소프트웨어 설계, 소프트웨어 구축,소프트웨어 관리, 소프트웨어 품질 및 소프트웨어 테스트. 학생들은 라이프 사이클에서 경험을 쌓을 것이다 소프트웨어 시스템 개발. "
소프트웨어 엔지니어링 소개
배속
  • 이전차시
  • 다음차시

차시별 강의

PDF VIDEO SWF AUDIO DOC AX
1. 비디오 소프트웨어 엔지니어링 소개 "이 강의를 마치면 학생들은 소프트웨어 공학이 무엇이고 왜 중요한지 이해할 것이고 다른 유형의 소프트웨어 시스템 개발에는 다른 소프트웨어 공학 기술이 필요할 수도 있다는 것을 이해할 것이다. " URL
2. 비디오 "소프트웨어 프로세스 I" "이 강의를 마치면 학생들은 소프트웨어 프로세스와 소프트웨어 프로세스 모델의 개념을 이해하고 세 가지 일반적인 소프트웨어 프로세스 모델과 이를 사용할 수 있는 시기를 소개받게 됩니다. " URL
3. 비디오 "소프트웨어 프로세스 II" "이 강의를 마치면 학생들은 소프트웨어 요구사항 엔지니어링, 소프트웨어 개발, 테스트 및 진화의 근본적인 프로세스 활동에 대해 알게 될 것입니다. 소프트웨어 요구사항과 설계의 변화에 대처하기 위해 프로세스가 조직되어야 하는 이유를 이해하고 소프트웨어 프로세스 개선의 개념을 이해합니다 소프트웨어 프로세스 품질에 영향을 미치는 요소" URL
4. 비디오 "신속한 소프트웨어 개발 I" "이 강의를 마치면 학생들은 민첩한 소프트웨어 개발 방법의 근거, 민첩한 매니페스토 및 민첩한 개발과 계획 중심의 개발의 차이점을 이해하고 사용자 사례, 리팩토링, 페어 프로그래밍 및 테스트 우선 개발과 같은 중요한 민첩한 개발 관행에 대해 알게 됩니다. " URL
5. 비디오 "신속한 소프트웨어 개발 II" "이 강의를 마치면 학생들은 민첩한 프로젝트 관리를 위한 스크럼 접근법을 이해하고 대형 소프트웨어 시스템 개발에서 민첩한 개발 방법을 확장하고 민첩한 접근법을 계획 중심의 접근법과 결합하는 문제를 이해하게 될 것입니다." URL
6. 비디오 "필수 엔지니어링" "이 강의를 마치면 학생들은 사용자 및 시스템 요구 사항의 개념과 이러한 요구 사항이 다른 방식으로 작성되어야 하는 이유를 이해하게 됩니다. 기능적 소프트웨어 요구 사항과 비기능적 소프트웨어 요구 사항의 차이점을 이해하고, 도출, 분석 및 검증의 주요 요구 사항 엔지니어링 활동을 이해합니다n, 그리고 이러한 활동 간의 관계를 파악하고, 요구사항 관리가 필요한 이유와 다른 요구사항 엔지니어링 활동을 지원하는 방법을 이해합니다." URL
7. 비디오 "시스템 모델링" "이 강의를 마치면 학생들은 소프트웨어 시스템을 표현하기 위해 그래픽 모델이 어떻게 사용될 수 있는지, 그리고 시스템을 완전히 표현하기 위해 여러 유형의 모델이 필요한 이유를 이해하게 될 것입니다. 컨텍스트, 상호 작용, 구조 및 동작의 기본적인 시스템 모델링 관점을 이해하고 Uni의 주요 다이어그램 유형을 이해합니다fied Modeling Language(UML) 및 이러한 다이어그램이 시스템 모델링에 어떻게 사용될 수 있는지에 대해 설명합니다." URL
8. 비디오 "설계 및 구현" "이 강의를 마치면 학생들은 일반적이고 객체 지향적인 디자인 과정에서 가장 중요한 활동을 이해하게 될 것이다; 객체 지향적인 디자인을 문서화하는 데 사용될 수 있는 몇 가지 모델을 이해하고 디자인 패턴의 아이디어와 디자인 지식과 경험을 재사용하는 방법에 대해 알게 될 것이다." URL
9. 비디오 소프트웨어 테스트 "이 강의를 마치면 학생들은 개발 중의 테스트에서 시스템 고객의 승인 테스트에 이르기까지 테스트의 단계를 이해하게 됩니다. 프로그램 결함을 발견하기 위한 테스트 사례를 선택하는 데 도움이 되는 기술을 소개받았습니다. 코드를 작성하기 전에 테스트를 설계하는 테스트 우선 개발을 이해합니다 이러한 테스트를 자동으로 실행하고, 구성 요소 테스트, 시스템 테스트, 릴리스 테스트 등 세 가지 유형의 테스트에 대해 알고, 개발 테스트와 사용자 테스트의 차이점을 이해합니다. URL
10. 비디오 "소프트웨어 진화" "이 강의를 마치면 학생들은 소프트웨어 시스템이 유용하게 유지되려면 소프트웨어 시스템이 적응하고 진화해야 하며 소프트웨어 변화와 진화가 소프트웨어 엔지니어링의 필수적인 부분으로 간주되어야 한다는 것을 이해하게 될 것입니다. 레거시 시스템이 무엇을 의미하는지 이해하고 이러한 시스템이 비즈니스에 중요한 이유를 이해합니다게이시 시스템은 폐기, 유지보수, 리엔지니어링 또는 교체 여부를 결정하기 위해 평가될 수 있습니다. 다양한 유형의 소프트웨어 유지보수와 레거시 소프트웨어 시스템의 변경 비용에 영향을 미치는 요소에 대해 배웠습니다." URL

연관 자료

loading..

사용자 의견

강의 평가를 위해서는 로그인 해주세요.

이용방법

  • 동영상 유형 강의 이용시 필요한 프로그램 [바로가기]


    ※ 강의별로 교수님의 사정에 따라 전체 차시 중 일부 차시만 공개되는 경우가 있으니 양해 부탁드립니다.

이용조건