diff --git a/foss_lab/lab1212/readme.md b/foss_lab/lab1212/readme.md
new file mode 100644
index 0000000000000000000000000000000000000000..ff6ac3e792606e4ae067c76dc75da141668bdf6a
--- /dev/null
+++ b/foss_lab/lab1212/readme.md
@@ -0,0 +1,37 @@
+- 맞춤형 소프트웨어에 드는 비용
+    - 고려사항
+        - 비용 (지불해야하는 비용)
+        - 기간
+        - 노력, 경험
+- 개발비용
+    - 비용을 결정하는 요소
+        - 사이즈, 사용자 기반
+        - 복잡도
+        - 배포 플랫폼
+        - 기존 시스템과 외부 시스템 통합
+        - 디자인 복잡도
+        - 디자인과 앤드 유저의 상호작용
+- 비용 요인들
+    - 비기술적
+        - 어플리케이션 도메인
+        - 직원 안정성
+        - 프로그램 생명주기
+        - 외부환경과의 의존성
+            - 네트워크 속도에 따른 소프트웨어 동작이 변경
+        - 하드웨어 안정성
+    - 기술적
+- 제품의 비용을 어떻게 적확히 측정할 것인가
+    - 프로젝트 단계에 따라 비용 변화가 크다.
+    - 단계
+        - 프로젝트 정의
+        - 상세한 요구사항
+        - UI 디자인
+        - 개발 단계
+- Validation, Verification
+- 기말고사 문제
+    - 화이트박스 테스트 : 소스코드가 있는 상태에서의 테스트
+    - 블랙박스 테스트 : 소스코드 없이 인풋과 아웃풋만 보는 것
+    - 알파 테스트 : 개발팀이 하는 테스트
+    - 베타 테스트 : 외부인력들이 하는 테스트
+        - 오픈베타 : 모든 외부사용자들에게 공개하여 테스트를 하게하는 경우
+        - 클로즈베타 : 외부사용자들을 댓가를 주고 모집하는 경우