-
1학기학습상담 바로가기소프트웨어공학(Software Engineering)
| 횟 수 | 강의 주제 | 세부 내용 |
|---|---|---|
| 1 | 소프트웨어 공학 개요 |
|
| 2 | 소프트웨어 프로세스 |
|
| 3 | 프로젝트 관리 |
|
| 4 | 소프트웨어 품질 |
|
| 5 | 소프트웨어 테스트 |
|
| 6 | 사용자 요구 분석 |
|
| 7 | 소프트웨어 설계 |
|
| 8 | 코딩과 소프트웨어 유지보수 |
|
| 9 | 객체지향 분석과 설계 |
|
| 10 | 유스케이스 다이어그램 및 명세 |
|
| 11 | 액티비티 다이어그램 |
|
| 12 | 상호작용 다이어그램 |
|
| 13 | 클래스 다이어그램과 객체 다이어그램 |
|
| 14 | 상태 머신 다이어그램 |
|
| 15 | 컴포넌트, 배포, 패키지 다이어그램 |
|


소프트웨어 공학의 원리와 기본 이론을 소개하고 소프트웨어 프로젝트의 계획, 요구 분석, 설계, 테스트, 품질 보증 및 유지 보수 작업에 관해 학습한다. 또 객체지향 분석/설계를 위한 방법론을 학습하고 통합 모델링 언어인 UML을 사용하여 효과적인 분석/설계 모델을 작성하는 방법을 학습한다. 본 교과의 목적은 실제 프로젝트를 수행할 때 소프트웨어 공학의 제반 지식을 응용할 수 있는 실용적 적응력을 제공하는 것이다.
The course introduces students to the basic principles of software engineering and explains each stage of its process. Students will gain an overview of project planning, requirement analysis, design, test, quality assurance and maintenance work. They will also learn about object-oriented analysis and design and how to effectively write a model using the Unified Modeling Language (UML). The course aims to help students develop the practical adaptability that will enable them to apply general knowledge of software engineering when performing actual projects.