서 론
오 영 배
관련 연구
세대 객체지향 방법론
세대 컴포넌트 지향 방법론
세대 제품계열 지향 방법론
에 대한 소개 및 장단점
아키텍처 기반 제품계열 아키텍처 개발 방법론
고려 사항
아키텍처 기반 제품계열 아키텍처 설계
Product Line
Family Architecture
(FA1) Implementation of
Core Asset
… V1
Variation Point
Product1= FA1+ V1 Family
Product1 Product2 Product3
Product2= FA1+ V2 Product3= FA1+ V3 Family
Product1 Product2 Product3
Family
Product1Product2 Product3
V2 V3
그림 제품 계열 아키텍처의 개념도
새로운 제품계열 계획
제품계열 진화 전략 결정
제품계열 진화 경제성 평가 제품계열 진화
제품계열 스코핑 조절
핵심자산 조정 제품
요구분석
제품아키텍처 유도 및 조정
컴포넌트 선택 및 인스턴스화 App. 개발
제품한정적 컴포넌트 구축
컴포넌트 통합 컴포넌트
식별
C&V 분석
제품계열 아키텍처 구축 핵심자산 개발
컴포넌트 명세화
컴포넌트 실체화 제품
특징파악
시스템 이키텍처 파악
제품 공통성 분석 제품계열 분석
제품계열 환경분석
제품계열 경제성 분석
제품계열 스코핑 제품계열 계획
그림 제품계열 생산기술 개발 프로세스
컴포넌트 식별
제품계열 아키텍처 구축 컴포넌트 식별 C&V 분석
C0108 : 컴포넌트 추출 C0102 : 품질 목표 설정 C0104 : 품질 시나리오 작성
C0106 : 아키텍처 패턴 매핑
그림 컴포넌트 식별 활동
공
통성 가변성 분석
제품계열 아키텍처 구축
C0202 : 컴포넌트별 가변성 시나리오 작성 및 분석 컴포넌트 식별 C&V 분석
C0204 : C&V 식별 결정모델
그림 분석 활동
제품계열 아키텍처 구축
제품계열 아키텍처 구축 컴포넌트 식별 C&V 분석
C0302 : 제품계열 아키텍서 명세
C0304 : 아키텍처 분석 및 평가
그림 제품계열 아키텍처 구축 활동
비교 평가
프로세스 비교
산출물 비교
특이점 비교
표 프로세스 비교
표 산출물 비교
표 특이점 비교
사례 연구
∘ ∘
∘ ∘
∘ ∘
∘ ∘
∘ ∘
∘ ∘
∘ ∘
∘ ∘
⋮ ⋮ ⋮
⋮
그림 특징 목록
√ √ √
√ √ √
√ √ √
√ √ √
√ √
√ √
√ √ √
√ √
√ √
√ √
√ √
√ √ √
√ √
√ √ √
√ √ √
√ √
⋮ ⋮ ⋮
⋮ ⋮
⋮ ⋮
⋮ 그림 제품 맵
<<mandatory>>
3.1 임상관찰기록작성
<<optional>>
3.2 중환자관찰기록 작성
<<optional>>
3.4 중환자관찰기록 작성
<<mandatory>>
3.3 임상관찰기록조회
<<optional>>
3.5 Kardex 작성
<<mandatory>>
간호사
<<mandatory>>
의사
3. 환자상태기록
그림 유스케이스 모델
→
그림 제품 서비스 시나리오
그림 비즈니스 프로세스 결정모델
룍
⋮ ⋮ ⋮ ⋮ ⋮
그림 아키텍처 전략 명세서
비즈니스 계층 Server
보안 계층
공유데이터 계층 진료 기록
지시 기록
환자 상태 기록
간호 업무 관리
수행 기록
간호 기록
Client
인증
Shared Data
그림 통합 뷰
보안 계층
사용자 인증
Key
가변 필터 파이프 외부 인터페이스
권한 부여
전자 서명
공동 필터
그림 파이프 필터 뷰
비즈니스 계층
진료기록 관리
의사지시 관리
경과기록 관리
병록기록 관리
OCS 연동
워크리스트 관리
근무일정
계획수립 기록관리
수행계획 입퇴원
기록
환자관리
직원관리
병동관리 동의서
기록 간호계획
간호활동 관리
간호기록 관리
Key
가변 프로세스 메시지 RPC 외부 인터페이스
공동 프로세스
그림 프로세스 뷰
그림 컴포넌트 결정모델
EMR
Client Server
데이터 관리
공유데이터 관리 공유데이터 랩퍼
공유
보안 관리
사용자 인증 보안
권한 부여 전자 서명
비즈니스 관리 병록기록 관리 진료
진료기록 관리 경과기록 관리
워크리스트 간호업무
근무 일정 계획
수행계획 수행
동의서 기록 입퇴원 기록 환자상태
기록 관리 환자 관리 병동 관리 직원 관리
간호기록 간호 계획 간호 기록 관리 간호 활동 관리 의사지시
OCS 연동 의사지시
그림 모듈 뷰
품질 속성 -
제약사항 - 가 변 점 -
void PatientInfo info updatePatientInfo
PatientInfo String rrn
searchPatientInfo
void PatientInfo info registerPatientInfo
ClinicalHist oryInfo String piid searchClinicalHistoryInfo
출력 매개변수 입력
오퍼레이션 명 매개변수
IPatienMgt 제공
인터페이스
병원에 등록된 환자의 일반적인 정보와 치료 중인 환자의 병력 정보를 관 리하는 기능을 제공한다.
설 명
비즈니스 컴포넌트 컴포넌트
종류
PatientMgt 컴포넌트 컴포넌트
이름
컴포넌트 컴포넌트컴포넌트 컴포넌트 명세서명세서명세서명세서
IPatientMgt
PatientMgt
<<component>>
그림 컴포넌트 명세서
searchClinicalHis toryInfo searchWardInfo
오퍼레이션 명
ClinicalHistoriInfo WardInfo
출력 매개변수
Stirng piid Stirng wid
입력 매개변수 IWardMgt
인터페이스명 요청 인터페이스
IPatientMgt
Kardex(InkKardexInfo info) { }<<vp>>
Public static void registerKardex(KardexInfo info) { } <<vp>>
Vector String fDate, String sDate searchOBRecordingForDate
ObservationRecor dingInfo String pid
serarchOR
Public static void registerObRecording(ObservationRecordingInfo info) { } <<vp>>
가변점
제약사항 -
ObservationRecording(ObservationRecordingInfo info) {}<<vp>>
void KardexInfo info registerKardex
Vector -
showAllObRecordingList
ObservationRecordin Void gInfo info registerObRecording
Vector String sid
showObRecordingList
출력 매개변수 입력
오퍼레이션 명 매개변수
오퍼레이션 ddd
DossierMgt 컴포넌트 컴포넌트명
간호사가 환자의 입원 환경에 따라 임상 관찰기록 또는 중환자 관찰 기 록을 작성하고 Kardex를 작성하는 기능들을 제공한다.
설 명
그림 인터페이스 명세서
<<boundary>>
PatientManagementMainUI
<<boundary>>
PatientUpdateUI
<<boundary>>
PatientSearchUI
<<boundary>>
PatientRegisterUI
<<boundary>>
PatientCHSearchUI
+ searchClinicalHistoryInfo(piid:Stirng):ClinicalHistoryInfo +registerPatientInfo(info:PatientInfo):void +searchPatientInfo(rrn:String):PatientInfo +updatePatientInfo(info:PatientInfo):void
<<control>>
PatientManagementCtrl
그림 정적 모델
관리직원
Object1 PatientManagementMainUI
Object4 Patient Object2
PatientUpdateUI
Object3 PatientManagementCtrl
1: 환자정보갱신 화면을 요청한다.
2: 환자의 주민번호를 입력한다.
3: 내용을 수정하고 갱신을 요청한다.
2.1: searchPatientInfo(String):PatientInfo
3.1: updatePatientInfo(PatientInfo):void
3.1.1: updatePatientInfo(PatientInfo):void 2.1.1: searchPatientInfo(String):PatientInfo