요구사항 개발에서는 사용자의 요구사항을 수집, 분석, 명세, 확인하는 절차를 학습하였다. 특히 기능 요구사항과 비기능 요구사항의 차이를 이해하고, 요구사항이 명확하게 정의되어야 이후 설계와 구현 과정에서 오류를 줄일 수 있다는 점을 배웠다.
UML에서는 시스템의 구조와 동작을 시각적으로 표현하는 방법을 학습하였다. 유스케이스 다이어그램을 통해 사용자와 시스템 간의 상호작용을 표현하고, 클래스 다이어그램을 통해 클래스 간의 관계를 나타내는 방법을 익혔다.


UI 환경 분석과 UI 표준 및 지침에서는 사용자의 사용 환경을 고려하여 화면을 설계해야 한다는 점을 배웠다. 또한 일관성, 가독성, 접근성 등을 고려한 UI 설계가 사용자 편의성과 직결된다는 것을 알 수 있었다.
이번 주에는 코딩테스트 대비를 위해 필요한 학습 내용들을 선별하는 시간을 가졌다. 또한 이후 기본 알고리즘 문제 풀이를 진행하고, 문제 해결 과정을 소스코드로 구현하는 연습을 하였다.
