상세 컨텐츠

본문 제목

001.소프트웨어 생명 주기

[자격증 준비]/정보처리(산업)기사

by 데브수달 2023. 12. 5. 18:00

본문

728x90
반응형

소프트웨어 생명 주기 

-소프트웨어 개발하기 위한 설계,운용,유지보수 등의 과정을 각 단계별로 나눈 것이다.

-소프트웨어 개발 단계와 간 단계별 주요 활동 그리고 활동의 결과에 대한 산출물로 표현한다.

 

*대표적인 생명 주기 모형*

<폭포수 모형>  

이전 단계로 돌아갈 수 없다는 생각으로 단계별 절차를 거치는 개발 방법론

고전적 생명 주기 모형이자, 가장 오래 사용되어진 모형

<프로토타입 모형(원형 모형)>

사용자 요구사항 파악을 위해서 실제 개발 되어질 소프트웨어에 대한 견본품을 만들어서 최종 결과물 예측

<나선형 모형(점진적 모형)>

여러 번의 검증을 거쳐서 소프트웨어를 개발하는 모형

보헴이 제안

폭포수와 프로토의 장점에다가 위험 분석 기능을 추가한 모형

누락되거나 추가된 요구사항 첨가 가능

유지보수 과정 필요없음.

 

4가지 주요 활동 

계획 수립->위험 분석-> 개발 및 검증->고객 평가 -> 이어서 반복

 

<애자일 모형>

고객 요구사항 변화에 유연하게 대응하며 일정한 주기를 반복하면서 개발

고객과의 소통 초점을 맞춘 방법론

폭포수 모형과는 대조적

 

->>>>>>>>>>>>>>애자일의 개발 모형으로는 스크럼, xp,칸반, lean,기능 중심 개발<<<<<<<<<<<<<<<<<<<<<<

 

애자일 개발 4가지 핵심 가치

프로세스보다는 개인과 상호작용에 더 가치를 둔다.

방대한 문서보다는 실행되는 sw에 더 가치를 둔다.

계약 협상보다는 고객과 협업에 더 가치를 둔다.

계획을 따르기 보다는 변화에 반응하는 것에 더 가치를 둔다.

 

소프트웨어 공학이란, 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문

여러가지 방법론과 도구, 관리 기법들을 통해 소프트웨어 품질과 생산성 향성을 목적으로 한다.

 

소프트웨어 공학의 기본 원칙으로는 현대적인 프로그래밍 기술 계속 적용 및 개발된 소프트웨어의 품질이 유지되도록 지속적으로 검증해야 한다. 

소프트웨어 개발 관련 사항 및 결고ㅓㅏ에 대한 명확한 기록을 유지해야 한다.

 

문제1. 시제품을 끊임없이 제작하며 사이클을 반복하는 개발 방법론, 워터폴과 대조적, 소프트웨어 개발을 넘어 기업 경영 전반에서 사용되고 있다. 고객의 변화하는 요구사항과 환경 변화에 능동적인 이  소프트웨어 개발 방법론을 쓰시오.

정답: 애자일 개발

 

문제2. 다음 괄호에 공통으로 들어갈 용어를 쓰시오.

(소프트웨어공학)은 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문이며, 여러 가지 방법론과 도구, 관리 기법들을 통하여 소프트웨어의 품질과 생산성 향상을 목적으로 한다.

(소프트웨어공학)의 기본 원칙은 다음과 같다.

-소프트웨어 공학의 기본 원칙으로는 현대적인 프로그래밍 기술 계속 적용해야한다.

-개발된 소프트웨어의 품질이 유지되도록 지속적으로 검증해야 한다. 

-소프트웨어 개발 관련 사항 및 결과에 대한 명확한 기록을 유지해야 한다.

 

문제3.소프트웨어 개발 방법론과 관련하여 다음 설명에 해당하는 모형이 무엇인지 쓰시오. 

폭포수 모형

-소프트웨어 개발 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하는 개발 방법론이다.

-소프트웨어 공학에서 가장 오래되고 가장 폭넓게 사용된 전통적인 소프트웨어 생명 주기 모형으로, 고전적 생명 주기 모형이라고도한다.

-소프트웨어 개발 과정의 한 단계가 끝나야만 다음 단계로 넘어 갈 수 있는 선형 순차적 모형이다.

 

 

문제4.소프트웨어 개발 방법론과 관련하여 다음 설명에 해당하는 모형이 무엇인지 쓰시오.

나선형 모형

 

문제5. 다음에 제시된 나선형 모델의 4가지 주요 활동을 순서대로 나열하시오.

 

계획 수립- 위험 분석- 개발 및 검증 -고객 평가

문제6.다음 보기에서 애자일 방법론에 해당하는 것만 골라 기호를 쓰시오.

스크럼, xp, 기능 중심 개발

 

이 게시물은 시나공2021 실기책을 직접 따라쓰면서 공부하는 게시물입니다.

728x90
반응형

관련글 더보기