UML(Unified Modeling Language)
원활한 의사소통을 위한 표준화된 모델링 언어 (6개 구조 다이어그램, 7개 행위 다이어그램) 구조적 다이어그램 행위 다이어그램 클래스 구조 유스케이스 모델링 객체 관계 시퀀스 메시지 컴포넌트 구현, 인터페이스 커뮤니케이션 메시지+연관관계 배치 구현, 위치 상태 상태 변화 복합체 구조 내부 구조 활동 로직 흐름 패키지 그룹 상호작용 개요 제어 흐름 타이밍 시간 제약 -사물 구조 : 요소, 행동 : 행위, 그룹 : 묶음, 주해 : 설명 -관계(사물을 기준으로 관계가 형성된다) 연관(실선, 다중도), 의존(점선):일시적, 일반화(상위개념) :실선화살표, 실체화(기능): 점선화살표, 집합(비어있는 마름모), 포함(꽉찬 마름모)
요구사항 (요구사항 개발 프로세스, 분류, 요구사항 확인)
요구사항 개발하는 프로세스 (4steps) 도출-> 분석(타당성 확보, UML 모델링)->명세(해당내용을 문서화)->확인(명세서 검증, 형상관리 수행) 검증 방법들 : 검토, 모델검증(정적), 프로토타이핑, 인수테스트(사용자 입장에서 요구사항 체크) 요구사항 확인 (목표정의->활동사항 정의->요구사항작성->시나리오작성->최종 요구사항 작성) 1. 목표정의 : 개별 인터뷰-> 요구사항 이해한 후, 리서치 2. 활동 사항 정의 : 목표 이해, 예산 분배, 계획, 우선순위 지정 3. UI 요구사항 작성 : 데이터 (가장 먼저), 특성 기반으로 정리 -> 소프트웨어 시스템에 기반이 되기 때문에 : 기능 (무엇을 실행하는지 동사형) : 품질 (품질 서비스 감성적인 부분) : 제약 (비용, 데드라인, 규제 등) 4..