본문 바로가기

반응형

전체 글

(130)
[소프트웨어 공학] Waterfall 모델과 Incremental Development 워터폴 모델(Waterfall model)은 소프트웨어 개발 과정에서 가장 오래되고 널리 사용되는 개발 프로세스 중 하나입니다. 이름에서 유추할 수 있듯이 한 방향으로 흐르는 폭포처럼 이 모델은 각 단계를 순차적으로 진행하는 것을 특징으로 합니다. 워터폴 모델의 단계는 기본적으로 4단계로 명화하게 구분할 수 있으며 이는 요구사항 정의(requirements definition), 시스템 및 소프트웨어 설계(system and software design), 구현 및 단위 테스트(implementation and unit testing), 통합 및 시스템 테스트(integration and system testing), 그리고 운영 및 유지보수(operation and maintenance) 가 있습니다...
[딥러닝] 비선형 함수 신경망은 복잡한 데이터 패턴을 학습할 수 있는 강력한 도구입니다. 선형 모델을 사용하여 입력 데이터를 변환하고, 활성화 함수를 통해 이를 비선형적으로 처리함으로써 다양한 문제에 적용할 수 있습니다. 이런 구조 덕분에 신경망은 이미지 인식, 음성 처리, 자연어 처리 등 다양한 분야에서 효과적으로 사용됩니다. 신경망(Neural Network)은 선형모델과 비선형함수를 결합하여 비선형모델을 생성하는 구조입니다. 이를 이해하기 위해서는 먼저 선형모델의 기본적인 구성을 파악할 필요가 있습니다. 선형모델은 입력 데이터 X와 가중치 행렬 W, 절편 b를 사용하여 출력 O를 생성합니다. 여기서 행렬 O는 데이터 X와 가중치 W의 행렬곱에 절편 b를 더한 값으로 표현됩니다. X(n * d)는 전체 데이터의 집합으로 각..
[소프트웨어 공학] Specification 명세화의 4단계 0. Specification 명세화에 대해 소프트웨어 개발 과정에는 Specification Development Validation Evolution 이 네 가지 단계가 포함되어 있습니다. 그 중 첫 번째인 Specification 명세화에 대해 이번 글에서 알아보려고 합니다. 요구사항 명세화(Specification) 단계에서는 서비스의 본질이 무엇인지, 어떤 기능을 포함해야 하는지, 그리고 시스템을 개발하고 운영하는 데 있어서의 제약사항이 무엇인지를 명확하게 정의합니다. 요구사항 명세화를 통해 개발팀은 프로젝트의 기본 틀을 설정하고, 이는 이후의 디자인과 개발 과정 전반에 걸쳐 지침서 역할을 합니다. 만약 이 초기 단계에서 요구사항이 잘못 정의되면, 프로젝트의 나머지 부분도 잘못될 가능성이 높기 ..

반응형