[ 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 |