Programmer:)
[정보처리기사 실기요점] 요구사항확인 본문
▶ 소프트웨어 생명주기
○ 폭포수 모델
: 가장 오래된 모델, 각 단계를 확실히 마무리 지은 후 다음 단계 진행
○ 프로토 타입
: 실제 개발된 제품의 견본품을 만들어 최종결과물 예측
: 사용자와 시스템 사이의 인터페이스에 중점을 두어 개발.
○ 애자일 모형
: 고객의 요구사항에 유연하게 대응할 수 있도록 일정한 주기를 반복하며 개발
: 폭포수와 대조적
▶ 애자일
○ XP (eXtreme Programming)
: 의사소통 개선과 즉각적 피드백으로 제품 품질을 높임
⊙ 5가지 가치
용기, 단순성, 의사소통, 피드백, 존중
⊙ 프로세스
릴리즈계획 → 이터레이션 → 승인 검사 → 소규로 릴리즈
○ Scrum
: 팀이 중심이 되어 개발
⊙ 팀 구성
구성원 | 역할 |
PO (Product Owner) 제품 책임자 | 요구사항이 담긴 백로그 작성 |
SM (Scrum Master) 스크럼 마스터 | 팀이 스크럼을 잘 수행하도록 가이드 역할 |
DT (Development Team) 개발팀 | PO, SM 을 제외한 모든 팀원 |
⊙ 프로세스
스프린트 계획 회의 → 스프린트 → 일일 스크럼 회의 → 스프린트 검토 회의 → 스프린트 회고
▶ DBMS 데이테베이스 관리 시스템
: 정보를 생성하고 저장및 관리를 해주는 소프트웨어
⊙ DBMS 요구사항 식별 시 고려사항
가용성, 성능, 기술지원, 상호호환, 비용
▶ 미들웨어
: 분산 컴퓨팅 환경에서 응용 프로그램과 프로그램이 운영되는 환경간에 원만한 통신이 이뤄질 수 있도록 제어해주는 소프트웨어
○ WAS (Web Application Server)
: 사용자의 요구에 따라 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
: 서버계층에서 애플리케이션이 동작할 수 있는 환경을 제공하고 안정적인 트랜잭션 처리와 관리, 다른 이기종 시스템 과의 애플리케이션 연동을 지원
▶요구사항
: 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건
○ 기능 요구사항
: 시스템이 어떤 동작/반응을 해야 하는지 등의 기능이나 수행에 관련된 요구사항
⊙ 특성
기능성, 완전성, 일관성
○ 비기능 요구사항
: 품직이나 제약사항과 관련된 요구사항
⊙ 특성
사용성, 효율성, 유지보수성, 이식성, 보안성, 신뢰성
○ 사용자 요구사항
: 사용자 관점에서 본 시스템이 제공해야 할 요구사항 ( 사용자에게 친숙한 표현으로 쉽게 작성)
○ 시스템 요구사항
: 개발자 관점에서 본 시스템이 사용자와 다른 시스템에 제공해야 할 요구사항 (= 소프트웨어 요구사항)
▶요구사항 프로세스
: 도출 → 분석 → 명세 → 확인 및 검증
○ 도출 단계 주요기법
: 인터뷰, 브레인스토밍, 워크숍, 설문조사
○ 확인 및 검증 단계 주요기법
⊙ 요구사항 검토
: 여러 검토자들이 에러, 잘못된 가정 등 검토
⊙ 정형 기술 검토
동료검토 | 2-3명 리뷰진행, 요구사항 명세서를 설명하고, 이해관계자들이 들으며 결함 발견 |
워크스루 | 검토 자료를 회의전 배포, 짧은 시간에 회의를 진행하여 리뷰를 통해 오류 검출 -> 문서화 |
인스펙션 | 다른 전문가 또는 팀이 검사하여 오류를 찾아내는 공식적인 검토법 |
⊙ 프로토타이핑
: 견본품을 통해 효과적으로 요구 분석을 수행하면서 명세서를 산출하는 작업
⊙ CASE 도구
: 자동화도구인 CASE를 활용
⊙ 유스케이스
: 사용자의 요구사항을 기능 단위로 표현
○ 확인 및 검증 단계 주요기법
⊙ 요구사항 검토
: 여러 검토자들이 에러, 잘못된 가정 등 검토
'공부(개발) > 정보처리기사' 카테고리의 다른 글
[2022 정보처리기사 실기] 요점 정리 문답 02 (0) | 2022.10.14 |
---|---|
[2022 정보처리기사 실기] 요점 정리 문답 01 (0) | 2022.10.13 |
[정보처리기사 실기] 2022 시험 정보 (0) | 2022.05.25 |
2020 1-2차 정보처리기사 필기 : 2과목 소프트웨어 개발 문제풀이 및 해설 (0) | 2020.09.08 |
2020 1-2차 정보처리기사 필기 : 1과목 소프트웨어 설계 문제풀이 및 해설 (0) | 2020.08.26 |