요구사항

반응형
SMALL

기능 요구사항

  • 기능 요구사항은 시스템이 무엇을 하는지 어떤 기능을 하는지 등의 기능이나 수행과 관련된 요구사항
  • 시스템의 입력이나 출력으로 무엇이 포함되어야 하는지에 대한 사항
  • 시스템이 어떤 데이터를 저장하거나 연산을 수행해야 하는지에 대한 사항
  • 시스템이 반드시 수행해야 하는 기능
  • 사용자가 시스템을 통해 제공받기를 원하는 기능

비기능 요구사항

  • 비기능 요구사항은 품질이나 제약사항과 관련된 요구사항
  • 시스템 장비 구성 요구사항
  • 성능 요구사항
  • 인터페이스 요구사항
  • 데이터를 구축하기 위해 필요한 요구사항
  • 테스트 요구사항
  • 보안 요구사항
  • 품질 요구사항: 가용성,정합성,상호 호환성,대응성, 이식성, 확장성, 보안성 등
  • 제약사항
  • 프로젝트 관리 요구사항
  • 프로젝트 자원 요구사

요구사항 분석

  • 요구사항 분석은 소프트웨어 개발의 실제적인 첫 단계로, 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화하는 활동을 의미함
  • 사용자의 요구의 타당성을 조사하고 비용과 일정에 대한 제약을 설정함
  • 사용자의 요구를 정확하게 추출하여 목표를 정함

자료 흐름도(DFD: DATA FLOW DIAGRAM)

  • 자료 흐름도는 요구사항 분석에서 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법
  • 자료 흐름 그래프, 버블 차트라고도 함
  • 자료흐름과 처리를 중심으로하는 구조적 분석 기법에 이용됨
  • 자료 흐름도 기본 기호기호 의미 
    프로세스 자료를 변환시키는 시스템의 한부분을 나타내며 처리, 기능, 변환, 버블이라고도함
    자료 흐름 자료의 이동이나 연관관계를 나타냄
    자료 저장소 시스템에서의 자료 저장소를 나타냄
    단말 시스템과 교신하는 외부 개체로, 입력 데이터가 만들어지고 출력 데이터를 받음

자료 사전(DD: Data Dictionary)

  • 자료 사전은 자료 흐름도에 있는 자료를 더 자세히 정의하고 기록한것
  • 데이터를 설명하는 데이터로, 데이터의 데이터 또는 메타 데이터라고도 함
  • 자료 사전에서 사용되는 표기 기호

기호 의미

= 자료의 정의: ~로 구성되어있다(is composed of)
+ 자료의 연결: 그리고(and)
() 자료의 생략: 생략 가능한 자료(Optional)
[] 자료의 선택: 또는(or)
{} 자료의 반복: ITERATION OF
* * 자료의 설명: 주석

요구사항 분석 CASE와 HIPO

  • HIPO
    • HIPO는 시스템의 분석 및 설계, 또는 문서화에 사용되는 기법으로, 시스템 실행 과정인 입력, 처리, 출력의 기능을 표현한것
    • 하향식 소프트웨어 개발을 위한 문서화 도구임
    • 기능과 자료의 의존 관계를 동시에 표현할 수 있음
    • 기호, 도표 등을 사용하므로 보기 쉽고 이해하기도 쉬움
    • 시스템의 기능을 여러 개의 고유 모듈로 분할 하여 이들 간의 인터페이스를 계층 구조로 표현한 것을 HIPO CHART라고 함
    • HIPO CHART 종류
      • 가시적 도표(VISUAL TABLE OF CONTENTS, 도식 목차)
      • 총제적 도표(OVERVIEW DIAGRAM, 총괄 도표, 개요 도표)
      • 세부적 도표(DETAIL DIAGRAM, 상세도표)
반응형
LIST

'정보처리기사 > 요구사항 정의' 카테고리의 다른 글

행위 다이어그램  (0) 2024.10.09
구조적 다이어그램  (0) 2024.10.09
집합  (2) 2024.10.09
애자일 모형 스크럼과 XP  (2) 2024.10.09
소프트웨어 생명 주기 모형  (2) 2024.10.09