SW기술이전을 위한 기술문서 작성 가이드라인
SW기술이전을 위한 기술문서 작성 가이드라인
SW기술을 이전받은 기업이 해당 SW기술을 보다 쉽고 신속하게 이해하고 파악하여 자산재개발 기간 및 노력을 줄일 수 있도록 하기 위하여, 기술거래 계약 체결 시 SW기술을 이전하는 기업은 다음의 각 기술문서 또는 그와 유 사한 내용의 문서(명칭 변경 가능)를 계약서에 명시하고 상대방에게 제공하 여야 함. (다만, 양 기업이 합의하여 계약서에 명시하는 경우 일부 문서를 생략하거나 문서 내용이나 수준을 변경 가능함)
1. 소프트웨어 기능 문서 (Functions and Requirements)
해당 SW가 어떤 기능을 하는지를 구체적으로 기재한 문서로서, SW를 이 전받아 재개발하는 새로운 개발자가 본 기능 문서를 읽은 후, 이전받은 SW가 정확히 어떤 세부적인 기능을 하도록 되어 있고, 앞으로 어떤 기능 이 추가로 구현되어야 하는지를 구체적으로 파악할 수 있어야 함.
2. 소프트웨어 아키텍처 및 디자인 문서 (Architecture and Design)
해당 SW가 전체적으로 어떤 아키텍처와 구조로 설계되었고, 이를 구현하 기 위하여 세부적으로 어떻게 디자인 되어 있는지를 구체적으로 기재한 문 서로서, SW를 이전받아 재개발하는 새로운 개발자가 본 아키텍처 및 디자 인 문서를 읽은 후, 이전받은 SW의 전체적인 아키텍처 및 구조를 쉽게 파 악하여 그러한 아키텍처와 구조를 유지하면서 추가적인 개발이 가능하도록 하여야 함. 특히 데이터베이스가 포함되거나 구현되는 시스템의 경우에는 해당 데이터베이스의 Conceptual, Logical, Physical Design, 그 밖에 데이 터베이스 설계 및 구조를 자세히 파악할 수 있는 정보가 구체적으로 기재 되어야 함.
3. 소프트웨어 코드 문서 (Code and Technology)
해당 SW가 실제로 구현된 코드 및 관련 기술에 대한 설명을 구체적으로 기재한 문서로서, SW를 이전받아 재개발하는 새로운 개발자가 본 코드 문 서를 참조함으로써 실제 구현된 코드들을 쉽게 이해하고 파악할 수 있도록
하여야 함. 코드 내의 주석뿐만 아니라 별도의 README 파일이나 API 설 명 문서 등을 포함하여, 개발자가 해당 SW를 추가 개발하면서 코딩을 위 해 수시로 참조할 수 있도록 해야 함.
4. 소프트웨어 사용자 매뉴얼 문서 (User Manual)
해당 SW를 구매하여 사용하는 최종 사용자(end user)가 구매한 SW의 기 능 및 사용방법을 쉽게 이해할 수 있도록 가급적 어려운 기술적 내용이나 용어를 배제하고 그림이나 예제 등을 주로 포함하여 쉽게 설명한 문서로 서, 개발자가 아니라 일반 사용자가 이해할 수 있는 수준으로 작성되어야 함. 가능하다면 해당 SW를 판매할 경우 구매자에게 별책으로 제공될 수 있을 정도의 내용과 디자인이어야 함.
5. 소프트웨어 마케팅 문서 (Marketing and Sales)
해당 SW의 홍보 및 판매를 위해 참고하고 사용할 수 있는 자료를 기재한 문서로서, 해당 SW의 예상 적정 가격, 잠재적 구매자 그룹, 시장 규모나 경쟁업체 정보, 유통망, 마케팅 방법 및 수단, 유지보수 기간 및 비용 등의 내용이 포함될 수 있음.