프로젝트
현실세계의 업무를 컨퓨터 시스템으로 옮겨놓는 일련의 과정
대규모의 프로그램을 작성하기 위한 전체 과정
(예) 집 짓기 : 초가집 > 목조 건물 > 십층 이상의 건물
분석과 설계 작업 등한시 → '소프트웨어 개발 방법론'이 생겨남
폭포수 모델 (Waterfall Model)
폭포가 떨어지듯이 각 단계가 끝나면 다음 단계로 진행
가장 오래되고 전통적으로 사용되는 소프트웨어 개발 모델
업무 분석 > 시스템 설계 : 가장 핵심적인 단계
장점
각 단계가 명확히 구분되어 프로젝트의 진행 단계가 명확해짐
단점
문제점이 발생될 경우 경우, 다시 앞 단계로 거슬러 올라가기가 어려움
문제점이 대부분 프로그램 구현 단계나 테스트 단계에서 발생
대부분 업무 분석 단계로 거슬러 올라가서 다시 시작해야 함
데이터베이스 모델링
(또는 데이터 모델링) 현 세계에서 사용되는 작업이나 사물들을 DBMS의 데이터베이스 개체로 옮기기 위한 과정현실에서 쓰이는 것을 테이블로 변결하기 위한 작업
개념적 모델링 | 업무 분석 단계에 포함 |
논리적 모델링 | 업무 분석의 후반부와 시스템 설계의 전반부에 걸쳐 진행 |
물리적 모델링 | 시스템 설계의 후반부에 주로 진행 |
'SQL' 카테고리의 다른 글
SELECT 3 (0) | 2024.04.12 |
---|---|
SELECT문 2 (0) | 2024.04.11 |
SELECT문 (0) | 2024.04.11 |
데이터 활용 (0) | 2024.04.04 |
1. 데이터베이스 관련 용어 (0) | 2024.04.04 |