소프트웨어 개발 방법론 테일러링
기존 개발 방법론의 절차, 기법, 산출물 등을 프로젝트 상황에 맞게 수정하는 작업
소프트웨어 개발 방법론 테일러링 수행절차
프로젝트 특징 정의 -> 표준 프로세스 선정/검증 -> 상위 레벨 커스터마이징 -> 세부 커스터마이징 -> 테일러링 문서화
🔸 소프트웨어 개발 방법론 테일러링 기법
- 프로젝트 규모와 복잡도에 따른 테일러링
- 프로젝트 구성원에 따른 테일러링
- 팀 내 방법론 지원에 따른 테일러링
- 자동화에 따른 테일러링
라이브러리 개념
- 단순 활용 가능한 도구들의 집합
- 프로그래머가 어떠한 기능을 수행하기 위해서 도움을 주는 또는 필요한 것을 제공해주는 역할
소프트웨어 프레임워크
- 비슷한 유형의 응용 프로그램들을 위해 재사용이 가능한 아키텍처와 협력하는 소프트웨어 산출물의 통합된 집합
- 특정 클래스의 재사용뿐만 아니라 응용 프로그램을 위한 핵심 아키텍처를 제공하여 설계의 재사용을 지원
🔸 프레임워크와 라이브러리의 차이점
프레임워크
- 전체적인 흐름을 자체적으로 가지고 있어 프로그래머는 그 안에서 필요한 코드를 작성
라이브러리
- 프로그래머가 전체적인 흐름을 가지고 있어 라이브러리를 자신이 원하는 기능을 구현하고 싶을 때 가져다 사용할 수 있다.