ISO에서 만든 표준 소프트웨어 생명 주기 프로세스로, 소프트웨어의 개발, 운영, 유지보수 등을 체계적으로 관리하기 위한 소프트웨어 생명 주기 표준을 제공
소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델
- 초기: 작업자 능력에 따라 성공 여부 결정
- 관리: 특정한 프로젝트 내의 프로세스 정의 및 수행
- 정의: 조직의 표준 프로세스를 활용하여 업무 수행
- 정량적 관리: 프로젝트를 정량적으로 관리 및 통제
- 최적화: 프로세스 역량 향상을 위해 지속적인 프로세스 개선
소프트웨어 개발 표준 중 소프트웨어 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준으로, 공식 명칭은 ISO/IEC 15504
- 프로세스 개선을 위해 개발 기관이 스스로 평가
- 기관에서 지정한 요구조건의 만족여부를 개발조직이 스스로 평가
- 계약 체결을 위해 수탁 기관의 프로세스를 평가
- 고객-공급자 프로세스
- 공학 프로세스
- 지원 프로세스
- 관리 프로세스
- 조직 프로세스
프로젝트 상황 및 특성에 맞도록 정의된 소프트웨어 개발 방법론의 절차, 사용 기법 등을 수정 및 보완하는 작업
- 프로젝트 특징 정의 → 표준 프로세스 선정 및 검증 → 상위 수준의 커스터마이징 → 세부 커스터 마이징 → 테일러링 문서화
내부적 요건: 목표 환경, 요구 사항, 프로젝트 규모, 보유 기술
외부적 요건: 법적 제약사항, 국제 표준 품질기준
Java 플랫폼을 위한 오픈 소스 경량형 애플리케이션 프레임워크
동적인 웹 사이트 개발을 위해 다양한 서비스 제공
전자정부 표준 프레임워크의 기반 기술로 사용됨
정부 사업 시 효율적인 정보 시스템의 구축을 지원하기 위해 필요한 기능 및 아키텍처를 제공하는 프레임워크
- 응용 소프트웨어의 표준화, 품질 및 재사용성의 향상을 목표로 함
MS에서 개발한 Windows 프로그램 개발 및 실행 환경을 제공하는 프레임워크로, 공통 언어 런타임(CLR)이라는 가상머신 상에서 작동함
버스형(BUS)
한 개의 통신 회선에 여러 대의 단말장치가 연결되어 있는 형태(LAN에서 적용)
- 물리적 구조가 간단하고, 단말장치의 추가와 제거가 용이
- 단말장치가 고장나도 통신망 전체에 영향을 주지 않기 때문에 신뢰성 향상
- 기밀 보장이 어렵고, 통신 회선의 길이에 제한이 있음
계층형(Tree형)
- 중앙 컴퓨터와 일정 지역의 단말장치까지는 하나의 통신 회선으로 연결시키고, 이웃하는 단말장치는 일정 지역 내에 설치된 중간 단말장치로부터 다시 열결시키는 형태
- 분산 처리 시스템
링형(루프형)
컴퓨터와 단말장치들을 서로 이웃하는 것 끼리 포인트 투 포인트(Point to Point) 방식으로 연결시킨 형태
- 분산 및 집중 제어 모두 가능하고 중계기 수가 많아짐
- 단말장치의 추가/제거 및 기밀 보호가 어려움
- 각 단말장치에서 전송 지연이 발생할 수 있음
- 데이터는 단방향, 양방향으로 전송할 수 있고, 단방향 링의 경우 컴퓨터, 단말장치, 통신 회선 중 어느 하나라도 고장나면 전체 통신망에 영향을 미침
성형(Star, 중앙집중형)
- 중앙에 중앙 컴퓨터가 있고, 이를 중심으로 단말장치들이 연결되는 중앙 집중식의 네트워크 구성 형태
- 포인트 투 포인트로 회선을 연결
- 단말장치의 추가와 제거가 쉽지만, 중앙컴퓨터 고장 시 전체 통신망 기능이 정지
망형(네트워크형)
많은 단말장치로부터 많은 양의 통신을 필요로 하는 경우 유리
- 통신 회선의 총 경로가 가장 길다.(상식적으로 생각했을 때, 1,2,3이 아니라 1,4,2,5,3 이런식으로 연결될 수 있음)
- 통신 회선 장애 시 다른 경로를 통해 데이터 전송 가능
- LAN(근거리 통신망): 비교적 가까운 거리에 있는 컴퓨터, 프린터, 테이프 등과 같은 자원을 연결하여 구성하며 주로 자원 공유의 목적으로 사용
- WAN(원거리 통신망): 대륙과 대륙 같이 멀리 떨어진 사이트들을 연결하여 구성, 사이트 간 거리가 멀어 통신 속도가 느리고, 에러 발생률이 높음
- L2스위치: MAC 주소를 기반으로 프레임(Frame)을 전송
- L3스위치: 라우터 기능이 추가된 것, IP주소를 기반으로 패킷(Packet)을 전송
- L4스위치: 로드밸런서(Load Balancer)
- L7스위치: IP주소 및 TCP, UDP 포트 정보에 패킷 내용까지 참조하여 세밀하게 로드 밸런싱
- Store and Forwarding: 데이터를 모두 받은 후 스위칭하는 방식
- Cut-through: 데이터의 목적지 주소만을 확인한 후 바로 스위칭
- Fragment Free: 위 2가지 장점을 결합한 방식
모든 패킷이 지나가는 네트워크의 중심에 배치
- L3스위치가 백본 스위치의 역할을 함
- 코어 계층: 백본 계층이라고도 함, 전자 우편, 인터넷 접속, 화상 회의 등 기능 수행
- 디스트리뷰션 계층: LAN간에 라우팅(경로 설정) 기능을 수행
- 엑세스 계층: L2 스위치 사용 → MAC, 프레임(Frame)