728x90 분류 전체보기970 Is Component? Is Component? “독립적인 배포의 단위” -> 프로그램의 배포해서 유저가 사용할 수 있도록 하는 것과 마찬가지고, 컴포넌트 역시 배포해서 다른 유저가 사용할 수 있다는 의미다. 컴포넌트는 프로그램의 한 요소이긴 하지만 완전한 전체 프로그램은 아니다. 따라서 동일 한 기능을 원하는 .. 2018. 4. 19. Extreme Programming(XP) 전통적인 소프트웨어 개발 방법론과는 달리 문서를 강조하지 않고 변경을 장려하며, 개발 초기부터 테스트를 병행할 것을 강력히 권고하는 새로운 방법론이다. 1996년 켄트 백(Kent Back)과 워드 커닝험(Ward Cunningham)은 함께 다임러 크라이슬러 프로젝트를 진행하면서 새로운 소프트웨어 개발.. 2018. 4. 19. CBD(Component Based Development) 기존의 시스템 및 소프트웨어를 구성하고 있는 컴포넌트를 조립해서 하나의 새로운 애플리케이션을 만드는 소프트웨어 개발 방법론. 소프트웨어를 완제품으로 개발하던 기존 방식과 달리 부품 역할을 하는 소프트웨어 컴포넌트를 각 기능별로 개발하고 각자에 필요한 것을 선택하여 조.. 2018. 4. 19. CASE(Computer-Aided Software Engineering) PLT 22 CASE(Computer-Aided Software Engineering) CASE의 정의 SDLC의 전체 과정을 연계시키고, 자동화하고, 통합시키는 소프트웨어 공학을 컴퓨터를 사용하여 실현 수많은 소프트웨어 요소들과 사람들이 관련된 크고 복잡한 프로젝트에서, 소프트웨어의 개발을 구조화하고 제어하는데 있어 컴퓨터의 .. 2018. 4. 19. AOP(Aspect Oriented Programming) PLT 13 AOP(Aspect Oriented Programming) AOP 개념 어플리케이션 개발을 더욱 신속하고 유연하게 하면서 결함 비율을 줄이기 위해 중복되거나 예외적인 영역을 하나로 모아 처리함으로써 효율성을 높이고 업무별 재코딩을 지양하고자 하는 프로그래밍 기법이며, 프로그램 내부 여러 곳에서 사용되는.. 2018. 4. 19. Agile Software Development 애자일 프로세스의 배경에는 소프트웨어 개발 자체가 과거와 양상이 바뀌었다는 전제가 있다. 90년대 후반까지의 소프트웨어 개발은 장기간에 걸쳐 많은 사람들을 투입하고 충분한 비용을 투입하여 진행하는 것이었다. 소프트웨어 공학이나 많은 관리 방법론들이 모두 이러한 종류의 프.. 2018. 4. 19. 이전 1 ··· 116 117 118 119 120 121 122 ··· 162 다음 728x90