프라이D
프라이Develog(❁´◡`❁)
프라이D
전체 방문자
오늘
어제
  • ALL (378)
    • TDD, Cleancode with JavaScr.. (5)
    • 프로젝트 (32)
      • work (3)
      • 직접 만드는 기술 블로그 (2)
      • 데일리 옥션 (19)
      • 모락모락 (8)
    • Computer Science (1)
    • Algorithm & 자료구조 (94)
      • 알고리즘 w.JavaScript (53)
      • 자료구조 (5)
      • (인프런) 자바스크립트 알고리즘 문제풀이 (34)
    • JavaScript (45)
      • JavaScript (41)
      • 모던 자바스크립트 Deep Dive (4)
    • WEB (13)
    • 회고 (12)
    • TIL (109)
    • WIL (7)
    • Stacks (20)
      • React.js (6)
      • Next.js (1)
      • Redux (3)
      • Node.js (2)
      • GIT (2)
      • SAP (1)
    • 15일 메이킹 프로젝트 (15)
    • 이전 기록 (14)
    • ETC. (5)
    • ---------------2021 (6)
      • 내일배움단-웹개발 5주 (2)
      • 정보처리기사 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 코딩프로젝트
  • 국비지원
  • Til
  • 자바스크립트
  • 모던자바스크립트딥다이브
  • 2023 인프콘 후기
  • 비트마스크
  • vanilaJS
  • MySQL
  • 코드스테이츠
  • 내일배움카드
  • 투포인터알고리즘
  • 스파르타코딩클럽
  • nomadcoders
  • nomadcoder
  • 자바스크립트비트마스크
  • 알고리즘
  • JavaScript
  • 자바스크립트알고리즘
  • 내일배움단

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
프라이D

프라이Develog(❁´◡`❁)

---------------2021/정보처리기사

[정처기]2021-1012

2021. 10. 14. 21:34

정보처리기사 1과목. 소프트웨어 설계

Chapter 01. 요구사항 확인

[1]. 현행 시스템 분석 

 

(1) 플랫폼 기능 분석

1. 플랫폼

* 앱구동에 필요한 소프트웨어 환경

* 동일 플랫폼 내에서 상호 호환 가능하도록 만들어진 결합체

* 공급자 - 수요자 복수의 그룹 참여, 얻고자 하는 가치를 공정한 거래를 토해 교환할 수 있도록 구축된 환경

2. 유형

single-side, two-side, multi-side

3. 기능

* 소프트웨어 개발 및 운영비용 ↓, 생산성↑

* 동일 플랫폼 커뮤니티 형성, 네트워크 효과 유발

4. 기능 분석 절차

 1) 현행 플랫폼 자료 수집

 2) 수집 자료 분석

 3) 결과산출물 작성 

(2) 플랫폼 성능 분석 

1. 분석 이유

* 사용자의 서비스 이용시 속도 적정성 알 수 있음

* 사용자 요구사항 ~ 성능 개선 요청 항목 → 현재 시스템 플랫폼 성능이 느린 것으로 제기될 가능성 O

2. 분석 기법

* 사용자 인터뷰, 성능테스트, 산출물 점검

3. 측정 항목

* 경과시간 : 앱에 작업 요구 ~ 처리 완료 까지의 경과시간

* 사용률 : 앱이 의뢰 작업을 처리하는 동안 cpu 메모리 등 자원 사용률

* 응답시간 

* 가용성 : 서버, 네트워크, 프로그램 등의 정보 시스템이 정상적으로 사용 가능한 정도

(3) 운영체제 분석 

1. 운영 체제의 개념

* 하드웨어 + 소프트웨어 자원의 효율적 관리 및 공통된 기능 제공

* 사용자의 쉬운 컴퓨터 사용을 지원하는 소프트웨어 

2. 운영체제 현행 시스템 분석

* 품질측면 : 신뢰도/성능 (배치작업; 실시간 작업의 반대, 일련의 작업을 하나로 묶어 일괄처리) 

* 지원측면 : 기술지원, 주변기기, 구축비용(유지관리비)

3. 종류 및 특징

[컴퓨터]

* Windows (MS) 중/소규모 서버, 일반 pc 유지, 관리비용의 장점

* UNIX (IBM, HP, SUN) 대용량 처리, 안정성 높은 엔터프라이즈급 서버

* Linux (Linus Torvalds) 중/대규모 서버 대상, 높은 보안성, 소유비용이 가장 적게 듬

[모바일]

* Android (GOOGLE) 다양한 기기의 호환성

* iOS (Apple) 높은 보안성/고성능 

(4) 네트워크 분석

1. 네트워크 개념

* 컴퓨터 장치들이 노드간 연결(데이터링크) 사용, 서로에게 데이터를 교환하는 기술

**노드 : 통신 종단점 ex 네트워크에 연결된 1개의 기계**

* 유선, 무선

2. 네트워크 현행 시스템 분석

* 네트워크 구성도 ~ 서버 위치, 서버간 연결 방식 등.

* 백본망, 라우터, 스위치, 게이트웨이, 방화벽

* 물리적 위치 관계 파악, 조직 내 보안 취약성 분석 및 대응 용이

* 네트워크 장애 발생 추적 및 대응 등 다양한 용도 활용

** Backbone Network : 다른 LAN or 부분망 간 정보교환 위한 경로 제공망 / 자신에게 연결되어 있는 소형 회선들로부터 데이터를 받아 빠르게 전송. 

** Router : 네트워크간 데이터 패킷 전송을 위한 최적의 경로 설정, 패킷이 해당 경로를 따라 한 통신망에서 다른 통신망으로 이동할 수 있도록 도와주는 인터넷 접속장비

** Switch : 여러 장치를 연결하여 네트워크 만듦(LAN) / 동일 네트워크 내 출발지에 들어온 데이터 프레임을 목적지 MAC 주소 기반으로 빠르게 전달하는 네트워크 장비 / 프로세스를 수신하여 패킷을 원하는 컴퓨터로 전달

** GATEWAY :  서로 다른 통신망, 프로토콜을 사용하는 네트워크 간 통신을 가능케 하는 네트워크 장비 (입구, 네트워크 포인트) 

(5) DBSM 분석

1. DBSM (Database Management System)

* DB라는 데이터 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용프로그램

2. 기능

* 중복제어 : 동일데이터, 여러 위치 중복저장 방지

* 접근통제 : 권한에 따른 데이터 접근 제한

* 인터페이스 제공 : 사용자에게 SQL, CLI, GUI 제공

** SQL :  관계형 DB관리 시스템에서, 데이터를 관리하기 위해 설계된 특수목적 언어 (DB가 이해하는 언어)

** CLI : Command Line

** GUI : Graphical User

* 관계 표현 : 서로 다른 데이터간 다양한 관계 표현 기능 제공

* 샤딩/파티셔닝 : 구조 최적화 ~ 작은 단위로 나누는 기능 O

* 무결성 제약조건 : 무결성에 관한 제약조건을 정의, 검사기능

** 무결성 : 데이터베이스의 값이 정확, 항상 정확한 데이터를 유지

** 무결성 제약조건 : 신뢰할 수 없는 데이터 입력 방지

3. DB 현행 시스템 분석

...

이하생략 

저작자표시 (새창열림)

'---------------2021 > 정보처리기사' 카테고리의 다른 글

[정처기]2021-1018 (분석 모델 확인)  (0) 2021.10.18
[정처기]2021-1016 (UML,애자일)  (0) 2021.10.18
[정처기]2021-1014  (0) 2021.10.14
    '---------------2021/정보처리기사' 카테고리의 다른 글
    • [정처기]2021-1018 (분석 모델 확인)
    • [정처기]2021-1016 (UML,애자일)
    • [정처기]2021-1014
    프라이D
    프라이D
    틀린내용 정정 및 개선사항은 언제든지 댓글 달아주세요 :D

    티스토리툴바