소프트웨어 이식성
외관

소프트웨어 이식성(software portability)은 소스 코드를 다양한 플랫폼에서 쉽게 실행할 수 있도록 하는 설계 목표이다. 이식성에 도움이 되는 것은 애플리케이션 로직과 시스템 인터페이스 간의 일반화된 추상화이다. 여러 컴퓨팅 플랫폼에 대해 동일한 기능을 가진 소프트웨어를 제작할 때 개발 비용 절감을 위해서는 이식성이 핵심 문제이다. 이식성이 우수한 C언어의 경우, 하나의 시스템에서 작성한 C 프로그램을 다른 시스템으로 이식했을 때 메인 프로그램에 있는 헤더 파일의 일부를 약간 수정하거나 전혀 수정하지 않고도 프로그램을 실행할 수 있다.
전략
[편집]소프트웨어 이식성에는 다음이 포함될 수 있다.
같이 보기
[편집]출처
[편집]- 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일에 확인함.