##SDLC - 개발생명주기
1. 요구사항 추출
-- 인터뷰, 기존 시스템, 장표, 사규, 법규 등
-- 주요산출믈(uml) - usecase diagram, actor(사용자), usecase 명세서, 업무흐름도 등
-기능 요구사항 - CRUD
-비기능 요구사항 -보안, 트랜잭션, load balance, fail over(서버가 죽으면 다른 서버로) 등
2. 요구사항 분석 및 설계 -ERD
--DB 모델링 : ER-diagram
--개념 모델링
--논리 모델링
--물리 모델링
--정규화 : 분리설계, 논리 모델링 단계에서 진행
--반정규화/역정규화 : 분류한 것 합치기(view 고려), 물리 모델링 단계에서 진행
-- 데이터 용어 사전
-- 주요산출물(uml) - class diagram, sequence diagram, package diagram, deployment diagram
-- 화면정의서
--식별관계
--테이블A(pk-data1)
--테이블B(테이블A+PK(FK))가 자식테이블에서 PK 사용됨)
--관계선 : 실선
--비식별관계
--테이블A(PK-DATA1)
--테이블B(테이블A+PK(FK))가 자식테이블에서 일반속성 사용됨)
--관계선 : 점선
3. 개발(구현)
-산출물 기반으로 구현
4.테스트
-제3자 테스트
-기능/비기능
-단위테스트. 통합테스트, 인수테스트
-V&V = varification & validation - 고객의 요구사항대로 올바르게 되었는지 검증
5. 운영 및 유지보수
-안정화
-서버 배포
'Back-end.DB' 카테고리의 다른 글
[DB]DB관리 (0) | 2023.08.03 |
---|---|
[SQL]JOIN (0) | 2023.04.14 |
[JPA] 데이터베이스 연동 (0) | 2023.01.16 |
[DB]ORM (0) | 2023.01.15 |
[DB]JPA (0) | 2023.01.11 |