순서 | 프로세스 | 설명 | 활동 |
---|---|---|---|
1 | 요구사항 분석 | 소프트웨어의 기능과 제약 조건, 목표 등을 소프트웨어 사용자와 함께 정의하는 단계 | 기능 요구사항, 비기능 요구사항 |
2 | 설계 | 수행 방법을 논리적으로 결정하는 단계 | 시스템 구조 설계, 프로그램 설계, 사용자 인터페이스 설계 |
3 | 구현 | 언어 선택, 기법, 스타일, 순서 등을 결정하는 단계 | 인터페이스 개발, 자료 구조 개발, 오류 처리 |
4 | 테스트 | 시스템을 검사하고 평가하는 단계 | 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트 |
5 | 유지보수 | 시스템이 인수되고 설치된 후 일어나는 모든 활동 | 예방, 완전, 교정, 적응 유지보수 |
소프트웨어 생명주기 모델 종류
나선형 모델 절차
현행 시스템 파악 절차
두음 암기: 유논프구배
두음 암기: 아파서 티내다, 피나다
계층 이름 | 설명 | 프로토콜 | 전송단위 | 장비 |
---|---|---|---|---|
응용 계층(Application Layer) | 사용자와 네트워크 간 응용서비스 연결, 데이터 생성 | HTTP, FTP | 데이터(Data) | 호스트(PC 등) |
표현 계층(Presentation Layer) | 데이터 형식 설정, 부호교환, 암호화 또는 복호화 | JPEG, MPEG | 데이터(Data) | 호스트(PC 등) |
세션 계층(Session Layer) | 송수신 간의 논리적인 연결, 연결 접속, 동기제어 | RPC, NetBIOS | 데이터(Data) | 호스트(PC 등) |
전송 계층(Transport Layer) | 송수신 프로세스 간의 연결, 신뢰성 있는 통신 보장, 데이터 분할, 재조립, 흐름 제어, 오류 제어, 혼합 제어 | TCP, UDP | 세그먼트(Segment) | L4 스위치 |
네트워크 계층(Network Layer) | 단말기 간 데이터 전송을 위한 최적화된 경로 제공 | IP, ICMP | 패킷(Packet) | 라우터 |
데이터 링크 계층(Data Link Layer) | 인접 시스템 간 데이터 전송, 전송 오류 제어, 동기화, 오류 제어, 흐름 제어, 회선 제어 | HDLC, PPP | 프레임(Frame) | 브리지, 스위치 |
물리 계층(Physical Layer) | 0과 1의 비트 정보를 회선에 보내기 위한 전기적 신호 변환 | RS-232C | 비트(Bit) | 허브, 리피터 |
두음 암기: 구결조 조변다 기제데
두음 암기: 동경결상 유분페원비
두음 암기: 단통시인
정규화(Normalization)의 개념
데이터베이스 이상현상
데이터베이스 정규화 단계
응집도(Cohesion)의 개념
응집도의 유형
결합도(Coupling)의 개념
결합도의 유형