2009-07-29 8 views
3

이 용어는 여러 저자들 사이에서 많이 사용되었지만 최종 정의를 고칠 수는 없습니다.용어 : 소프트웨어 인터페이스, 소프트웨어 구성 요소, 소프트웨어 구성 요소, 소프트웨어 모듈의 차이점

내 POV에서 소프트웨어 인터페이스는 소프트웨어 구성 요소가 다른 소프트웨어 구성 요소에 의해 사용될 수있는 방법을 지정하는 "유형"입니다.

하지만 소프트웨어 구성 요소가 무엇인지 완전히 확신 할 수 없습니다 (그리고 아무도 그 중 하나가 아닌 것 같습니다). 소프트웨어 유닛이 컴포넌트보다 작고, 소프트웨어 모듈이 패키징과 관련이 있다고 의심하지만, 소프트웨어 유닛과 소프트웨어 모듈에 대해서도 마찬가지다.

내가 묻는 것에 진지한 의도가 있기 때문에 이것이 경솔한 것으로 간주되지 않는다고 (그리고 downvoted) 바란다. 일반적으로

답변

0

:

  • 단위는 소스 코드 파일
  • 모듈입니다 (UML과 자바 package)는 아마 자신의 빌드 스크립트, 소스 파일의 디렉토리입니다
  • component는이다 런타임, 또는 적어도 빌드 - 시간, 물건, 빌드 프로세스에 의해 생성 된

이것에 대한 대부분의 글은 당신이 어떤 com ponent 런타임이 사용되고 있는지, 어떤 언어가 사용되고 있는지, OS가 '파일'과 '디렉토리'를 지원하는지 여부, 실제로 컴퓨터 프로그램을 작성하려는 의도가 있는지, 아니면 다시 그리는 가치가 있기에 충분히 틀리지 않도록 주장 될 수있는 소프트웨어 조각.

0

인터페이스는 프로토 타입을 정의합니다. 구성 요소는 런타임 동작 (즉, 플랫폼과 독립적으로 동작을 수행하는 방식)을 지정합니다.

관련 문제