[ Host-target development ]

 대부분의 소프트웨어는 Host인 하나의 컴퓨터에서 개발되고, Target인 분리된 기기에서 실행된다.

 Host는 개발 플랫폼이고, Target은 실행 플랫폼이다.

 Platform이란 Hardware, Os 로 다른 보조 소프트웨어를 말한다.(DBMS, IDE)

 개발 플랫폼은 보통 실행 플랫폼과 다르다.서로 다른 하드웨어와 설치 소프트웨어를 사용 할 수도 있다.

 Simulator

  - 내장 시스템을 사용하여 개발할 때 사용된다.

  - Target 하드웨어를 위해 소프트웨어를 다운받을 필요가 없다

  - 개발비용이 비싸거나 사용할 수 없을 지도 모른다.

 Development platform

  - 소프트웨어 개발을 돕기 위한 일련의 도구들을 제공한다.

  - 통합된 컴파일러와 문법중심 코드 editor를 제공한다. 만들고, 수정하고, 컴파일 할 수 있도록 한다.

  - language debugger : 코드를 디버그 할 수 있도록 한다.

  - 그래픽 수정 도구 : UML 모델을 수정하기 위한 도구이다

  - 테스트 도구 : 프로그램의 새로운 버전에 대한 테스트를 자동적으로 실행할 수 있도록 해준다.

  - Project support tool : 다른 개발 프로젝트를 위한 코드를 제작할 수 있도록 도와준다.

Integrated Development Environment (IDE)

  - 소프트웨어 개발 툴의 집합으로 보편적인 프레임워크와 사용자 인터페이스를 제공한다.

  - 하나의 IDE Java C++ 과 같은 특정한 프로그래밍 언어를 도와 준다.

  - Eclipse, Microsoft Visual Studio

 

댓글이나 공감 남겨주는 사람 착한사람

 

'학사 그리고 석사 > 소프트웨어공학' 카테고리의 다른 글

Configuration Management  (0) 2019.11.03
Open source development  (0) 2019.10.28
Implementation Issues  (0) 2019.10.28
Design Process  (0) 2019.10.28
Requirements Management  (0) 2019.10.28

+ Recent posts