Notice
Recent Posts
Recent Comments
Link
꾸준한 개발일기
SW:: 소프트웨어 개발 방법론의 정의 및 종류 본문
반응형
의미
- 소프트웨어 개발 생명주기 내의 각 단계에서의 수행 방법과 활동들을 구체적으로 정의한다.
- 소프트웨어 개발에 관한 방법, 도구, 의사전달, 인터뷰 등을 포함해 실무적 관점에서 하나의 체계로 묶여진 방법론을 의미한다.
개발방법론의 필요성
- 개발경험 축적 및 재활용을 통한 개발 생산성 향상(작업의 표준화/모듈화)
- 효과적인 프로젝트 관리(수행공정의 가시화 포함)
- 정형화된 절차와 표준 용어의 제공으로 의사소통 수단 제공
소프트웨어 개발 방법론의 종류
구분 | 설명 | 특징 |
구조적 방법론 | 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 체계적인 분석 이론 | • 프로그램 로직 중심 (프로세스 중심) • 도형 중심의 분석용 도구를 이용((자료 흐름도(Data Flow), 자료사전(Data Dictionary), 소단위명세서(Mini-Spec)) |
정보공학 방법론 | 기업 정보시스템에 공학적 기법을 적용하여 시스템의 계획, 분석, 설계 및 구축을 하는 데이터중심의 방법론 | • 기업정보시스템 중심 • ISP가 필수, 데이터 중심 • CASE도구 등 공학적인 접근, 사용자 참여 • 데이터와 프로세스의 상관관계를 분석 |
객체지향 개발 방법론 | 분석과 설계 및 개발에 있어서 객체지향 기법을 활용하여 시스템을 구축하고자 하는 방법론 | • 업무영역을 상호작용하는 객체들의 집단으로 이해하고 시스템구축 • 자료와 기능을 캡슐화, 객체간 상호작용은 메시지를 통해서 이루어짐 • 안정된 모델, 중요한 측면만 모델링 하므로 분석의 초점이 명확 |
CBD | 재사용이 가능한 컴포넌트의 개발 또는 상용 컴포넌트들을 조합하여 어플리케이션개발 생산성과 품질을 높이고, 시스템 유지보수 비용을 최소화할 수 있는 개발 방법 | • 컴포넌트기반 개발 • 반복점진적 개발프로세스 제공 • 표준화된 산출물 작성, 컴포넌트 제작기법을 통한 재사용성 향상 |
소프트웨어 공학의 정의란?
소프트웨어의 위기란?
반응형
'Programing > SW' 카테고리의 다른 글
SW:: 테일러링이란? (0) | 2022.01.23 |
---|---|
SW:: 소프트웨어공학의 정의 (0) | 2022.01.21 |
SW:: 소프트웨어의 위기(software crisis)란? (0) | 2022.01.20 |
SW:: 소프트웨어 생명주기의 정의와 종류 (0) | 2022.01.19 |
Comments