운영체제란?
운영체제 : 하드웨어 및 소프트웨어 자원을 효울적으로 관리하며 공통된 기능을 제공하는 소프트웨어.
- Computer
- Windows
- UNIX
- Linux
- Mobile
- Android
- IOS
DBMS분석
DBMS : DB라는 데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램.
DBMS의 기능?
- 중복제어, 접근제어, 인터페이스 제공, 관계표현, 샤딩/파티셔닝, 무결성 제약조건, 백업 및 회복
DBMS 고려사항
- 성능측면(가용성, 성능, 상호 호환성)
- 지원 측면(기술 지원, 구축 비용)
플랫폼 성능 특성 분석 기법
- 사용자 인터뷰, 성능테스트, 산출물 점검
모델링 기법
데이터 흐름도(DFD) : 프로세스나 시스템의 정보 흐름을 나타냄.
- 처리기(), 데이터 흐름(화살표), 데이터 저장소(평행선), 단말(사각형)
자료사전(DD) : 시스템 전체에서 나타나는 데이터 항목들에 대한 정보를 지정한 중앙 저장소
UML(Unified Modeling Language) : 소프트웨어 공학에서 사용되는 표준화된 범용 모델링 언어
- [특징] 가시화 언어, 구축 언어, 명세화 언어, 문서화 언어
- [구성요소] 사물, 관계, 다이어그램
- [분류] 구조적 다이어그램(= 정적 다이어그램), 행위적 다이어그램(= 동적 다이어그램)

UML 확장 모델의 스테레오 타입 : UML의 기본적 요소 이외의 새로운 요소를 만들어 내기 위한 확장 메커니즘
- <<include>>, <<extend>>, <<interface>>, <<entitty>>, <<boundary>>, <<control>>
애자일(Agile)
: 개발과 함께 즉시 피드백을 받아서 유동적으로 개발하는 방법
: 기존 개발방법론의 한계를 극복하기 위해 등장
* 애자일 선언문
- 공정과 도구보다 개인과 상호 작용
- 계획을 따르기보다 변화에 대응하기
- 포괄적인 문서보다 동작하는 소프트웨어
- 계약 협상보다 고객과의 협력
애자일 방법론 유형
- XP, 스크럼, 린, 크리스탈, ASD, FDD
<> 폭포수, 프로토타입, 나선형
'IT > 소프트웨어' 카테고리의 다른 글
| 리눅스 | NVIDIA | Cuda | CuDNN | 텐서플로 | GPU 환경 구축 및 설치 (2) | 2025.06.13 |
|---|