2022. 2. 1. 14:28ㆍ자격증 준비/정보처리기사
요구상황 확인
사용자가 요구한 소프트웨어를 개발, 사용자를 만족시켜야 함.
중요한 작업임. 요구사항을 문서화, 분석. 어떠한 분석 모델이 있는지 알아보자.
현행 시스템 분석의 이유
1. 소프트웨어가 잘 동작되기 위해서는 현행 시스템에 적용할 수 있는지 확인해야 함.
2. 소프트웨어가 동작하는 운영체제에 대한 분석. 연결된 DBMS에 대한 분석.
3. 향후에 개발 될 소프트웨어에 적용될 시스템을 구체적으로 기술할 수 있음.
현행 시스템 분석에 필요한 지식
산업분야, 플랫폼, 프로젝트 환경, 가상화, 클라우드
현행 시스템 분석에 필요한 기술
외부 환경분석, 운영체제, 저장장치, 네트워크, DBMS, 가상화
플랫폼의 개념
소프트웨어를 구동시키는데 쓰이는 하드웨어와 소프트웨어의 결합을 말한다.
플랫폼의 기능
소프트웨어 개발 및 운영 비용을 감소한다. 동일한 플랫폼이 많아지면 커뮤니티가 생성이 되고 네트워크가 구성이 됨.
플랫폼의 기능 특성 확인방법
기능테스트, 사용자 인터뷰, 문서 점검
현행 시스템을 분석해서 플랫폼의 성능과 특성을 알면 사용자가 소프트웨어의 속도가 느린지 빠른지 파악할 수 있음.
또한 현행 시스템의 하드웨어적인 플랫폼 성능을 측정할 수 있게 된다.
성능 테스트, 문서 점검, 사용자 인터뷰를 통해 성능을 측정할 수 있음. (기능과 유사)
현행 시스템 파악절차
1단계 : 시스템 구성, 기능, 인터페이스 파악
시스템의 구성을 파악한다는 것은 조직의 업무를 구분. 조직내에 있는 여러 정보 시스템을 파악을 하고 각 업무에 속하는 정보 시스템의 명칭과 주요 기능을 명시한다.
시스템의 기능을 파악한다는 것은 시스템에서 제공하는 주요 기능과, 그것의 하부, 세부 기능을 구분해서 표시함.
인터페이스란 주고 받는 데이터와 프로토콜의 형식을 말한다. 이것을 고려해야 한다.
2단계 : 아키텍처 구성, 소프트웨어 구성 파악
아키텍처란 어떤 기술적인 요소들이 사용이 되는지 계층별로 표현을 한 것. 가장 핵심으로 처리되는 것을 기준으로 작성.
사용, 지원되는 소프트웨어의 제품명, 용도, 라이센스를 명시한다.
3단계 : 하드웨어 구성, 네트워크 구성 파악
서버에 관한 비용, 구축 난이도를 명시, 서버와의 네트워크 연결 방식등을 파악한다.
운영체제 분석
하드웨어와 소프트웨어 자원을 관리.
현재 운영체제의 종류와 버전 등을 분석한다. (유닉스, 리눅스, 윈도우, ios, android)
유닉스는 대용량의 데이터를 처리하기 위한 서버, 그것을 조금 가볍게 만든 것이 리눅스, 개인 pc는 윈도우, 스마트폰은 ios와 android
네트워크 분석
자원공유를 위한 디지털 전기통신망.
분산되어 있는 컴퓨터를 통신망으로 연결. 연결된 컴퓨터끼리 데이터를 공유할 수 있음.
OSI(Open System Interconnection) 7 Layer의 정의 :
네트워크에 대한 표준안.
물리(LAN 구축), 데이터링크(전송), 네트워크 (라우터, 최단경로), 전송 (종단간의 신뢰성), 세션 (연결이 잘 되었는지 확인), 표현 (암호화), 응용 계층 (서비스)으로 이루어졌다.
현재 시스템의 네트워크 구조, 사내 인터넷 데이터 센터(IDC)를 분석한다.
그리고 서버의 위치, 서버 간의 네트워크 연결 방식 등의 네트워크 구성도를 작성한다.
데이터베이스 분석
데이터베이스 생성, 조회, 변경등의 관리 전반
데이터베이스의 기능
데이터베이스의 기능으로 중복성 통제, 데이터 공유, 데이터 접근 통제, 인터페이스 제공 등이 있다.
데이터 사이의 관련성 표현. 정확한 데이터를 유지하기 위한 무결성을 보장하기 위함.
현재 시스템의 데이터베이스 시스템을 분석한다. 현재 사용하고 있는 DBMS를 살펴본다.
논리/물리 테이블의 구조 파악
각 테이블의 정규화(용도에 맞게 테이블을 쪼개는 것) 정도, 조인(테이블을 붙이는 것)의 난이도를 파악한다.
비지니스 융합분석
비지니스란 영리를 목적으로 행하는 모든 활동.
비지니스 모델 : 목표, 전략, 기술 등의 구성체.
비즈니스 융합: 비즈니스 모델의 적용 범위를 확대하는 것.
비지니스 융합 유형
제품융합 : 두 가지 이상의 제품을 융합.
서비스융합 : 두 가지 이상의 서비스를 융합.
제품과 IT융합 : 기존 제품에 IT(부품, 소프트웨어, 자제)등을 추가.
서비스와 IT융합 : 기존 서비스에 IT(부품, 소프트웨어, 자제)등을 추가.
제품의 서비스화 : 제품에 서비스를 부가해서 적용하는 것.
서비스의 제품화 : 서비스를 장비, 기기로 전환한 것.
제품과 서비스 융합 : 사용자 요구에 부합되는 시스템, 솔루션
비지니스 융합 분석
고객 분석 (수익이 되는 고객을 분석), 제품 및 서비스 분석(회사의 제품, 서비스를 분석), 사업구조 분석(제공자, 소비자 ,참여자 관계 분석)
'자격증 준비 > 정보처리기사' 카테고리의 다른 글
| 2022.07.07 정보처리기사 필기 합격 / 실기 준비, SQLD 준비 (0) | 2022.07.07 |
|---|---|
| 2022년 정보처리 기사 3회 준비 (시험 일시 07월 07일) (0) | 2022.06.10 |
| 제 1과목 소프트웨어 설계 : 요구 사항 확인 3 (0) | 2022.02.05 |
| 제1과목 소프트웨어 설계 : 요구사항 확인 (0) | 2022.02.01 |
| 데이터 베이스 : 기초 (0) | 2022.01.29 |