1. 네트워크 설치 구조정보를 전달하기 위해서 통신 규약에 의해 연결한 통신 설비의 집합네트워크 설치 구조의 종류종류의 구분 방법 : 통신망을 구성하는 요소들을 공간적으로 배치하는 방법, 장치들의 물리적 위치에 따라서 구분종류 : 성형, 링형, 버스형, 계층형, 망형2. 성형 Star (중앙 집중형)중앙에 중앙 컴퓨터가 있고, 이를 중심으로 단말장치들이 연결되는 중앙 집중식의 네트워크 구성 형태포인트 투 포인트 Point-to-Point 방식으로 회선을 연결각 단말장치들은 중앙 컴퓨터를 통하여 데이터를 교환단말장치의 추가와 제거가 쉬움하나의 단말장치가 고장나더라도 다른 단말장치에는 영향을 주지 않지만, 중앙 컴퓨터가 고장나면 전체 통신망의 기능이 정지중앙 집중식이므로 교환 노드의 수가 가장 적음3. 링형..
1. 지능형 초연결망과학기술정보통신부 주관으로 추진 중인 사업스마트 시터, 스마트 스테이션 등 4차 산업혁명 시대를 맞아 새로운 변화에 따라 급격하게 증가하는 데이터 트래픽을 효과적으로 수용하기 위해 시행되는 정부 주관 사업국가 전체 망에 소프트웨어 정의 기술 SDE)를 적용하는 방법네트워크의 데이터 트래픽 증가를 불러올 수 있는 사물 인터넷 IoT, 클라우드, 빅데이터, 5G 등을 효율적으로 수용할 수 있도록 함기존의 초고속정보통신망, 광대역통합망 BeN, 광대역융합망 UBcN을 잇는 중장기 네트워크 발전 전략2. 소프트웨어 정의 기술 SDE (SDx; Software-Defined Everything)네트워크, 데이터 센터 등에서 소유한 자원을 가상화하여 개별 사용자에게 제공하고, 중앙에서는 통합적으..
1. 소프트웨어 개발 프레임워크의 개요소프트웨어 개발에 공통적으로 사용되는 구성 요소와 아키텍처를 일반화하여 손쉽게 구현할 수 있도록 여러 가지 기능들을 제공해주는 반제품 형태의 소프트웨어 시스템반제품 : 완제품의 재료로 사용되기 위해 원료를 가공하여 만든 중간 제품선행 사업자의 기술에 의존하지 않은 표준화된 개발 기반으로 인해 사업자 종속성이 해소개발해야 할 애플리케이션의 일부분이 이미 내장된 클래스 라이브러리로 구현되어 있어 개발자는 이미 존재하는 부분을 확장 및 이용하는 것프레임워크의 주요 기능 : 예외 처리, 트랜잭션 처리, 메모리 공유, 데이터 소스 관리, 서비스 관리, 쿼리 서비스, 로깅 서비스, 사용자 인증 서비스 등프레임워크의 종류 : 스프링 프레임워크, 전자정부 프레임워크, 닷넷 프레임워..
1. 소프트웨어 개발 방법론 테일러링의 개요프로젝트 상황 및 특성에 맞도록 정의된 소프트웨어 개발 방법론의 절차, 사용기법 등을 수정 및 보완하는 작업관리적 측면 : 최단기간에 안정적인 프로젝트 진행을 위해 사전 위험을 식별하고 제거하는 작업기술적 측면 : 프로젝트에 최적화된 기술 요소를 도입하여 프로젝트 특성에 맞는 최적의 기법과 도구를 찾아가는 작업소프트웨어 개발 방법론 테일러링 수행 절차프로젝트 특징 정의표준 프로세스 선정 및 검증상위 수준의 커스터마이징세부 커스터마이징테일러링 문서화2. 소프트웨어 개발 방법론 테일러링 고려사항내부적 기준목표 환경 : 시스템의 개발 환경과 유형이 서로 다른 경우 테일러링이 필요요구사항 : 프로젝트의 생명 주기 활동에서 개발, 운영, 유지보수 등 프로젝트에서 우선적으..
1. 소프트웨어 개발 표준의 개요소프트웨어 개발 단계에서 수행하는 품질 관리에 사용되는 국제 표준을 의미대표적인 소프트웨어 개발 표준 : ISO/IEC 12207, CMMI, SPICE 등2. ISO / IEC 12207ISO (국제 표준화 기구)에서 만든 표준 소프트웨어 생명 주기 프로세스소프트웨어의 개발, 운영, 유지보수 등을 체계적으로 관리하기 위한 소프트웨어 생명 주기 표준을 제공ISO / IEC 12207의 구분기본 생명 주기 프로세스 : 획득, 공급, 개발, 운영, 유지보수 프로세스지원 생명 주기 프로세스 : 품질 보증, 검증, 확인, 활동 검토, 검사, 문서화, 형상 관리, 문제 해결 프로세스조직 생명 주기 프로세스 : 관리, 기반 구조, 훈련, 개선 프로세스3. CMMI Capability..
1. 소프트웨어 개발 방법론 결정의 개요프로젝트 관리와 재사용 현환을 소프트웨어 개발 방법론에 반영하고 확정된 소프트웨어 생명 주기와 개발 방법론에 맞춰 소프트웨어 개발 단계, 활동, 작업, 절차 등을 정의 하는 것2. 소프트웨어 개발 방법론 결정 절차프로젝트 관리와 재사용 현황을 소프트웨어 개발 방법론에 반영소프트웨어 개발 방법론에 프로젝트 관리와 재사용 현황을 반영하는 방법을 프로젝트 관련자들에게 설명소프트웨어 개발 방법론에 프로젝트 관리와 재사용 현황을 반영하고 그 결과를 프로젝트 관련자들에게 설명한 후 결정개발 단계별 작업 및 절차를 소프트웨어 생명 주기에 맞춰 수립소프트웨어의 기본 생명 주기, 지원 생명 주기, 조직 생명 주기별로 주요 프로세스를 확인소프트웨어의 개발 프로세스, 개발 생명 주기,..