소프트웨어 이식성
보이기
소프트웨어 이식성(software portability)은 소스 코드를 다양한 플랫폼에서 쉽게 실행할 수 있도록 하는 설계 목표이다. 이식성에 도움이 되는 것은 애플리케이션 로직과 시스템 인터페이스 간의 일반화된 추상화이다. 여러 컴퓨팅 플랫폼에 대해 동일한 기능을 가진 소프트웨어를 제작할 때 개발 비용 절감을 위해서는 이식성이 핵심 문제이다.
전략
[편집]소프트웨어 이식성에는 다음이 포함될 수 있다.
- 설치된 프로그램 파일을 기본적으로 동일한 아키텍처의 다른 컴퓨터로 전송한다.
- 기본적으로 동일한 아키텍처의 다른 컴퓨터에 배포 파일에서 프로그램을 다시 설치한다.
- 소스 코드에서 다양한 플랫폼에 대한 실행 가능한 프로그램 빌드. 이것이 일반적으로 “이식 (컴퓨팅)”으로 이해되는 것이다.
같이 보기
[편집]출처
[편집]- Mooney (1997). “Bringing Portability to the Software Process” (PDF). 《(help)》 (West Virginia University. Dept. of Statistics and Computer Science). 2008년 7월 25일에 원본 문서 (PDF)에서 보존된 문서. 2008년 3월 17일에 확인함.
- Garen (2007). “Software Portability: Weighing Options, Making Choices”. 《The CPA Journal》 77 (11): 3. 2010년 7월 8일에 원본 문서에서 보존된 문서.
- Lehey (1995). “Porting UNIX Software: From Download to Debug” (PDF). 《(help)》. 2010년 5월 27일에 확인함.