본문내용
phere Studio 프레임워크에서 IBM WebSphere Studio가 소프트웨어 프로젝트 모델링, 개발, 배포할 수 있도록 확장 시켜 준다. 또한, 기본적인 기능만을 필요로 하는 개인 개발자 및 소규모 개발팀을 위해 볼랜드 Together? Solo가 있다. 기존에 JBuilder 환경에 익숙한 개발자들은 JBuilder와 통합된 Borland? Together? Edition for JBuilder?를 이용할 수 있다.
(2) Together 기능
▶ 개발 프로세스-팀의 조화
Together Control Center의 새로운 기술은 항상 개발 산출물들이 서로 일치하도록 함으로써 변경이 발생해도 개발 프로세스가 원활하게 진행될 수 있도록 도와준다. 공통의 언어, 다이어그램과 컴포넌트를 사용하는 것은 물론, 공통의 Framework으로 통합되도록 디자인 되어 있고 직관적이므로, Together의 개발 환경은 팀원들이 진정한 협력을 할 수 있도록 도와준다.
▶ 하나의 툴에서 디자인/구현/배포!
Together ControlCenter는 단순한 Modeling Tool로서의 역할뿐만 아니라, 하나의 툴 안에 디자인/구현/배포 기능이 모두 구현되어 있어 개발자들이 프로젝트 과정에서 다른 툴로 옮겨가거나 익히는 데 드는 시간을 없애준다.
▶ UML을 이용한 분석, 설계 작업
다른 툴과 통합될 수 있도록 설계된 Together ControlCenter의 Open API를 이용하여 요구사항 분석 툴과의 통합은 물론 Together ControlCenter의 Unified Modeling Language(UML) 기능을 통해 개발팀이 여러 관점에서 Application을 시각화하도록 하고, 자세한 청사진을 만들 수 있도록 해 준다. Together의 다이어그램들은 팀원들에게 프로젝트 계획을 시각적으로 보여주며, 팀원들이 프로젝트의 최근 모습을 확인할 수 있는 명확한 Reference역할을 한다. 또한 실시간 모델링, 데이터 모델링은 물론, J2EE, Webservice 등을 지원한다.
▶ 구현(코딩/빌딩/디버깅/테스팅)
모델과의 동시적 코드 동기화 기술로 인해 언제든지 모델과 일치하는 코드를 바로 얻을 수 있으며, 코딩, 빌딩, 디버깅을 하기 위해 다른 툴로 옮겨갈 필요도 없다. JBuilder와 같은 IDE와의 통합은 물론, External Editor도 마음대로 연계해서 사용할 수도 있으며 UI Builder를 통해 UI Design도 할 수 있다. 또한 Test Framework을 통한 테스팅과 디버깅 기능은 Coding과정에서의 성능문제를 빨리 찾아내어 해결하도록 도와준다.
▶ 배 포
배포를 위해 다른 툴로 옮겨갈 필요가 없으며, J2EE, Webservice 등을 바로 Borland BES, IBM Websphere, BEA WebLogic 등으로 배포할 수 있다.
▶ Project 관리
코드의 문제점을 사전에 알려주는 Audit 기능과 코드에 대한 전체적인 상황을 한 눈에 알아볼 수 있는 Metrics 기능을 통해 보다 효과적인 품질관리를 할 수 있으며, 자동 문서화 기능을 통해 번거로운 문서 작업을 클릭 몇 번만으로 해결할 수 있다. 또한, CVS를 통한 팀 작업도 가능하다.
(3) Together 특징
▶ Simultaneous Round-Trip Engineering
즉각적인 라운드 트립 엔지니어링 기능으로 코드와 모델의 불일치는 Together에서는 옛날 이야기가 되었다. 모델이나 코드의 변경 사항이 기다리거나 별다른 작업을 하지 않아도 바로 반영된다. 또한, 라운드 트립 엔지니어링은 기존의 Application을 시각화 시켜 즉시 Class Model을 만들어 준다.
▶ Patterns and Code Template
Pattern은 단순하고 반복적인 작업을 없애 개발 과정의 속도를 높인다. Together는 업계에서 받아들이고 있는 J2EE패턴, UI패턴, 테스트 케이스, 등을 제공한다. 또한, 템플릿 엑스퍼트를 사용하면, 개발자가 코드 템플릿을 쉽게 커스터마이징하거나 추가할 수 있다. 이렇게 함으로써, 시간이 많이 드는 작업들이 몇 번의 클릭만으로 해결 될 수 있으며, 개발자는 보다 중요한 코딩에 전념할 수 있다.
▶ Refactoring
리팩토링 기능은 쉽고 빨리 그리고 안전하게 코드 품질을 향상 시켜준다. 강력한 Together의 리팩토링 기능은 모든 변경 사항들이 전 어플리케이션에 제대로 반영되도록 한다. 이를 통해 소스 코드가 깨져 당황하는 일 없이 품질을 개선할 수 있다.
▶ Supporting Deploy
다시 코딩하지 않고도 빨리 다양한 서버로 배포할 수 있다. 키보드를 몇 번 누르는 것으로 다양한 서버로 배포할 수 있다. 뿐만 아니라, 특정 어플리케이션 서버를 위해 어플리케이션을 개발 할 수도 있고, 다른 서버로 쉽게 옮길 수도 있으며, 서버 변경이 필요한 경우에도 개발 산출물을 보호할 수 있다.
▶ Quality Assurance
배포를 위해 다른 툴로 옮겨갈 필요가 없으며, J2EE, Webservice 등을 바로 Borland BES, IBM Websphere, BEA WebLogic 등으로 배포할 수 있다.
▶ Documentation Automation
믿을 수 있는 완벽한 문서를 얻을 수 있다. 자동문서 생성기능은, 시간이 많이 들고 지루한 문서 작업으로부터 개발자가 벗어나도록 해 준다. 키보드만 몇 번 누르면 표준화된 문서를 제때에 볼 수 있으므로 개발자는 어플리케이션 개발에 몰두 할 수 있다.
▶ Open Architecture
Together ControlCenter의 Open Architecture는 다른 많은 툴과의 통합을 가능하게 한다. 툴의 기능을 확장할 수 있으며, 다양한 IDE와 Platform을 사용할 수도 있어 생산성을 높여준다.
▶ Process Overview
Together는 다음과 같은 가장 민첩한 프로세스들을 지원한다.
- Unified Process
- Feature Driven Development
- eXtreme Programming
(2) Together 기능
▶ 개발 프로세스-팀의 조화
Together Control Center의 새로운 기술은 항상 개발 산출물들이 서로 일치하도록 함으로써 변경이 발생해도 개발 프로세스가 원활하게 진행될 수 있도록 도와준다. 공통의 언어, 다이어그램과 컴포넌트를 사용하는 것은 물론, 공통의 Framework으로 통합되도록 디자인 되어 있고 직관적이므로, Together의 개발 환경은 팀원들이 진정한 협력을 할 수 있도록 도와준다.
▶ 하나의 툴에서 디자인/구현/배포!
Together ControlCenter는 단순한 Modeling Tool로서의 역할뿐만 아니라, 하나의 툴 안에 디자인/구현/배포 기능이 모두 구현되어 있어 개발자들이 프로젝트 과정에서 다른 툴로 옮겨가거나 익히는 데 드는 시간을 없애준다.
▶ UML을 이용한 분석, 설계 작업
다른 툴과 통합될 수 있도록 설계된 Together ControlCenter의 Open API를 이용하여 요구사항 분석 툴과의 통합은 물론 Together ControlCenter의 Unified Modeling Language(UML) 기능을 통해 개발팀이 여러 관점에서 Application을 시각화하도록 하고, 자세한 청사진을 만들 수 있도록 해 준다. Together의 다이어그램들은 팀원들에게 프로젝트 계획을 시각적으로 보여주며, 팀원들이 프로젝트의 최근 모습을 확인할 수 있는 명확한 Reference역할을 한다. 또한 실시간 모델링, 데이터 모델링은 물론, J2EE, Webservice 등을 지원한다.
▶ 구현(코딩/빌딩/디버깅/테스팅)
모델과의 동시적 코드 동기화 기술로 인해 언제든지 모델과 일치하는 코드를 바로 얻을 수 있으며, 코딩, 빌딩, 디버깅을 하기 위해 다른 툴로 옮겨갈 필요도 없다. JBuilder와 같은 IDE와의 통합은 물론, External Editor도 마음대로 연계해서 사용할 수도 있으며 UI Builder를 통해 UI Design도 할 수 있다. 또한 Test Framework을 통한 테스팅과 디버깅 기능은 Coding과정에서의 성능문제를 빨리 찾아내어 해결하도록 도와준다.
▶ 배 포
배포를 위해 다른 툴로 옮겨갈 필요가 없으며, J2EE, Webservice 등을 바로 Borland BES, IBM Websphere, BEA WebLogic 등으로 배포할 수 있다.
▶ Project 관리
코드의 문제점을 사전에 알려주는 Audit 기능과 코드에 대한 전체적인 상황을 한 눈에 알아볼 수 있는 Metrics 기능을 통해 보다 효과적인 품질관리를 할 수 있으며, 자동 문서화 기능을 통해 번거로운 문서 작업을 클릭 몇 번만으로 해결할 수 있다. 또한, CVS를 통한 팀 작업도 가능하다.
(3) Together 특징
▶ Simultaneous Round-Trip Engineering
즉각적인 라운드 트립 엔지니어링 기능으로 코드와 모델의 불일치는 Together에서는 옛날 이야기가 되었다. 모델이나 코드의 변경 사항이 기다리거나 별다른 작업을 하지 않아도 바로 반영된다. 또한, 라운드 트립 엔지니어링은 기존의 Application을 시각화 시켜 즉시 Class Model을 만들어 준다.
▶ Patterns and Code Template
Pattern은 단순하고 반복적인 작업을 없애 개발 과정의 속도를 높인다. Together는 업계에서 받아들이고 있는 J2EE패턴, UI패턴, 테스트 케이스, 등을 제공한다. 또한, 템플릿 엑스퍼트를 사용하면, 개발자가 코드 템플릿을 쉽게 커스터마이징하거나 추가할 수 있다. 이렇게 함으로써, 시간이 많이 드는 작업들이 몇 번의 클릭만으로 해결 될 수 있으며, 개발자는 보다 중요한 코딩에 전념할 수 있다.
▶ Refactoring
리팩토링 기능은 쉽고 빨리 그리고 안전하게 코드 품질을 향상 시켜준다. 강력한 Together의 리팩토링 기능은 모든 변경 사항들이 전 어플리케이션에 제대로 반영되도록 한다. 이를 통해 소스 코드가 깨져 당황하는 일 없이 품질을 개선할 수 있다.
▶ Supporting Deploy
다시 코딩하지 않고도 빨리 다양한 서버로 배포할 수 있다. 키보드를 몇 번 누르는 것으로 다양한 서버로 배포할 수 있다. 뿐만 아니라, 특정 어플리케이션 서버를 위해 어플리케이션을 개발 할 수도 있고, 다른 서버로 쉽게 옮길 수도 있으며, 서버 변경이 필요한 경우에도 개발 산출물을 보호할 수 있다.
▶ Quality Assurance
배포를 위해 다른 툴로 옮겨갈 필요가 없으며, J2EE, Webservice 등을 바로 Borland BES, IBM Websphere, BEA WebLogic 등으로 배포할 수 있다.
▶ Documentation Automation
믿을 수 있는 완벽한 문서를 얻을 수 있다. 자동문서 생성기능은, 시간이 많이 들고 지루한 문서 작업으로부터 개발자가 벗어나도록 해 준다. 키보드만 몇 번 누르면 표준화된 문서를 제때에 볼 수 있으므로 개발자는 어플리케이션 개발에 몰두 할 수 있다.
▶ Open Architecture
Together ControlCenter의 Open Architecture는 다른 많은 툴과의 통합을 가능하게 한다. 툴의 기능을 확장할 수 있으며, 다양한 IDE와 Platform을 사용할 수도 있어 생산성을 높여준다.
▶ Process Overview
Together는 다음과 같은 가장 민첩한 프로세스들을 지원한다.
- Unified Process
- Feature Driven Development
- eXtreme Programming