자격증/정보처리기사

정보처리기사 필기 1.소프트웨어 설계 -요구사항 분석 - (1) 현행시스템 분석

뎁쭌 2024. 4. 23. 16:10
728x90
반응형

목차

1. 현행시스템 분석

- 플랫폼 기능 분석(⭐️)

- 플랫폼 성능 특성 분석(⭐️⭐️)

- 운영체제 분석(⭐️)

- 네트워크 분석(⭐️)

- DBMS 분석(⭐️⭐️)

- 비즈니스 융합 분석(⭐️)

 

👉 1. 현행시스템 분석

현행 시스템 분석은 기존 시스템의 문제점과 개선 방향을 도출하는 중요한 과정이다.

- 플랫폼 기능 분석(⭐️)

플랫폼은 애플리케이션을 구동시키는 데 필요한 소프트웨어 환경으로, 동일 플랫폼 내에서는 상호 호환이 가능하다. 플랫폼의 유형에는 싱글 사이드, 투 사이드, 멀티 사이드 등이 있다.

  • 싱글 사이드: 제휴 관계를 통해 소비자와 공급자를 연결하는 형태
  • 투 사이드: 두 그룹을 중개하고 모두에게 개방하는 형태
  • 멀티 사이드: 다양한 이해관계 그룹을 연결하여 중개하는 형태

플랫폼은 운영비용 감소, 생산성 향상, 커뮤니티 형성 및 네트워크 효과 유발 등의 기능을 제공한다. 플랫폼 기능 분석 절차는 현행 플랫폼 자료 수집, 수집 자료 분석, 결과 산출물 작성의 순서로 이루어진다.

 

- 플랫폼 성능 특성 분석(⭐️⭐️)

플랫폼 성능 특성 분석을 통해 사용자의 서비스 이용 시 속도의 적정성을 파악할 수 있다. 성능 개선 요청 사항은 현재 플랫폼 성능이 느린 것에서 기인했을 가능성이 높다.
성능 특성 분석 기법으로는 사용자 인터뷰, 성능 테스트, 산출물 점검 등이 있다.

  • 사용자 인터뷰: 사용자 인터뷰를 통해 속도의 적정성 확인(인터뷰 결과서)
  • 성능 테스트: 성능, 부하 테스트 수행(성능 테스트, 부하 테스트 결과서)
  • 산출물 점검: 유사한 타사 제품의 성능 자료 등을 분석(벤치마킹 테스트 결과서)

❗️경사응가❗️

측정 항목으로는 경과 시간(작업을 의뢰한 시간부터 처리 완료까지 걸린 시간), 사용률(작업 처리 동안 자원 사용률), 응답시간(요청 전달 시간부터 응답 도착까지 걸린 시간), 가용성(정상적으로 사용 가능한 정도) 등이 있다.

- 운영체제 분석(⭐️)

운영체제는 하드웨어 및 소프트웨어 자원을 효율적으로 관리하며 공통된 기능을 제공하는 SW이다. 운영체제 현행 시스템 분석 시에는 품질 측면(신뢰도, 성능)과 지원 측면(기술 지원, 주변 기기, 구축 비용)을 고려해야 한다.

  • 컴퓨터의 운영체제 
    • 윈도우(중/소규모 서버, 일반 PC 등 유지/관리 비용 장점)
    • 유닉스(대용량 처리, 안정성 높은 엔터프라이즈급 서버)
    • 리눅스(중/대규모 서버 대상, 높은 보안성, 비용 적음)
  • 모바일 운영체제
    • 안드로이드(스마트폰, 태블릿 PC, 다양한 기기 호환성)
    • IOS(스마트폰, 태블릿 PC, 높은 보안성과 고성능)

- 네트워크 분석(⭐️)

네트워크는 컴퓨터 장치들이 노드 간 연결을 사용하여 데이터를 교환하는 기술로, 유선(광케이블 등) 또는 무선(와이파이 등) 매체를 사용한다. 네트워크 현행 시스템 분석 대상으로는 아래와 같다.

  • 백본망(LAN/부분망 간 정보 교환 경로 제공)
  • 라우터(최적 경로 지정 및 전달)
  • 스위치(동일 네트워크 내 데이터 프레임 전달)
  • 게이트웨이(서로 다른 네트워크 간 통신 가능)
  • 방화벽(외부 침입과 내부 정보 유출 방지)

- DBMS 분석(⭐️⭐️)

DBMS는 데이터베이스를 만들고 저장 및 관리할 수 있는 기능을 제공하는 응용 프로그램이다. DBMS의 주요 기능으로는 중복 제어, 접근 통제, 인터페이스 제공, 관계 표현, 샤딩/파티셔닝, 무결성 제약조건, 백업 및 회복 등이 있다.
DBMS 현행 시스템 분석 시에는 성능 측면(가용성, 성능, 상호 호환성)과 지원 측면(기술 지원, 구축 비용)을 고려해야 한다.

❗️가성호기구❗️

성능 측면

  • 가용성: 장기간 시스템 운영 시 장애 발생 가능성, 백업 및 복구 편의성, DBMS 이중화 및 복제 지원 여부
  • 성능: 대규모 데이터 처리 성능, 대량 거래 처리 성능, 튜닝 옵션 지원 여부, 비용 기반 최적화 지원 및 설정의 최소화 여부
  • 상호 호환성: 설치 가능한 운영체제 종류, 다양한 운영체제에서 지원되는 JDBC, ODBC 여부

지원 측면

  • 기술 지원: 공급 업체들의 안정적인 기술 지원, 다수 사용자 간 정보 공유, 오픈 소스 여부
  • 구축 비용: 라이선스 정책 및 비용, 유지 및 관리 비용

- 비즈니스 융합 분석(⭐️)

비즈니스 융합은 융합 기술을 적용해 새로운 제품, 서비스, 산업을 창출하거나 기존 제품을 혁신하는 기업 활동으로, 산업/시장 간 경계를 허물고 정보통신 기술을 적용해 새로운 비즈니스 모델로 확대하는 것을 의미한다.
비즈니스 융합의 유형은 다음과 같다.

  • 고객가치(개인, 사회, 인류의 행복과 번영을 위한 가치 창출)
  • 시장 유통(신시장 개척 또는 미래시장 선점)
  • 가치 제안(미충족 요구 대응을 위한 신상품 개발)
  • 공급 역량(신기술, 신규역량을 활용한 상품생산 및 판매)
  • 생산 방식(제품/서비스의 생산, 판매 프로세스 혁신)

비즈니스 융합 분석 절차는 기업 전략 분석, 영역 및 방향 설정, 포트폴리오 선정, 융합모델 설계/평가, 비즈니스 융합 실행/개선의 순서로 이루어진다.

📝 정리

현행 시스템 분석은 기존 시스템의 문제점과 개선 방향을 도출하기 위해 플랫폼, 운영체제, 네트워크, DBMS, 비즈니스 융합 등 다양한 측면에서 수행된다. 각 영역별 특성과 요구사항을 심도있게 분석하여 현행 시스템의 현황을 정확히 파악하는 것이 중요하다. 이를 통해 도출된 문제점과 개선 방향은 보다 효과적이고 효율적인 신규 시스템을 구축하는 데 핵심적인 역할을 할 것이다.