아키텍트로 가는길 : 동부 CNI , 과장 백용규
1. 성공하는 아키텍트의 길
아키텍트 고수 : 누구? 어떤 방법?, 경험?, 어떻게?, 어디?, 미래?
프로그래머 – 컴퓨터 – 사용자 (flow)
프로그래머 : 이제는 core 프로그래밍 기술(언어) 뿐만 아니라 web언어와 프레임웤을 알아야 한다.
컴퓨터 : 플랫폼의 구조 이해, 네트워크 저장장치 이용, 운영체제, 자료구조 + 알고리즘
사용자 : 시스템 연계 사용 증대 – 사내 시스템과 사외 시스템을 연계하여 정보처리 증대
아키텍트와 프로젝트 관리자
공통점 : 프로젝트 관리
차이 : 아키텍트 – 정보기술책임, 프로젝트 관리 – 프로젝트 관리
2. 아키텍트의 전성시대
프로젝트 참여자 : sw아키텍트, system 아키텍트, 데이터 아키텍트, 네트워크 아키텍트, 프로그래머, 비즈니스아키텍트, PM (아키텍트들이 의사결정을 한다)
Process / People / Technology
Process : 표준방법론 이해 및 프로세트 테일러링 수행
People : 초급/중급 엔지니어리딩 및 고객 요구사항 분석
Techmology : 고객 요구사항 해결을 위한 아키텍처 제시
S/W 아키텍처의 필요성
- 기술적인 결정을 내릴 때 비합리적인 결정을 내리는 경우가 많음
- 과거의 경험을 답습하는 경우가 많다.
- 프로젝트의 복잡성이 증가되고 관리가 되지 않으면 어느 순간 통제 불가
- 초기에 들어나지 않은 문제가 마무리 시점에 드러나는 경우가 많다
- 설계자가 본인의 역할을 수행 하지 못하는 경우가 많다.
3. 아키텍처 사례
분석 – 설계 – 개발 – 테스트
요구사항분석 – 컴포넌트 설계 – 컴포넌트 개발 – 컴포넌트 테스트
아키텍처 분석 – 아키텍처 설계, 아키텍처 평가, 아키텍처 상세화 – 아키텍처 반영 – 아키텍처 검증
* 아키텍처 평가는 설계단계에서 이루어져야 한다.
4. 아키텍트로 가는길 (결론)
- 프로젝트의 적극적 참여
- 정보기술의 트랜드 이해
- 명확한 객체지향 개념 이해
- 끝임없는 자기 개발 및 학습
- 문제해결능력 및 리더 마인드