본문 바로가기
개발자 IT 최신 정보

혼자서 공부하는 SQL 2일차

by hotcoding 2022. 9. 27.
반응형

데이터베이스 모델링=프로젝트 진행에 포함되는 단계 중 하나로, 테이블의 구조를 결정하는 과정. 프로젝트에서 데이터베이스 모델링이 잘 되어야 제대로 된 데이터베이스를 구축 가능. 현실 세계에서 사용되는 작업이나 사물들을 DBMS의 테이블(표 형태로 표현한 데이터베이스 개체)로 옮기기 위한 과정.

프로젝트=현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정. 대규모 소프트웨어를 작성하기 위한 전체 과정.

프로그램과 소프트웨어의 구분

소프트웨어는 좀 더 큰 단위, 프로그램은 좀 더 작은 단위. 하지만 대부분의 상황에서 구분 없이 사용하고 있음.

폭포수모델=소프트웨어 공학에서 가장 기본적으로 언급되는 소프트웨어 개발 절차 중 하나. 각 단계가 폭포가 떨어지듯 진행되기 때문에 붙여진 이름.

 

예시 : 슈퍼마켓에서 인터넷 쇼핑몰 구축하기.

  1. 프로젝트 계획 : 슈퍼마켓까지 물건들을 온라인으로 판매하기 위한 계획 단계.
  2. 업무 분석 : 슈퍼마켓에서 업무가 어떻게 돌아가는지 파악하는 것. 예로 물건은 어디서 들어오는지, 물건을 어떻게 계산하는지, 재고는 어떻게 관리하는지 등의 업무에 대해서 정리하는 단계.
  3. 시스템 설계 : 앞에서 정리한 업무 분석을 컴퓨터에 적용시키기 위해서 알맞은 형태로 다듬는 과정.
  4. 프로그램 구현 : 앞에서 완성한 시스템 설계의 결과를 실제 프로그래밍 언어로 코딩하는 단계. 우리가 계획한 내용을 온라인으로 제공하기 위해서 JavaScript, PHP, JSP 등의 프로그래밍 언어를 사용.
  5. 테스트 : 코딩된 프로그램에 오류가 없는지 확인하는 과정.
  6. 유지보수 : 실제 온라인 쇼핑몰을 운영하면서 문제점을 보완하고 기능을 추가하는 과정.
반응형

댓글