728x90
반응형

소프트웨어 개발 방법론 3

소프트웨어 개발 방법론 (3)

3. 소프트웨어 개발 방법론 1) 소프트웨어 개발 방법론 정의 - 소프트웨어 개발 전 과정에 지속적으로 적용할 수 있는 방법, 절차 기법을 말한다. - 소프트웨어를 개발함에 있어 생산성과 소프트웨어 품질을 향상시킨다. - 소프트웨어 공학(품질향상)에서 가장 많이 활용하는 방법론이다. 절차 - 분석, 설계, 구현, 시험으로 나뉜다. 분석 : 개발준비, 시스템 요구사항 분석, 소프트웨어 요구사항 분석 설계 : 시스템 설계, 소프트웨어 구조 및 상세 설계 구현 : 소프트웨어 코딩 및 단위 시험 시험 : 소프트웨어와 시스템 통합 및 테스트, 소프트웨어 설치 및 인수 지원 소프트웨어 개발 방법론 선정 - 정형화된 소프트웨어 개발 방법론의 특징을 파악한다. - 소프트웨어 개발 방법론의 특징을 고려하여 타당성과 적정..

소프트웨어 개발 방법론 (2)

2. 소프트웨어 개발 수명 주기 1) 소프트웨어 개발 수명 주기 정의 - 소프트웨어 개발 과정을 단계별로 구성한 것으로 단계별 산출물이 존재한다. - 개발 단계를 정의하는 방식 폭포수 모델 - 과거에 가장 폭넓게 사용된 방식 - 정해진 단계를 한 번씩만 진행하며 이전 단계로 돌아갈 수 없다. - 단계별로 결과물이 명확하게 산출되어야 다음 단계로 넘어가는 방식이다. - 제품의 기능 보완이 불가능하므로 매뉴얼 작성이 필수적이다. 폭포수모델 단점 - 문제를 발견해도 되돌릴 수 없다. 프로토타입 모델 - 폭포수 모델의 단점을 보완한 모델로 시제품을 통해 최종 결과물을 예측할 수 있다. - 시제품은 추후 최종 구현 단계에서 골격으로 사용된다. 나선형 모델 - 폭포수 모델과 프로토타입 모델의 장점에 위험 분석기능을..

소프트웨어 개발 방법론 (1)

1. 소프트웨어 1) 상용 소프트웨어 특징 - 상업적 목적이나 판매를 목적으로 개발되는 소프트웨어이다. - 소프트웨어 개발에 사용된 소스코드는 배포하지 않는다. - 다양한 형태의 라이선스를 이용하여 배포되며 기술 지원을 보증한다. 분류체계 : 상용 소프트웨어는 범용과 특화 소프트웨어로 나뉜다. - 산업 범용 소프트웨어 : 시스템SW, 미들웨어, 응용SW 등 - 산업 특화 소프트웨어 : 자동차, 항공, 교육, 물류 등의 산업 전용 2) 응용 소프트웨어 특징 - 특정 업무를 처리하기 위한 목적으로 작성된 소프트웨어이다. - 애플리케이션, 응용 솔루션 및 서비스 등 다양한 이름으로 불린다. 분류체계 : 크게 6가지로 나뉜다. - 기업용 소프트웨어 : 오피스웨어, ERP, SCM, BI, CRM 등 - 영상 처..

728x90
반응형