상세 컨텐츠

본문 제목

정보처리기사 필기시험 준비 [9]

정보처리기사/정보처리기사_필기

by JORDON 2023. 2. 8. 23:36

본문

반응형

소프트웨어설계 - 인터페이스설계

 

인터페이스 요구사항 분석

자료수집, 요구사항도출, 문서화,검증

 

요구사항

  • 사용자 요구사항
  • 시스템 요구사항
  • 기능적 요구사항
  • 비기능적 요구사항 - 품질 + 제약사항

시스템 인터페이스 요구사항 분석

  1. 요구사항중 인터페이스 관련 요구사항을 식별하여 관련자료를 수집하고 인터페이스 요구사항을 분류한다.
  2. 인터페이스 요구사항 정의서와 관련자료를 기반으로 기능 및 비기능 요구사항을 분석하고 요구사항명세서를 구체화한다.
  3. 인터페이스 요구사항 누락여부확인을 위해 현행시스템의 인터페이스정보를 기반으로 업무 담당자와 인터뷰를 진행한다.

시스템 인터페이스 요구사항

인터페이스이름, 연계대상시스템, 연계범위 및 내용, 연계방식, 송식데이터, 인터페이스 주기

내외부 인터페이스 대상 시스템 및 기관과 시스템 연동방안을 사전에 협의해야한다.

 

기능적요구사항

내외부시스템 연계를 통해 수행될 기능과 관련된 입력과 출력 및 처리과정과 목표시스템 구현을 위해 소프트웨어가 가져야하는 기능적 속성에 대한 요구사항

 

비기능요구사항

시스템의 기능과 관련되지 않는 사항

시스템 내부 또는 외부의 제약조건, 성능, 사용용이성, 보안성, 신뢰도, 운용상의 제약, 안정성

행위적특성이나 시스템 전반과 관련된 보안, 암호화 등 요구사항

 

요구사항 분석기법

  • 요구사항 분류 - 요구사항을 유형별 우선순위별, 제품 및 프로세스 연관성에 따라 분류
  • 개념 모델링을 통한 요구기능분석 - UML사용
  • 요구사항할당 - 요구사항을 만족시키는데 필요한 아키텍처 구성요소를 식별하는 과정
  • 요구사항협상 - 이해관계자의 서로 상충되는 의견을 적절한 수준에서 합의

데이터모델링

  1. 현실 세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현
  2. 개념모델링 - 주제별로 분류가능한 업무를 분석해서 데이터의 골격을 생성
  3. 논리모델링 - 시스템으로 구축하고자하는 업무에 대해 키, 속성, 관계를 표현
  4. 물리모델링 - 디스크에 데이터가 저장될 수 있도록 논리적 모델을 물리적 데이터구조로 변환

모델링언어

구조적방법론 - 자료흐름도(DFD), 자료사전(DD), 소단위명세서

정보공학방법론 - ERD

객체지향방법론 - UML, 유스케이스다이어그램

 

요구사항 문서화

비정형명세기법 - 자연어 기반으로 서술하며 작성하기 쉬우나 모호한 표현으로 달리 해석될 위험이 있음

정형명세기법 - 수학적원리와 표기법으로 Z정형명세언어로 작성

 

요구사항 검증방법

  • 동료검토(Peer Review) - 2~3명이 주로 진행하는 리뷰의 형태, 이해관계자들이 결함을 발견하는 형태
  • 워크스루(Walk Through) - 검토자료를 회의전에 배포해서 사전검토한 후 짧은시간내 회의를 진행하여 오류를 조기 검출하는 형태
  • 인스팩션(Inspection) - 다른 전문가팀이 검사하여 오류를 찾아냐는 공식적인 검토방법

프로토타이핑(Prototyping)

개발할 시스템을 약식으로 개발하여 최종사용자나 고객을 대상으로 시연하면서 요구사항 확인

테스트설계

테이스케이스를 생성하여 추후 요구사항이 현실적으로 가능한지 검토

CASE(Computer Aided Software Engineering) 도구활용

  • 요구사항 변경사항을 추적하고 분석 및 관리 용이
  • 분산된 환경에서 다양한 이해관계자가 공동작업 가능
  • 테스트 연계 및 결함 관리등의 기능을 제공

인터페이스 시스템

  1. 시스템 인터페이스를 구상하는 시스템은 송신시스템, 수신시스템, 연계방식에 따라 중계서버가 있다.
  2. 송신시스템 - 연계할 데이터를 데이터베이스와 어플리케이션으로부터 연계 테이블 또는 파일을 생성하여 송신하는 시스템
  3. 수신시스템 - 데이터베이스와 어플리케이션으로부터 연계 테이블 또는 파일을 형식에 맞게 변환하여 활용 및 제공하는 시스템
  4. 중계서버 - 송신 및 수신시스템 사이에서 데이터를 모니터링하며 보안강화 및 다중 플랫폼 지원가능

송수신 데이터 식별

송수신 시스템 사이에서 교환되는 데이터는 규격화된 표준 형식에 따라 전송된다.

전문 공통부 - 인터페이스 표준항목을 포함

전문 개발부 - 송수신 시스템에서 업무 처리에 필요한 데이터를 포함

전문 종료부 - 전송데이터의 끝을 표시하는 문자를 포함

시스템 공통부 - 시스템간 연동시 필요한 공통정보

거래 공통부 - 연동 처리시 필요한 승인자, 임직원, 기기, 매체정보

 

시스템분류체계

  • 기업내부에서 사용하고 있는 시스템분류체계를 기반으로 대내외 인터페이스 시스템의 식별자를 정의한다.
  • 일반적으로 기업이 수행하는 업무를 대. 중. 소로 구분하여 파악하고 상위시스템과 하위시스템을 구분한다.
  • 시스템 수준을 구분할 필요가 없는 경우 업무 분류 체계상 대분류를 기준으로 시스템을 식별하고 업무 대분류명을 시스템명으로 사용하기도 한다.

시스템아키텍처(3계층 아키텍처)

  1. 프리젠테이션계층 - 화면조작, 사용자와의 소통
  2. 비지니스로직계층 - 어플리케이션 로직실행
  3. 데이터접근계층 - 필요한 정보를 DB에서 읽거나 기록
  4. 1-Tier 아키텍처, 2-Tier 아키텍처, 3-Tier 아키텍처

 

반응형

관련글 더보기

댓글 영역