13. DBMS
사용자와 db 사이에 정보를 생성해주고 db를 구성,접근방법,유지보수,관리하는 소프트웨어
database management system
기존 db의 종속성과 중복성 문제를 해결
여러 응용 프로그램이 db로 접근 쉽게함 = 모든 응용 프로그램이 db를 공용하게 관리
종류? oracle, sqlite, db2, mongodb, redis, sql server...
고려사항? 가용성, 성능, 기술 지원, 상호 호환성, 구축 비용
14. 웹 어플리케이션 서버 (WAS)
정적 콘텐츠를 처리하는 웹서버와 달리, 사용자의 요구에 따른 동적 콘텐츠 처리 위한 서버.
주로 db 서버와 연동
데이터 접근, 세션 관리, 트렌젝션 관리 등을 위한 라이브러리 제공
종류? tomcat, jetty, resin, jeus, GlassFish
15. 요구사항 유형
기능/비기능 요구사항
16. 요구사항 개발 프로세스
도출->분석->명세->확인
Elicitation->Analysis->Specification->Validation
17. 요구사항 명세 기법
정형/비정형
비정형 명세 기법?
자연어 기반. 이해 용이. 일관성 떨어지고 해석 달라질 수 있음.
상태, 기능, 객체 중심!
ER modeling, State Chart, 등
18. 요구사항 분석의 개요
DFD, 자료사전, UML, 소단위 명세서, 개체관계도, 상태 전이도, 제어 명세서 등의 도구 이용
* UML(Unified Modeling Language) : 개발자와 고객 또는 개발자 상호간의 의사소통이 원활하도록 한 객체지향 모델링 언어
19. 자료 흐름도(DFD)
Data Flow Diagram
요구사항 분석 과정 중 자료의 흐름과 변환과정, 기능을 도형 중심으로 기술
=버블 차트
네 가지 기호
프로세스(Process): 자료를 변환시키는 처리 과정, 변환, 버블
자료 흐름(Data Flow): 자료의 연관관계나 이동 .화살표
자료 저장소(Data Store): 데이터베이스나 파일 등 저장소,
단말(Terminator): 교신하는 외부 개체
20. 자료사전(DD)
Data Dictionary
자료흐름도의 자료를 더 상세히 기술 위함.
=데이터의 데이터 또는 메타데이터
'CS 공부 > 정처기 핵심: 타이핑' 카테고리의 다른 글
이미 딴 정처기를 왜 다시 공부? (0) | 2024.04.16 |
---|---|
구조패턴~Queue (0) | 2024.04.16 |
객체지향 설계 원칙 ~ 생성패턴 (0) | 2024.04.13 |
UI의 특징~럼바우의 분석기법 (0) | 2024.04.12 |
HIPO~다이어그램 (0) | 2024.04.08 |