2020정보처리기사 요구사항 분석모델 확인

  • 요구사항 분석모델 확인

모델링

  • 실세계의 물리현상을 특정한 목적에 맞추어 이용하기 쉬운 형식으로 표현하는 일

개념모델링의 역할

  • 실세계 문제에 대한 모델링이 소프트웨어 요구사항 분석의 핵심
  • 모델은 문제가 발생하는 상황에 대한 이해를 증진시키고 해결책을 설명
  • 개념 모델은 문제 도메인의 Entity들과 그들의 관계 및 종속성을 반영

개념모델의 종류(대부분 UML 사용)

  • Use Case Diagram, Data Flow Model, State Model, Goal-Based Model, User Interactions
  • Object Model, Data Model 등
    Data Flow Model(데이터 흐름 모델)
  • 데이터가 시스템에 의해서 어떻게 처리되는지 보영주는 직관적인 방법

ER모델(개체관계도)

  • 개체와 개체간의 관계 도식화

UML 다이어그램의 사용

  • 사용 시나리오를 나타내기 위해서는 유스케이스 다이어그램 사용
  • 구조 다이어그램은 시스템의 정적 구조와 다양한 추상화 및 구현 수준에서 시스템의 구성 요소, 그들 간의 관계 보여줌
  • 행위 다이어그램은 시스템 내의 객체들의 동적인 행위를 보여주며, 시간의 변화에 따른 시스템의 연속된 변경 설명해줌

분석모델 검증

  • 정보시스템의 분석설계가 잘 도출되었는지 검증

유스케이스 모델 검증

  • 액터 / 유스케이스/ 유스케이스 명세서

개념수준 분석클래스 검증

  • 클래스 도출, 클래스명과 속성, 클래스들 간 관계

분석 클래스 검증

  • 스테레오 타입(*캡쳐 5) / 경계 및 제어 클래스 도출 / 관계 및 상세화 정도

분석자동화 도구(CASE 도구)

  • 계획 수립에서부터 요구분석, 설계, 개발, 유지보수에 이르는 소프트웨어 생명주기 전과정으르 자동화할 수 있도록 지원하는 도구

요구사항 분석 CASE 도구

  • 요구사항을 자동으로 분석하고, 요구사항 분석 명세서를 기술하도록 개발된 도구

요구사항 CASE 도구 종류

  • SADT : SoftTech사 개발, 구조적 분석 및 설계 도구, 블록 다이어그램 채택
  • SREM : TRW사 개발, 우주 국방 시스템 실시간 처리 SW 시스템 요구사항 기술, RSL(기술언어)과 REVS(분석기) 사용
  • PSL/PSA : 미시간 대학 개발, PSL 요구사항 기술언어, PSA 요구사항 분석기
  • TAGS : 시스템 공학 방법 응용, 개발 주기 전 과정 통합 이용, IORL과 기초적인 TAGS 방법론 이용

요구공학(*캡쳐6)

  • 요구사항의 획득, 분석, 명세, 검증 및 변경관리를 체계적이고 반복적으로 수행, 요구사항 명세서가 최종 산출줄
  • 요구사항 개발 : 타당성 조사 -> 요구사항 분석 및 추출 -> 요구사항 명세화 -> 요구사항 검증
  • 요구사항 관리 : 요구사항 협상 -> 요구사항 기준선 -> 요구사항 변경관리 -> 요구사항 확인 및 검증

요구사항 관리 도구

  • 요구사항을 기반으로 프로젝트 관리, 설계, 개발, 테스트 등을 수행할 수 있는 역할을 지원 ex) IBM Rational DOORS

요구사항 관리 도구의 주요 기능

  • 프로젝트 생성 : 타입 및 기본 모듈 템플릿, 역할별 뷰를 설정하여 프로젝트 생성
  • 요구사항 작성 : 모든 요구사항에 고유의 ID 생성, 부여되고 사용자에 의해 임의 변경 불가능
  • 파일 내보내기 / 가져오기 : 요구사항의 일괄 등록 및 추출, 다양한 형식 파일 지원
  • 이력관리 : 요구사항 별로 히스토리 제공하여 변경 이력 관리
  • 베이스라인 : 요구사항이 확정되고 관리의 시작점이 되는 기능
  • 요구사항 추적성 : 어느 요구사항이 베이스인지 구분하기 위한 기능
  • 협업 환경 : 공유 모드 제공하고 선점 사용자외에는 수정 및 삭제 권한 제한
  • 외부 연동 환경 : 설계 도구, 형상 관리도구와의 연동 지원
  • 확장성 : API를 통해 타 시스템과의 연동 기능 제공

문제1 HIPO Chart

  • 시스템의 기능을 여러 고유 모듈들로 분할하여 이들 간의 인터페이스를 하향식 계층구조로 표현한 도형 또는 도면
  • 하향식 소프트웨어 개발을 위한 문서화 도구
  • 기본 시스템 모델은 입력, 처리, 출력으로 구성됨

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link