본문 바로가기

소프트웨어공학/SW 모델2

SW 개발 방법론: V-모델 소프트웨어 개발 방법론 중 하나인 V-모델에 대해서 알아보자ㅁV-모델(V-model): 소프트웨어 개발 생명 주기를 설명하는 모델 중 하나로, 전통적인 폭포수 모델의 확장 형태이 모델은 개발 과정과 테스트 과정을 동시에 계획하고 실행하는 것이 특징이다. V-모델은 각 개발 단계에 해당하는 테스트 단계가 미리 정의되어 있어, 소프트웨어 개발과 검증이 병행될 수 있도록 도와준다. V-모델의 구조는 다음과 같이 "V" 자 형태이다왼쪽 경사 (개발 단계)사용자 요구 명세서: 최종 사용자가 필요로 하는 시스템의 요구사항을 정의하는 단계입니다. 이 단계에서 시스템이 무엇을 해야 하는지를 결정합니다.시스템 요구 명세서: 사용자 요구를 바탕으로 시스템에서 구현해야 할 기술적 요구사항을 정의합니다.시스템 설계: 시스템의.. 2024. 10. 5.
MVC 패턴(Model-View-Controller Pattern) MVC패턴은 디자인 패턴 중 하나이다애플리케이션을 세 가지 주요 컴포넌트로 분리하여 관리하고 이를 통해 코드의 재사용성, 유지보수성, 확장성을 높인다구조는 쉽게 말하면, View 단과 Model 단이 있고 그 사이에 Controller 단이 껴서 중재하는 구조이다 MVC 패턴의 구성 요소Model (모델)역할: 애플리케이션의 핵심 데이터와 비즈니스 로직을 담당한다. DB와의 상호작용, 데이터의 생성, 수정, 삭제 등의 작업을 수행예시: 사용자 정보, 상품 목록, 주문 내역 등 실제 데이터와 관련된 부분View (뷰)역할: 사용자에게 데이터를 표시하는 UI 역할을 한다. 사용자 인터페이스 요소(HTML, CSS, JavaScript 등)를 생성하여 데이터를 시각적으로 표현예시: 웹 페이지의 템플릿, 대시보.. 2024. 10. 1.