본문 바로가기

정보처리기사2

[정처기-1과목] 1-2 요구사항 정의 & 분석 CASE와 HIPO 요구사항 정의 요구사항의 개념 및 특징 요구사항은 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건 등을 나타낸다. 소프트웨어 개발이나 유지 보수 과정에서 필요한 기준과 근거를 제공한다. 소프트웨어의 내용을 확인할 수 있게 하므로 참여하는 이해관계자들 간의 의사소통을 원할하게 하는데 도움을 준다. 제대로 정의되어야만 이후 과정의 목표와 계획을 수립할 수 있다. 요구사항의 유형 일반적으로 기술하는 내용에 따라 '기능 요구사항'과 '비기능 요구사항'으로 구분하며, 기술 관점과 대상의 범위에 따라 '시스템 요구사항'과 '사용자 요구사항'으로 나눈다. 요구사항 개발 프로세스 개발 대상에 대한 요구사항을 체계적으로 도출하고 이를 분석한 후 분석 결과를 명세.. 2023. 1. 18.
[정처기-1과목] 1-1 소프트웨어 생명 주기와 모형 소프트웨어 생명 주기 소프트웨어 개발 방법론의 바탕이 되는 것으로, 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 단계별로 나눈 것이다. 소프트웨어 생명 주기는 소프트웨어 개발 단계와 각 단계별 주요 활동, 활동의 결과에 대한 산출물로 표현한다. 소프트웨어 생명 주기를 표현하는 형태를 소프트웨어 생명 주기 모형이라고 한다. 일반적으로 사용되는 소프트웨어 생명 주기 모형에는 폭포수 모형, 프로토타입 모형, 나선형 모형, 애자일 모형 등이 있다. 1. 폭포수 모형 (Waterfall Model) 폭포에서 한번 떨어진 물은 거슬러 올라갈 수 없듯이 소프트웨어 개발도 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 검토, 승인 과정을 거친 후에 다음 단계를 진행하는.. 2022. 12. 30.