Course Outline
소프트웨어 개발 프로세스 및 모델링 개요
- 방법론과 그것이 Business 분석가의 작업에 미치는 영향
- 폭포수 단계 분석, 설계, 구현, 테스트, 유지 관리
- Agile 비즈니스 분석에 대한 접근 방식
- Business 분석가는 누구입니까?
- BA 역할에 대한 관점
- 동적(행동) 모델
- 정적(구조적) 모델
- 구조화된 분석
객체 지향에 대한 BA의 관점
- 객체 지향 Programming과 그것이 모델링에 미치는 영향
- UML 표준
- 인지심리학과 OO?
- 사물
- 속성 및 작업
- 작업 및 방법
- 캡슐화
- 클래스
- 관계
- 일반화
- 협회
- 집합
- 구성
- 다형성
- Use Case 및 시나리오
- Business 및 시스템 Use Case
Business 객체 지향 모델링(BOOM) 개요
- BOOM 및 SDLC
- BOOM 단계
- 단계 순서 지정
- 속성 또는 작업 중 무엇을 먼저 정의합니까?
엔드투엔드 Business 프로세스 분석
- 시작, 분석 및 테스트 단계 중 인터뷰
- 1단계: 시작
- Business 요구사항 문서 템플릿
- 1a단계: 모델 Business Use Case
- 1a 단계 i: Business Use Case 식별 (Business 사용 사례 다이어그램)
- 이론을 실천에 옮기기
- Rational Rose 사용자를 위한 참고 사항
- 사례 연구 D1: Business 사용 사례 다이어그램
- 1a ii단계: 범위 Business Use Case(활동 다이어그램)
- 사례 연구 D2: Business 파티션을 사용한 사용 사례 활동 다이어그램
시스템을 통한 IT 프로젝트 범위 지정 Use Case
- 1b단계: 모델 시스템Use Case
- 사례 연구 E1: 역할 지도
- 1b단계 ii: 시스템 사용 사례 패키지 식별(시스템 사용 사례 다이어그램)
- 사례 연구 E2: 시스템 사용 사례 패키지
- 1b 단계 iii: 시스템 Use Case 식별(시스템 사용 사례 다이어그램)
- 사례 연구 E3: 시스템 사용 사례 다이어그램
- 1c단계: 정적 모델 시작(주요 Business 클래스에 대한 클래스 다이어그램)
- 1d단계: 분석 기준선 설정(BRD/개시)
사용자 경험 스토리보드 만들기
- 2단계: 분석
- 사용 사례 설명 템플릿
- 기본 흐름 문서화
- 사용 사례 작성 지침
- 기본 흐름 예: CPP 시스템 검토 사례 보고서
- 대체 흐름 문서화
- 예외 흐름 문서화
- 시스템 사용 사례 인터뷰 수행 지침
- 시스템 Use Case의 활동 다이어그램
- 관련 유물
- 의사결정 테이블
- 사례 연구 F1: 의사결정표
- 의사결정 트리
- 사례 연구 F2: 의사결정나무
- 조건/응답표
- Business 규칙
- 고급 사용 사례 기능
- 사례 연구 F3: 고급 사용 사례 기능
키 Business 개체에 대한 수명 주기 요구 사항
- 상태 머신 다이어그램이란 무엇입니까?
- 2a단계 ii: 1. 중요 객체의 상태 식별
- 사례 연구 G1: 상태
- 2a단계 ii: 2. 상태 전환 식별
- 사례 연구 G2: 전환
- 2a단계 ii: 3. 상태 Activiti을 식별합니다.
- 사례 연구 G3: 상태 Activities
- 2a단계 ii: 4. 복합 상태 식별
- 사례 연구 G4: 복합 상태
- 2a단계 ii: 5. 동시 상태 식별
클래스 다이어그램을 사용하여 전반적인 규칙 수집
- 2b단계: 정적 분석
- 2b단계 i: 엔터티 클래스 식별
- 사례 연구 H1: 엔터티 클래스
- 2b ii단계: 모델 일반화
- 사례 연구 H2: 일반화
- 2b iii단계: 임시 역할 모델링
- 사례 연구 H3: 임시 역할
- 2b단계 iv: 전체/부분 관계 모델링
- 복합 구조 다이어그램
- 사례 연구 H4: 전체/부분 관계
- 2b단계 v: 연관성 분석
- 사례 연구 H5: 연관
- 2b 단계 vi: 다중성 분석
- 사례 연구 H6: 다중성
요구사항의 일관성 및 재사용 최적화 Documentation
- 2b 단계 vii: 시스템 Use Case을 정적 모델에 연결
- 사례 연구 I1: 시스템Use Case을 정적 모델에 연결
- 사례 연구 I1: 결과
- 2b단계 viii: 속성 추가
- 메타 속성
- 사례 연구 I2: 속성 추가
- 2b단계 ix: 조회 테이블 추가
- 사례 연구 I5: 조회 테이블 분석
- 2b단계 x: 작업 추가
- 사례 연구 I7: 작업 분산
- 2b단계 xi: 클래스 구조 수정
- 사례 연구 I8: 구조 수정
테스트 케이스 설계 및 프로젝트 완료
- 2c단계: 테스트 지정
- 구조화된 연습
- 테스트를 위한 결정 테이블
- 사례 연구 J1: 의사결정 테이블에서 테스트 케이스 도출
- 경계값 분석
- 사례 연구 J2: 경계값 분석을 사용하여 테스트 데이터 선택
- 시스템 테스트
- 시스템 테스트를 넘어서
- 2d단계: 구현 계획 지정
- 2e단계: 개발 기준선 설정
개발자가 요구 사항에 대해 수행하는 작업
- 객체지향 Design Patterns
- 시계
- 제어 클래스
- 경계 클래스
- 시퀀스 다이어그램
- Communication 다이어그램
- 기타 다이어그램
- 계층화된 아키텍처
- 인터페이스
- 믹스인
- OO 언어를 사용하여 OO 구현하기
- 절차적 방법을 사용하여 OOA 구현 Languages
- RDBMS를 사용하여 OOA의 Database 구현
Requirements
없음
회원 평가 (3)
Ms Malavika is a very good trainer. Very hard working and answering my queries well. I understand that scope for SysML and EA is very vast, she tried her best to present the training in the most suitable way. She has even spent her break time looking for answers to our queries. My respect! A great teacher!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Course - System Engineering using SysML and UML 2
I mostly liked his subject knowledge and style.
Giacomo Urso
Course - Systems Modelling with SysML
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.