Programmer:)

[정보처리기사 실기요점] 요구사항확인 본문

공부(개발)/정보처리기사

[정보처리기사 실기요점] 요구사항확인

ryeggg 2022. 7. 13. 13:00
반응형

▶ 소프트웨어 생명주기

   ○ 폭포수 모델

      : 가장 오래된 모델, 각 단계를 확실히 마무리 지은 후 다음 단계 진행

   ○ 프로토 타입

      : 실제 개발된 제품의 견본품을 만들어 최종결과물 예측

      : 사용자와 시스템 사이의 인터페이스에 중점을 두어 개발.

   ○ 애자일 모형

      : 고객의 요구사항에 유연하게 대응할 수 있도록 일정한 주기를 반복하며 개발

      : 폭포수와 대조적

 

▶ 애자일

   ○ 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를 활용

 

        유스케이스

          : 사용자의 요구사항을 기능 단위로 표현

 

   ○ 확인 및 검증 단계 주요기법

        요구사항 검토

          : 여러 검토자들이 에러, 잘못된 가정 등 검토

반응형
Comments