쁑뿅 2019. 11. 3. 22:06
반응형

[ System building ]

 시스템 컴포넌트, 외부 라이브러리, 환경설정 파일 등을 연결하고 컴파일 하므로서 완전하게 실행되는 시스템을 만드는 절차이다.

 시스템 구축 도구와 버전 관리 툴은 상호작용 되어야 한다. 개발 툴은 repository로부터 컴포넌트 버전을 가져온다.

 Configuration 설명은 baseline을 명확히 하기 위해서도 사용되지만 시스템 개발 툴에서도 사용된다.

 시스템 개발은 많은 양의 정보를 포함한다. (Source code file, libraries, data files, configuration files)

 그러므로 자동적인 개발 툴이 사용된다. (GNU build system)

  - Development system : compiler, source code editor

  - Build server : 시스템의 실행가능 한 버전을 만든다.

  - Target platform : 시스템을 실행하는 플랫폼

 

[ Continuous Integration : Revisited ]

 Agile methos는 자동적인 테스트와 함께 빈번한 시스템 개발을 추천한다.

만약 계속적인 병합이 중요하다면, daily build system 이 사용될 것이다. 만약 시스템이 매우 크다면 구축하고 테스트 하는데 많은 시간이 걸린다.

 Basic Steps

  - 개발 팀은 전달 시간을 정한다.

  - 새로운 시스템의 버전은 컴파일과 연결 하므로서 만들어 진다.

  - 시스템은 테스트 팀에게 전달되고, 미리 정의된 시스템으로 수행된다.

  - 시스템 테스트동안 발견된 실패는 문서화되고 시스템 개발자들에게 돌아간다.

  - 개발자들은 아래버전으로 가서 문제점을 고친다.

 

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

 

 

반응형