목록Programing/SW (5)
꾸준한 개발일기
테일러링이란 시스템 개발이나 홈페이지 제작 등 프로젝트 진행 시 회사의 표준 방법론이나 표준 산출물을 활용하여, 개별 과제의 특성에 딱 맞도록 방법론과 산출물을 테일러링한다. 해당 과제에 맞지 않는 일반적인 방법론이나 산출물 목록은 제거하고, 꼭 필요한 방법론과 산출물만 남기는 테일러링을 통해서 해당 과제에 딱 맞는 최적화된 결과를 얻을 수 있다. 소프트웨어 개발 방법론의 정의와 종류 https://dev-h2.tistory.com/29 SW:: 소프트웨어 개발 방법론의 정의 및 종류 의미 - 소프트웨어 개발 생명주기 내의 각 단계에서의 수행 방법과 활동들을 구체적으로 정의한다. - 소프트웨어 개발에 관한 방법, 도구, 의사전달, 인터뷰 등을 포함해 실무적 관점에서 하나의 dev-h2.tistory.co..
의미 - 소프트웨어 개발 생명주기 내의 각 단계에서의 수행 방법과 활동들을 구체적으로 정의한다. - 소프트웨어 개발에 관한 방법, 도구, 의사전달, 인터뷰 등을 포함해 실무적 관점에서 하나의 체계로 묶여진 방법론을 의미한다. 개발방법론의 필요성 - 개발경험 축적 및 재활용을 통한 개발 생산성 향상(작업의 표준화/모듈화) - 효과적인 프로젝트 관리(수행공정의 가시화 포함) - 정형화된 절차와 표준 용어의 제공으로 의사소통 수단 제공 소프트웨어 개발 방법론의 종류 구분 설명 특징 구조적 방법론 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 체계적인 분석 이론 • 프로그램 로직 중심 (프로세스 중심) • 도형 중심의 분석용 도구를 이용((자료 흐름도(Data Flow), 자료사전(Data D..
정의 - 소프트웨어의 개발, 운용, 유지보수 및 폐기에 대한 체계적인 접근 방법 - 체계적인 접근방법 : 개발 방법이 일회성이 아니라 반복 사용이 가능하도록 한다. 특징 - 소프트웨어 개발 전 과정에 걸쳐 필요한 이론, 개념 및 기술을 다룬다. - 소프트웨어 개발 과정에서 생성되는 모든 산출물이 그 대상이 된다. 목표 - 소프트웨어 개발이 체계적이고 공학적인 방법으로 이루어져 추정된 비용과 기간에 고객이 원하는 품질 높은 소프트웨어를 개발하는 것 소프트웨어 생명주기의 정의와 종류는? https://dev-h2.tistory.com/26 SW:: 소프트웨어 생명주기의 정의와 종류 소프트웨어 개발 생명주기(Software Development Life Cycle : SDLC)는 소프트웨어의 생성에서 소멸까지..
소프트웨어 공학 초기에 사용되던 용어로 컴퓨터 계산 용량과 문제의 복잡성이 급격히 증가함에 따라 발생한 충격을 서술하기 위하여 사용되었다. 원인 - 소프트웨어 규모의 대규모화, 복잡화에 따른 개발비용 증대 - 하드웨어 비용에 대한 소프트웨어 가격 상승폭 증가 - 유지보수의 어려움과 개발 정체 현상 발생 - 프로젝트 개발 및 소요예산 예측의 어려움 - 신기술에 대한 교육 및 훈련의 부족 증상 - 프로젝트 예산이 초과되었다. - 프로젝트 일정이 지연되었다. - 소프트웨어가 비효율적이었다. - 소프트웨어 품질이 낮았다. - 소프트웨어가 요구 사항을 만족시키지 못하는 일이 빈번히 일어났다. - 프로젝트는 관리 불가능했고 코드 관리는 힘들었다. - 소프트웨어가 고객의 손에 전달 되지 못했다. 대응방안 소프트웨어 ..
소프트웨어 개발 생명주기(Software Development Life Cycle : SDLC)는 소프트웨어의 생성에서 소멸까지의 과정을 단계별로 나눈 것 으로, 각 단계별 주요활동과 산출물을 통해 프로젝트의 진행방향을 명확하게 파악하고, 관리를 용이하게 한다. 종류 설명 주먹구구식 개발 모델(Build-Fix Model) 요구사항 분석, 설계 단계 없이 일단 개발에 들어간 후 만족할 때까지 수정작업 수행한다. 크기가 매우 작은 규모의 소프트웨어 개발에 적용 가능하다. 폭포수 모델 (Waterfall Model) 순차적으로 소프트웨어를 개발하는 전형적인 개발 모델로 가장 많이 사용된다. 요구사항 분석, 설계, 구현, 테스팅, 유지보수 과정을 거친다. 원형 모델 (Prototyping Model) 원형(P..