본문 바로가기

'소프트웨어공학의 진실과 오류' 中에서 #4 소프트웨어 생명 주기 (개발) 폭포수 - 요구사항 분석 -> 설계 -> 코딩 -> 오류 제거 -> 테스트 -> 검토(review)와 검사(inspection) -> 유지보수 -> Step은 반드시 필요. 하지만 폭포수라고 해서 한 과정에서 그 내용을 한번에 처리 할 수 없음. : 요구사항의 시간에 따른 변경. 구현시 설계상의 오류 발견등 -> Spiral 모형 도입 - 반복을 통해서 개발 되었지만 완성된 후 고객이 봤을 때 다시 요구사항 추가 변경이 생김 => Prototype 모형으로 진행 => 이 부분 만으로도 고객을 만족시킬 수는 없음 -> JAD(Joint Application Development) 방법론 공동으로 요구사항 결정 방법론 = JARR(Joint Application Requirem.. 더보기
'소프트웨어 공학의 진실과 오류' 中에서 #3 복잡성 사람이 중요한 이유가 무엇인가 ? - 복잡성을 극복하는 데는 상당한 사고력과 기술력 - 결국 똑똑한 사람은 복잡한 문제를 단순하게 만드는 사람이다. 왜 검사(inspection)이 오류 제거에 대한 가장 효과적, 효율적인 접근 방법인가? 복잡성을 걸러내고 오류의 위치를 찾는 데는 결국 사람의 노력이 필요하기 때문이다. 22. 소프트웨어 작업의 80%는 지적인 작업이다. 그 중 상당 부분은 창조적인 작업이다. 사무적인 작업은 거의 없다. 재사용 15. 소규모 재사용 50년 전부터 시작되어 잘 해결되었다. 단, 소규모에 한해서 우리는 그것을 'Copy&Paste'라 부른다. 16. 대규모 재사용(컴포넌트) 재사용에 대해서 중요 바람직하다 생각하지만, 현실에서는 거의 해결되지 않는다. - 도메인에 종속.. 더보기
G.729.1 코덱은 무엇일까요? 1. G.729란? ITU-T에서 표준화된 G.729.1 코덱은 국내 IPR이 포함된 최초 음성 코덱 분야의 표준이다. 이 코덱은 인터넷 전화 서비스에서 가장 널리 사용되는 G.729를 기반으로 8~32kbps 범위 내에서 임베디드 형태로 비트열 계층을 쌓아가는 구조로 협대역 신호(300~3400Hz)부터 광대역 신호(50~7000Hz)를 압축, 복원한다. 2. 광대역 코덱의 필요성 기존의 인터넷 전화에서 사용하고 있는 코덱의 낮은 품질, 대역폭 확장, 품질 제어가 곤란한 단점을 개선하기 위한 고품질 코덱에 대한 요구 3. G.279의 특징 - 50-7000Hz로 음성 복부호화 - 가변 비트열을 통한 압축률 증가 더보기
VoIP (Voice over IP)는 무엇일까요? 1. VoIP 개요 1) VoIP(Voice over Internet Protocol) 정의 - IP Packet망에서 음성 압축 및 전송 기술을 이용하여 음성 응용 서비스를 가능하게 해주는 기술 및 서비스 2. PSTN과 VoIP 비교 1) PSTN ㅇ 아날로그 음성 / 1단계 단순 (ring up, transfer, ring down) / G.711 PCM / 장비호환성, 안정성 / 비효율적인 회선 사용 2) IP Network ㅇ 패킷음성 / 3단계 복잡(Call setup, 미디어 전송, Call Tear down) / G.711 PCM, G.729 / 효율적 Bandwidth 사용 가능 / QoS 보장 기술 필요 3. VoIP 주요 요소 기술 1) 음성 코딩 및 압축 기술 저비트율, 고압축율, .. 더보기