01. 현행 시스템 분석
현행 시스템 파악
정의
현행 시스템이 어떤 하위 시스템으로 구성되어 있는지
제공하는 기능이 무엇인지
다른 시스템들과 어떤 정보를 주고 받는지
어떤 기술 요소를 사용하고 있는지
사용하고 있는 소프트웨어 및 하드웨어는 무엇인지
네트워크는 어떻게 구성되어 있는지
목적
- 향후 개발하고자 하는 시스템의 개발범위 및 이행 방향성 설정에 도움을 주는 것이 목적
절차
1단계 : 현행 시스템의 구성, 기능, 인터페이스 현황을 파악하는 단계
2단계 : 현행 시스템의 아키텍처 및 소프트웨어 구성 현황을 파악하는 단계
3단계 : 현행 시스템의 하드웨어 및 네트워크 구성 현황을 파악하는 단계
플랫폼 기능 분석
정의
어플리케이션을 구동시키는데 필요한 하드웨어와 소프트웨어의 결합
공급자와 수요자들이 참여하여 각자가 얻고자 하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경
기능
연결기능 : 연결을 가능케 하는 장소를 제공하여 교류를 촉진
비용감소 기능 : 플랫폼을 제공하여 각 그룹이 처리할 때 발생하는 시간과 비용 절감
브랜드 신뢰 기능 : 플랫폼 브랜드가 사용자에게 신뢰감을 부여하여 일정 수준의 질을 보장
커뮤니티 형성 : 그룹 간 상호작용을 통한 커뮤니티 형성
종류
하드웨어 플랫폼 : 실제 생활의 다양한 부분에서 접하는 물리적 구조물
소프트웨어 플랫폼 : 다양한 어플리케이션이 작동하는 기반이 되는 운영체제
서비스 플랫폼 : 다른 서비스들이 나의 서비스를 쉽게 사용할 수 있게 해주는 인터넷 기반의 기술 환경
유형
거래 플랫폼
공급자의 상품과 소요자와의
중개역할을 하는 플랫폼제휴 관계를 통해 소비자와 공급자를 연결하는 형태
ex) 지마켓, 11번가, 이베이 등
생태계 플랫폼
사업자가 제공하는 다양한 인프라를 활용해서 제품이나 서비스를 수요자에게 제공하는 플랫폼ex) 앱스토어, 플레이스토어 등
다면 플랫폼
멀티 사이드 플랫폼 이라고도 함
수요자와 공급자에게
서로 다른 가치를 제공하는 플랫폼다양한 이해관계 그룹을 연결하여 중개하는 형태ex) 네이버, 페이스북, 인스타그램 등
마케팅 플랫폼
기존의 웹사이트를 소셜 네트워크 서비스와 연동
Open Graph 기법 사용
CPND
- 콘텐츠를 플랫폼에 맞게 가공하고 네트워크를 통해 사용자의 단말기로 서비스가 이루어짐을 표현하는 무선 인터넷 서비스의 가치사슬
Content Platform Network Device
플랫폼 성능 특성 분석
기법
사용자 인터뷰
성능 테스트
문서 점검
측정 항목
반환시간 | Turnaround Time : 요청된 시간으로부터 처리가 완료될 때까지 걸린 시간
응답시간 | Response Time : 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간
가용성 | Availability : 정보시스템이 정상적으로 사용 가능한 정도
사용율 | Utilization : 요청을 처리하는 동안 CPU, 메몰 등의 자원 사용률
운영체제 분석
개념
컴퓨터 시스템 자원을 효율적으로 관리하여 사용자가 컴퓨터를 편리하게 사용할 수 있도록 환경을 제공해주는 시스템 소프트웨어
컴퓨터 시스템이 제공하는 모든 하드웨어, 소프트웨어를 사용할 수 있도록 해줌
사용자와 하드웨어 간의 인터페이스를 담당
종류
유닉스 | UNIX
타 기종으로의 우수한 이식성
계층적 파일 시스템
대화형 시스템
다중 작업과 다중 사용자 지원
리눅스 | Linux
공개형 오픈 소스 운영체제
다중 사용자 지원
다중 작업 및 가상 터미널 환경 지원
뛰어난 신뢰성
강력한 네트워크 운영체제
다양한 배포판 존재
윈도우 | Windows
마이크로소프트 사에서 개발한 컴퓨터 운영체제
데스크탑에 쓰이는 OS 중 가장 많은 점유율
맥 | Mac
레지스트리가 없음
보안
무료 업그레이드
일관적인 유저 인터페이스
Mobile OS
IOS
Android
Symbian
BlackBerry
Windows Phone
Kai
네트워크 분석
개념
노드(컴퓨터)들이 자원을 공유할 수 있게 하는 디지털 전기 통신망
분산되어 있는 컴퓨터를 통신망으로 연결
노드 간 연결을 통해 서로에게 데이터를 교환
프로토콜
데이터를 교환하기 위해 사용하는 통신 규칙
프로토콜의 3요소
구문 | Syntax: 데이터의 형식이나 부호화 및 신호 레벨을 규졍의미 | Semantic: 전송의 조작이나 오류 제어를 위한 제어 정보에 대한 규정타이밍 | Timing: 접속되어 있는 개체 간의 통신 속도의 조정이나 메시지의 순서 제어 규정
OSI 7계층
응용 계층 | Application Layer : 응용 서비스 연결
표현 계층 | Presentation Layer : 데이터 표현 규정, 암호화
세션 계층 | Session Layer : 연결 접속 및 동기 제어
전송 계층 | Transport Layer : 실제 전송을 위한 규정(TCP, UDP)
네트워크 계층 | Network Layer : 최선의 통신 경로 선택
데이터 링크 계층 | DataLink Layer : 두 컴퓨터 간 데이터 통신 규정
물리 계층 | Physical Layer : 물리적인 연결 방식
DBMS 분석
DBMS(Database Management System)
사용자, 애플리케이션 등의 상호 작용을 위해 데이터를 저장하고 분석하는 소프트웨어
DB 생성, 조회, 변경 등의 관리
현행 시스템 DB 분석
DBMS의 종류, 버전, 구성방식, 스토리지 크기, 백업 주기 분석
테이블 수량, 데이터 증가 추이, 백업 방식 등을 분석
구축 시 고려사항
가용성
성능
기술지원
상호 호환성
구축 비용
종류
Oracle
Microsoft SQL Server
MySQL
SQLite
비즈니스 융합분석
비즈니스
재화, 서비스 등 유형&무형의 가치를 제공하고 그에 상응하는 대가를 보상받는 등 영리를 목적으로 하는 모든 활동
재화나 서비스의 개발 및 제공을 통해 영리를 추구하는 기업, 경영 활동
융합
- 산업 시장 간의 경계를 허물고, ICT(정보 통신 기술) 등을 통해 비즈니스 모델의 적용 범위를 확대
융합 모형
제품 융합 : 2가지 이상 제품의 기능과 속성을 하나로 모음
서비스 융합 : 2가지 서비스의 기능과 속성을 하나로 모음
제품과 IT 융합 : 기존 제품에 IT부품 또는 자재, SW 등을 추가
서비스와 IT 융합 : 기본 서비스에 IT부품 또는 자재, SW 등을 추가
제품의 서비스화 : 제품에 자사 또는 타사의 서비스를 부가하여 서비스 제공
서비스의 제품화 : 서비스를 제품화 또는 장비, 기기로 전환
제품과 서비스 통합 : 사용자의 요구에 부합하는 시스템 또는 솔루션
O2O | Online to Offline : 온라인과 오프라인 소비채널을 융합