목록전체 글 (55)
구어체로 설명하는 다이어리

요구사항 분석이란 요구사항 분석이란 소프트웨어의 실제적인 첫 단계로, 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화하는 활동을 의미합니다. 중요한 것은 클라이언트의 요구사항을 분석하여 문서화(명세화) 하는 행위입니다. 이단계에서는 고객이 원하는 요구사항을 정확하게 파악하고, 타당성을 검토하며 비용와 일정을 산정합니다. 구조적 분석 기법 상대방이 말하고자 하는 것, 구현하고자 하는 일은 의외로 어려운 일이라서 요구사항을 명확하게 파악하기 위해서는 문서화가 정말 중요합니다. 자칫 추상적이거나 체계적이지 않은 분석이 이루어질 수 있기 때문이죠. 체계적인 방법론으로 구조적 분석 기법을 들 수 있는데요. 주로 자료의 처리나 흐름을 시각적으로 표현하여 이해하기 쉽게 만들고, 시스템의 기능을 계층적으로..

익스트림 프로그래밍이란 익스트림 프로그래밍(eXtreme Programming)이란 수시로 발생하는 고객의 요구사항을 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상하는 방법론입니다. 말이 어렵지만, 고객의 요구사항을 빠르게 적용하기 위해 릴리즈 단위를 나눈 것이라고 생각하면 됩니다. XP 개발 프로세스 릴리즈 계획 수립 (Release Planning)부분 혹은 전체 개발 완료 시점에 대한 일정을 수립하는 것몇 개의 스토리가 적용되어 부분적으로 기능이 완료된 제품을 제공하는 것을 릴리즈라고 함 이터레이션 (Iteration, 주기)실제 개발 작업을 진행하는 과정으로, 보통 1~3주 정도의 기간으로 진행됨 승인 검사 (Acceptance Test, 인수 테스트..

브로드캐스트란 브로드캐스트란 네트워크 통신 방식 중에 하나로, 같은 네트워크에 있는 모든 기기에 데이터를 전송하는 방식입니다. 우리는 그동안 1:1 전송인 유니캐스트, 1:다 전송인 멀티캐스트에 대해서 배웠죠? 유니캐스트가 1:1로 특정한 대상에게 데이터를 전송하고, 멀티캐스트가 특정 그룹에 한 번만 전송하는 통신 방식이었다면 브로드캐스트는 로컬 네트워크(LAN)에 연결된 모든 기기에 데이터를 전송합니다. [참고자료]오늘의 참고자료는 배경지식