UML 확장모델
스테레오 타입 : << >>
소프트웨어 설계
상위 설계 : 아키텍처 설계, 데이터 설계, 시스템 분할, 인터페이스 정의, 사용자 인터페이서 설계(UI 설계)
하위 설계 : 모듈 설계, 인터페이스 작성
인터페이스 구현 검증 도구
xUnit : Java, C++ 등 다양한 언어를 지원하는 단위 테스트 프레임워크
STAF : 서비스 호출, 컴포넌트 재사용 등 환경을 지원하는 테스트 프레임워크
FitNesses : 웹 기반 테스트케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크
NTAF : FitNesse + STAF, 네이버의 자동화 프레임워크
Selenium : 다양한 브라우저 및 개발언어를 지원하는 웹 애플리케이션 테스트 프레임워크
Watir : Ruby를 사용하는 애플리케이션 테스트 프레임워크
EAI(Enterprise Application Integration)
기업내 상호 연동이 가능하게 해주는 솔루션
비즈니스 간 통합 및 연계성을 증대시켜 각 시스템 간의 확정성을 높여줌
Hub & Spoke
Message Bus
Hybrid
Point-to-Point :애플리케이션을 1: 1 로 연결
정적 분석 도구
pmd
cppcheck
SonarQube
checkstyle
ccm
cobertura
동적 분석 도구
Avalanche
valgrind
응집도
기능적 > 순차적 > 교환적 > 절차적 > 시간적 > 논리적 > 우연적
기순교절시논우
프로세스 상태
보류 : pending
준비 : ready
실행 : running
대기 : blocked
교착 : deadlock
완료 : terminated, Exit
페이지 교체기법 - 선입선출 알고리즘
7
70
701
201
.
231
230
430
420
423
023
.
.
013
012
.
.
.
712
702
가장 오래있는것 자리 교체
7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0
CMM 모델의 레벨
초기단계
관리단계
정의단계
정량적 관리 단계
최적화 단계
나선형 모델
계획 수립 → 위험 분석 → 개발 및 검증 → 고객 평가
수 분 증 가
OWASP
The Open Web Application Security Project
오픈소스 웹 애플리케이션 보안 프로젝트
주로 우베에 관한 정보 노출, 악성 파일 및 스크립트, 보안 취약점 등을 연구