본문 바로가기

방법론4

COMET COMETCollaborative Object Modeling and architectural design mEThod+ Concurrent Object Modeling and architectural design mEThod 라고 최근에 배웠는데...@_@ - UML 기반 소프트웨어 모델링 및 아키텍처 설계 방법론- 반복적인 유스케이스 기반 및 객체지향 방법론 주로 요구사항, 분석, 설계 모델링으로 구성 * COMET 유스케이스 기반 소프트웨어 생명 주기 모델- 유스케이스 개념을 중심으로 매우 반복적- Requirement model 시스템의 기능적 요구사항 기술 by 액터, 유스케이스- Analysis model 유스케이스와 상호작용 하는 오브젝트들로 유스케이스 구현- Design model 컴포넌트.. 2014. 10. 27.
린 Lean - 도요타 자동차의 독특한 생산방식의 원칙과 실천법을 정리하면서 린(lean) 개념 도출- 우리나라 제조/생산 업계에서는 이미 도요타 생산 방식 (TPS)를 오래 전부터 벤치마킹 해옴 - 린의 중요 개념 JIT (Just In Time) : 필요한 시점에 필요한 만큼만 생산하는 것 ~> 재고의 최소화 및 비용의 감소 - 린 소프트웨어 개발 린의 중요한 목표인 재고 절감을 SW 개발에 대입하여 불필요한 낭비 제거 * 린 소프트웨어 개발 원칙- 낭비의 제거 : 파레토 법칙에 의해 낭비되는 요소 제거- 품질의 내재화 : 만들때부터 모듈화- 지식의 창출- 확정의 delay- 전체의 최적화- 사람 존중- 빠른 인도 * 칸반- 생산시스템에서 일하는 작업자들이 어떤 작업을 해야 하는지 알려주는 작업지시서 린 소프트웨.. 2014. 10. 27.
XP XP : eXtream Programming 의 약자- 애자일 개발 방식의 하나by 켄트 벡 - 개발조직이 기반이 되는 중소규모 팀에 적합한 경량화된 개발 방식- 개발 테크닉과 관련된 부분이 많아서 방법론이라 부르기에 논란도 존재 * XP의 가치- 의사소통- 용기- 피드백- 단순함- 존중 =>의사소통에서 용기를 내고, 피드백을 받을 용기를 내, SW가 간결하게 유지되도록, 상호간의 존중 유지! "소프트웨어 개발에서 생산성과 인간을 동시에 개선하려면, 팀에 속한 모든 개인의 기여를 존중해야 한다. 나도 중요한 사람이고 당신도 중요한 사람이다" - 켄트 백+ 캬~ 맞는 말씀이십니다♥ * XP의 기본 실천 방법들 + 정말 개발하는 사람들 간의 신뢰와 상호 존중이 존재한다면 정말 좋은 개발 환경일듯 이건 정말 .. 2014. 10. 27.
애자일 Agile 방법론 * 애자일- 반복점진적 iterative and increment * 애자일 선언문- 선언문 이후 다양한 애자일 개발 방법론 등장 (스크럼, XP, lean etc...) 하지만 그들이 추구하는 가치는 같음 "신뢰성 높은 소프트웨어를 빨리 개발하자" * 폭포수 방법론과 애자일 방법론- 계획 중심 / 고객 중심 현재 시점에서 고객에게 중요하거나 확정된 내용을 중심으로- 빅뱅 릴리즈 / 작은 릴리즈 일정 기간 단위로 작은 규모의 릴리즈 반복- 산출물 중심 / 동작하는 SW 중심 소프트웨어가 제대로 작동하는지, 얼마나 요구사항에 맞게 개발되었는지 확인 * 애자일 도입 이유- 팀의 생산선 향상 및 제품의 적기 출시- 개발 비용 감소- 소프트웨어 품질 향상- 업무 만족도 향상 - 잘못하면 반복적인 관리도구로만 사.. 2014. 10. 27.