제 12회 한국 자바 개발자 컨퍼런스  : 3번째 Track, 2번째 컨퍼런스

성공하는 개발자를 위한 아키텍처 요구사항 분석 방법(강승준)

중요도 : 90점
이해도 : 80점
적용도 : 70점

<< 품질속성 >>
좀 큰 프로젝트를 진행하다 보면,  나름 요구사항을 정했으나 계속 변경되거나, 아니면 요구사항을 결정해주지 않는 경우도 많이 본다. 프로젝트 막바지까지.. 이 컨퍼런스에서 설명하는 품질속성 이란걸 이해한다면 좀 나아지지 않을까 싶다.


우리 위대한 "갑"님께서 차를 만들어 달라고 한다.  빠르고, 멋지고, 저렴하고, 많이 탈수 있는 차를 만들어 달랜다.
레이싱카 + 슈퍼카 + 아반떼 + 버스의 장점을 모두 가진 차로 만들어 달랜다. 

우리는 그럴수 없다고 말한다.  비용도 많이 들고, 사실상 힘들다고 말한다. 그러면 "갑"님은 또 말한다. 기름값이 비싸니 기름이 조금 드는걸로 만들어 달라고 한다. 혹떼러 갔다가 혹붙인 꼴이다.

이때 우리는 Vasa호 얘기( http://androi.tistory.com/32 )를 해주면서, 품질속성에 대한 얘기를 해줘야 한다.
모든 제품에는 품질속성에 대한 적절한 요구사항을 가져야한다. 그렇지 않으면 제품의 경쟁력도 잃고, 고객도 결국 외면할 것이다.

레이싱카는 속도에 대한 품질 속성을 극대화 했으며, 슈퍼카는 일명 뽀대, 아반떼는 실용성, 버스는 수송성이라는 품질 속성을 극대화 했다. 제품에 대한 가장 중요한 요구사항이 무엇인지 파악하고, 서로 공감대를 가져야한다.
그외에 품질속성 시나리오 6가지 항목이 첨부파일에 있다. 난 잘 이해가 안되니 패스~


<< 요구사항 분석 담당별 세부 역할 정의 >> 


프로젝트 결정권자, 진행리더, 진행보조, 분석팀, 질문자, 참관인이 요구사항 분석을 한다. 제일 똑똑한 사람이 어떤 역할을 해야 진도가 팍팍 나갈까?  바로~ 진행보조 란다. 협의한 내용을 이해하고, 정리하고 요약하는것을 제대로 해야 요구사항 분석이 제대로 된다고 한다. 


<< 요구사항 분석 일정 예시 >>  


참 친절한 강사님이다.. 이렇게 시간표까지 짜주시다니.. ^^
하지만 제대로 진행하기 위해서는 아키텍쳐 요구사항을 적어도 한번이상 경험한자가 있어야 한단다.

<< 자료 >>  

JCO 12회 성공하는 개발자를 위한 아키텍처 요구사항 분석 방법 발표자료 다운로드 :



소프트웨어 공학센터( http://www.software.kr/ )에서 다운로드 받은 아키텍처 설계 지침 다운로드(거의 200page) :



<< 기타 >>   
소프트웨어 공학센터( http://www.software.kr/ )에서 중소기업을 위해서 여러가지 컨설팅무료로 해준단다.
하지만 신청해도 언제 될지는 모른다는거.. 요청한지 일주일이 넘어도 연락도 없다는거 참고하세요. 우리나라 공공업체의 특징이죠..


+ Recent posts