Brain
Science
root
/
학습 노트
/
Study Note
/
4: 소프트웨어 공학 (Software Engineering)
/
1. 소프트웨어 공학 기초 및 프로세스 모델
1. 소프트웨어 공학 기초 및 프로세스 모델
1. 소프트웨어 공학 (Software Engineering)의 정의 및 목표 (신뢰성, 효율성, 유지보수성)
2024-05-20
2. 소프트웨어 위기 (Software Crisis) - 비용 초과, 일정 지연, 품질 저하
2024-05-20
3. 소프트웨어 생명주기 (SDLC, Software Development Life Cycle)
2024-05-20
4. 폭포수 모델 (Waterfall Model) - 순차적, 문서 중심
2024-05-20
5. V-모델 (V-Model) - 검증(Verification)과 확인(Validation)의 대응
2024-05-20
6. 프로토타입 모델 (Prototype Model) - 요구사항 명확화, 시제품
2026-03-04
7. 나선형 모델 (Spiral Model) - 위험 분석(Risk Analysis) 강조, 점진적 확장
2026-03-04
8. 반복적/점진적 모델 (Iterative and Incremental Model)
2026-03-04
9. RAD (Rapid Application Development) 모델 - JAD, CASE 도구 활용
2026-03-04
10. 진화적 프로세스 모델 (Evolutionary Process Model)
2026-03-04
11. 클린룸 소프트웨어 공학 (Cleanroom Software Engineering) - 통계적 품질 제어
2024-05-01
12. 애자일 방법론 (Agile Methodology) 개요
2024-05-01
13. ISO/IEC 12207 (소프트웨어 생명주기 공정 표준) - 기본, 지원, 조직 공정
2024-05-01
14. ISO/IEC 15504 (SPICE) - 소프트웨어 프로세스 평가 표준
2024-05-01
15. CMMI (Capability Maturity Model Integration) - 단계형/연속형 모델
2024-05-01
16. CMMI 5단계 - 초기, 관리, 정의, 정량적 관리, 최적화
2026-03-04
17. 프로세스 자산 (Process Assets) 및 조직 표준 프로세스
2026-03-04
18. PSP (Personal Software Process) / TSP (Team Software Process)
2026-03-04
19. 소프트웨어 제품 라인 (SPL, Software Product Line) - 도메인/어플리케이션 공학
2026-03-04
20. 형상 관리 (SCM, Software Configuration Management)
2026-03-04
21. 형상 식별 (Configuration Identification) - 형상 항목(CI) 선정
2026-03-04
22. 형상 통제 (Configuration Control) - 변경 제어 위원회(CCB)
2026-03-04
23. 형상 감사 (Configuration Audit) - 무결성 확인
2026-03-04
24. 형상 기록/보고 (Configuration Status Accounting)
2026-03-04
25. 기준선 (Baseline) - 기능적, 설계, 시험, 제품 기준선
2026-03-04
26. 버전 관리 시스템 (VCS) - Centralized (SVN) vs Distributed (Git)
2026-03-04
27. 변경 관리 (Change Management) 프로세스
2026-03-04
28. 소프트웨어 재공학 (Re-engineering) - 분석, 재구성, 역공학, 이관
2026-03-04
29. 역공학 (Reverse Engineering) - 소스코드에서 설계서 추출
2026-03-04
30. 재사용 (Reuse) - 자산의 공유, 컴포넌트 기반 개발(CBD)
2026-03-04
31. 유지보수 (Maintenance)의 4가지 유형 - 수정, 적응, 완전(개선), 예방
2024-03-04
32. 소프트웨어 노후화 (Software Obsolescence)
2024-03-04
33. 기술 부채 (Technical Debt) - 단기적 편의성으로 인한 장기적 비용 증가
2024-03-04
34. 레거시 시스템 (Legacy System) 현대화 전략
2024-03-04
35. 프로젝트 관리 (PM) 10대 지식 영역 (PMBOK)
2024-03-04
36. WBS (Work Breakdown Structure) - 작업 분할 구조도
2024-05-24
37. CPM (Critical Path Method) - 주공정법, 최장 경로
2024-05-24
38. PERT (Program Evaluation and Review Technique) - 낙관, 비관, 기대치 분석
2024-05-24
39. 간트 차트 (Gantt Chart) - 일정 시각화
2024-05-24
40. EVM (Earned Value Management) - 성과 측정 관리 (PV, EV, AC, SV, CV, SPI, CPI)
2024-05-24
41. 위험 관리 (Risk Management) 4단계 - 식별, 분석, 대응, 모니터링
2024-05-18
42. 위험 대응 전략 - 회피, 전가, 완화, 수용
2024-05-18
43. 품질 보증 (QA) vs 품질 제어 (QC)
2024-05-18
44. 소프트웨어 비용 산정 기법 개요
2024-05-18
45. 하향식 산정 - 전문가 감정, 델타이 기법
2024-05-18
46. 상향식 산정 - LOC (Line of Code), 단계별 인월 산정
47. COCOMO (Constructive Cost Model) - 유기적, 준분리형, 내장형
48. COCOMO II - 응용 구성, 초기 설계, 포스트 아키텍처 모델
49. 기능점수 (FP, Function Point) 산정 - 데이터 기능(ILF, EIF), 트랜잭션 기능(EI, EO, EQ)
50. 간이법 vs 상세법 기능점수 산정
51. 델파이 기법 (Delphi Method) - 전문가 합의 기반 예측
52. 와이드밴드 델파이 (Wideband Delphi) - 팀 단위 반복적 리뷰
53. 백파이어링 (Backfiring) 기법 - LOC와 FP 간 변환
54. 브룩스의 법칙 (Brooks's Law) - 지체된 프로젝트에 인력 투입 시 더 지체됨
55. 잭맨 프레임워크 (Zachman Framework) - 전사적 아키텍처(EA) 프레임워크
56. 토가프 (TOGAF) - The Open Group Architecture Framework
57. 모델 주도 아키텍처 (MDA, Model Driven Architecture) - PIM, PSM 매핑
58. 방법론 테일러링 (Tailoring) - 표준 프로세스를 조직/프로젝트에 맞게 최적화
59. PMO (Project Management Office) - 전사 프로젝트 관리 조직
60. 브레인스토밍 4원칙 (비판금지, 자유분방, 다다익선, 결합개선)