Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Jenkins Pipeline
- jpa
- jenkins 설치
- jenkins maven
- Linux
- CI/CD
- docker network
- jenkins install
- jenkins github
- 리눅스
- java
- Jenkins
- error
- spring
- Docker
- MySQL
- MongoDB
- JavaScript
- jenkins jdk
- grafana
- Spring Boot
- nginx
- grpc
- gradle
- IntelliJ
- jenkins github 연동
- subnetmask
- REACT
- 리액트
- vue.js
Archives
- Today
- Total
뭐든 즐기면서 ;)
요구사항 확인 - 현행 시스템 분석 본문
728x90
인강보면서 거의 뭐,, 필기 노트처럼 적은 것임
빨간 색 주의요망쓰,,,,,,,,
현행 시스템 분석 (계획 > 분석 > 설계 > 구현 > 테스트 > 유지운영)
- 계획 : 일정, 비용
- 갑)RFP :
- 을)RFP를 확인 후 제안서, 제안PT
- 갑)'을'들의 제안서를 확인 후 분석 단계로 넘어감
- 분석
- 설계(=모델링)
- Stroy Board
- 구현(=개발)
- 테스트
- 유지운영(기간이 길기 때문에 이 단계가 비용이 제일 많이 듦.)
차세대(리뉴얼)
고도화(업그레이드)
현행 시스템 파악 = 지금 사용 중인 프로그램을 차세대, 또는 고도화한다.
플랫폼 기능 분석
플랫폼이란?
- 어플리케이션을 구동시키는데 필요한 하드웨어와 소프트웨워의 결합
- 공급자와 수요자등이 참여하여 각자가 얻고자 하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경
플랫폼 기능
- 연결 기능
- 연결을 가능케 하는 장소를 제공하여 교류를 촉진
- 비용감소 기능
- 브랜드 신뢰 기능
- G마켓 등
- 커뮤니티 형성
- 네이버 카페 등
플랫폼 종류
- 하드웨어 플랫폼
- 소프트웨어 플랫폼
- 서비스 플랫폼 : 인터넷 기반의 기술 환경
- 거래 플랫폼 - 지마켓, 옥션 등
- 생태계 플랫폼 - 앱스토어, 구글 플레이 등
- 다면 플랫폼 - 페이스북, 네이버 등
- CPND(Contents Platform Network Device)
- 개념 : 미디어 컨텐츠를 공급(업로드)하고, 그것을 수요자가 볼 수 있도록 한 것
- 4가지 요소
- Content = 미디어
- Platform = 컨텐츠를 서비스할 플랫폼(유튜브 등)
- Network = 네트워크(인터넷)을 통해 이용
- Device = 휴대폰 등
플랙폼 성능 분석
- 성능 특성 분석 기법
- 사용자 인터뷰
- 성능 테스트
- 문서 점검
- 성능 특성 분석 측정 항목
- 반환시간(Turnaround Time)
- 요청된 시간부터 처리가 완료될 때까지 걸린 시간
- 응답시간(Response Time)
- 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간
- 가용성(Availability)
- 정보시스템이 정상적으로 사용 가능한 정도(언제든지 사용 가능할 수 있도록)
예제 상황) 카카오톡이 얼마 전 먹통이 되는 사건이 있었고, 이게 가용성에 문제가 생긴 것이라고 말할 수 있음.
추가로, 고가용성이란 개념이 있음. 이는 서버를 Active와 Stand by 2대를 두고, Active가 문제가 생겼을 때 Stand by로 통신을 돌려 문제를 해결 하는 개념임.
- 정보시스템이 정상적으로 사용 가능한 정도(언제든지 사용 가능할 수 있도록)
- 사용률(Utilization) 또는 효율성
- 요청을 처리하는 동안 CPU, 메모리 등의 자원 사용률
- 반환시간(Turnaround Time)
운영체제 분석
운영체제에 대한 건 나중에..(방대하니)
운영체제란?
- 컴퓨터 시스템 자원을 효율적으로 관리하여 사용자가 컴퓨터를 편리하게 사용할 수 있도록 환경을 제공해주는 시스템 소프트웨어
- 사용자와 하드웨어간의 인터페이스를 담당
운영체제 종류
- Unix
- 리눅스
- 윈도우즈
- 맥OS
모바일
- iOS
- Android
- 심비안 OS
- 블랙베리 OS
- 윈도우폰 OS
- 카이 OS
네트워크 분석
네트워크란?
- 노드(호스트)들이 자원을 공유할 수 있게 하는 디지털 전기 통신망
- 분산되어 있는 컴퓨터를 통신망으로 연결
- 노드 간 연결을 통해 서로에게 데이터를 교환
프로토콜
- 데이터를 교환하기 위해 사용하는 통신 규칙
- 프로토콜의 3요소
- 예제) 봉화 4개(=구문) / 적이 쳐들어오는 중(=의미) / 적이 쳐들어오기 전 봉화를 올려야 함. 타이밍이 중요
- 구문(Syntax) : 데이터의 형식이나 부호화 및 신호 레벨을 규정
- 의미(Semantic) : 전송의 조작이나 오류 제어를 위한 제어 정보에 대한 규정
- 타이밍(Timing) : 접속되어 있는 개체 간의 통신 속도의 조정이나 메시지의 순서 제어 규정
OSI 7계층 : 물데네전세표응 (얘도 나중에..)
DBMS 분석
..개념 생략.. 기본적이라
구축 시 고려사항
- 가용성
- 성능
- 기술지원 : 오류 발생 시 기술 지원해줄 곳이 필요
- 상호 호환성 : 어플리케이션과의 호환성
- 구축 비용
비즈니스 융합 분석
예제) IPhone 출시가 바로 비즈니스 융합이다.
핸드폰
mp3
카메라
인터넷
이 모든 것들이 이미 존재하던 기능들이고, 이것(이 비즈니스적인 기능들)을 융합하여 출시한 게 IPhone.
아옭, 힘들어. 이론은 재미없서~~~~~~~~~~~!!!!!!!
728x90
'IT정리 > 정보처리기사' 카테고리의 다른 글
UML(Unified Modeling Language) (0) | 2023.11.14 |
---|---|
요구사항 확인 - 요구사항 확인 (0) | 2023.11.14 |
요구사항 확인 - 현행 시스템 분석 (2) | 2023.11.13 |
데이터 모델링 - 개체 관계도(ERD - Entity Relationship Diagram) (0) | 2023.10.17 |
객체지향 개발 방법론(Object Oriented Programming) (0) | 2023.10.16 |
Comments