정처기, 20230502

cptkuk91·2023년 5월 2일
0

EIP

목록 보기
16/20

ISO/IEC 12207

ISO에서 만든 표준 소프트웨어 생명 주기 프로세스로, 소프트웨어의 개발, 운영, 유지보수 등을 체계적으로 관리하기 위한 소프트웨어 생명 주기 표준을 제공

CMMI(Capability Maturity Model Integration)

소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델

  • 초기: 작업자 능력에 따라 성공 여부 결정
  • 관리: 특정한 프로젝트 내의 프로세스 정의 및 수행
  • 정의: 조직의 표준 프로세스를 활용하여 업무 수행
  • 정량적 관리: 프로젝트를 정량적으로 관리 및 통제
  • 최적화: 프로세스 역량 향상을 위해 지속적인 프로세스 개선

SPICE(Software Process Improvement and Capability Etermination)

소프트웨어 개발 표준 중 소프트웨어 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준으로, 공식 명칭은 ISO/IEC 15504

  • 프로세스 개선을 위해 개발 기관이 스스로 평가
  • 기관에서 지정한 요구조건의 만족여부를 개발조직이 스스로 평가
  • 계약 체결을 위해 수탁 기관의 프로세스를 평가

SPICE의 5개 프로세스 범주

  • 고객-공급자 프로세스
  • 공학 프로세스
  • 지원 프로세스
  • 관리 프로세스
  • 조직 프로세스

소프트웨어 개발 방법론 테일러링의 개요

프로젝트 상황 및 특성에 맞도록 정의된 소프트웨어 개발 방법론의 절차, 사용 기법 등을 수정 및 보완하는 작업

  • 프로젝트 특징 정의 → 표준 프로세스 선정 및 검증 → 상위 수준의 커스터마이징 → 세부 커스터 마이징 → 테일러링 문서화

소프트웨어 개발 방법론 테일러링 고려사항

내부적 요건: 목표 환경, 요구 사항, 프로젝트 규모, 보유 기술
외부적 요건: 법적 제약사항, 국제 표준 품질기준

스프링 프레임워크(Spring Framework)

Java 플랫폼을 위한 오픈 소스 경량형 애플리케이션 프레임워크
동적인 웹 사이트 개발을 위해 다양한 서비스 제공
전자정부 표준 프레임워크의 기반 기술로 사용됨

전자정부 프레임워크

정부 사업 시 효율적인 정보 시스템의 구축을 지원하기 위해 필요한 기능 및 아키텍처를 제공하는 프레임워크

  • 응용 소프트웨어의 표준화, 품질 및 재사용성의 향상을 목표로 함

닷넷 프레임워크(.Net Framework)

MS에서 개발한 Windows 프로그램 개발 및 실행 환경을 제공하는 프레임워크로, 공통 언어 런타임(CLR)이라는 가상머신 상에서 작동함

네트워크 구축

버스형(BUS)

한 개의 통신 회선에 여러 대의 단말장치가 연결되어 있는 형태(LAN에서 적용)

  • 물리적 구조가 간단하고, 단말장치의 추가와 제거가 용이
  • 단말장치가 고장나도 통신망 전체에 영향을 주지 않기 때문에 신뢰성 향상
  • 기밀 보장이 어렵고, 통신 회선의 길이에 제한이 있음

계층형(Tree형)

  • 중앙 컴퓨터와 일정 지역의 단말장치까지는 하나의 통신 회선으로 연결시키고, 이웃하는 단말장치는 일정 지역 내에 설치된 중간 단말장치로부터 다시 열결시키는 형태
  • 분산 처리 시스템

링형(루프형)
컴퓨터와 단말장치들을 서로 이웃하는 것 끼리 포인트 투 포인트(Point to Point) 방식으로 연결시킨 형태

  • 분산 및 집중 제어 모두 가능하고 중계기 수가 많아짐
  • 단말장치의 추가/제거 및 기밀 보호가 어려움
  • 각 단말장치에서 전송 지연이 발생할 수 있음
  • 데이터는 단방향, 양방향으로 전송할 수 있고, 단방향 링의 경우 컴퓨터, 단말장치, 통신 회선 중 어느 하나라도 고장나면 전체 통신망에 영향을 미침

성형(Star, 중앙집중형)

  • 중앙에 중앙 컴퓨터가 있고, 이를 중심으로 단말장치들이 연결되는 중앙 집중식의 네트워크 구성 형태
  • 포인트 투 포인트로 회선을 연결
  • 단말장치의 추가와 제거가 쉽지만, 중앙컴퓨터 고장 시 전체 통신망 기능이 정지

망형(네트워크형)
많은 단말장치로부터 많은 양의 통신을 필요로 하는 경우 유리

  • 통신 회선의 총 경로가 가장 길다.(상식적으로 생각했을 때, 1,2,3이 아니라 1,4,2,5,3 이런식으로 연결될 수 있음)
  • 통신 회선 장애 시 다른 경로를 통해 데이터 전송 가능

네트워크 분류

  • LAN(근거리 통신망): 비교적 가까운 거리에 있는 컴퓨터, 프린터, 테이프 등과 같은 자원을 연결하여 구성하며 주로 자원 공유의 목적으로 사용
  • WAN(원거리 통신망): 대륙과 대륙 같이 멀리 떨어진 사이트들을 연결하여 구성, 사이트 간 거리가 멀어 통신 속도가 느리고, 에러 발생률이 높음

스위치(Switch) 분류

  • L2스위치: MAC 주소를 기반으로 프레임(Frame)을 전송
  • L3스위치: 라우터 기능이 추가된 것, IP주소를 기반으로 패킷(Packet)을 전송
  • L4스위치: 로드밸런서(Load Balancer)
  • L7스위치: IP주소 및 TCP, UDP 포트 정보에 패킷 내용까지 참조하여 세밀하게 로드 밸런싱

스위칭 방식

  • Store and Forwarding: 데이터를 모두 받은 후 스위칭하는 방식
  • Cut-through: 데이터의 목적지 주소만을 확인한 후 바로 스위칭
  • Fragment Free: 위 2가지 장점을 결합한 방식

백본 스위치(Backbone Switch)

모든 패킷이 지나가는 네트워크의 중심에 배치

  • L3스위치가 백본 스위치의 역할을 함

Hierarchical 3Layer 모델

  • 코어 계층: 백본 계층이라고도 함, 전자 우편, 인터넷 접속, 화상 회의 등 기능 수행
  • 디스트리뷰션 계층: LAN간에 라우팅(경로 설정) 기능을 수행
  • 엑세스 계층: L2 스위치 사용 → MAC, 프레임(Frame)
profile
메일은 매일 확인하고 있습니다. 궁금하신 부분이나 틀린 부분에 대한 지적사항이 있으시다면 언제든 편하게 연락 부탁드려요 :)

0개의 댓글