임베디드 프로그래밍  

         
전체 기타 | WinCE | Delphi | VisualC | ARM | Media | SE | 마리오네트 | Java | wdm | JTAG | 영상처리 | 인증 | 질문/답변 | H/W | 알고리즘 | Platform | .net | VB | PPC | Network | android | QT | WWW | Linux |
Software Platform Architecture Design 방법론
하창호12-14 17:07 | HIT : 4,210
< Software Platform Architecture Design >

▧ Platform 전략이 적절한 경우
- 비슷한 파생 모델이 매우 많은 경우
- S/W 개발에 필요한 인력이 급격히 증가하고 있는 경우
- Domain의 기술이 안정적인 경우

▧ Platform 전략이 적절치 않은 경우
- Technology가 급격히 변하고 있는 경우
- 개발 비용 대비 효과가 적은 경우
- S/W의 개발이 Product 개발의 Critical Path가 아닌 경우
- S/W의 크기가 충분히 적은 인력으로 대응이 가능한 경우
- S/W 사양이 안정화 되지 않아 제품별로 큰 변화가 발생하는 경우
- 단일 Platform이 비즈니스 전략과 일치하지 않는 경우

▧ Feature Identification & Analysis
- Identify Features
- Analyze Features

▧ Behavior Analysis
- Legacy System Analysis
- Legacy System Static/Dynamic Analysis
- Analyze Static/Dynamic Model
- Sequence Diagram과 Call-tree 맵핑
- Feature 별 Behavior 분석
- Hierarchy 정보 파악
- Call Tree 분석을 통해 실제 Sub-Feature가 어떻게 구현되었는지를 검증
- UML Sequence Diagram(Behavior 분석)을 통해 Context Meaning을 재정의
- 공통성/가변성에 대한 재정의
- User와 Layer 간 Sequence Diagram 작성을 통한 Architecture Diagram 검증

[Static view]
Legacy 문서를 기반으로 Legacy Architecture 분석
Reverse Engineering을 통해 Legacy Code에 대한 UML Model 자동 생성 및 Legacy Architecture와 비교 분석

[Dynamic View]
Legacy Code의 function call-tree 분석을 통해 Component별 Behavior 분석

▧ Platform Design & Evaluation
- 공통부/가변부 Table
- Reference Architecture 도출
구조화전과 구조화 후 Architecture Diagram
- Configurable Architecture Diagram
공통부/가변부 Table 을 도식화 한 것
- Predefined Interface
- Platform High-level Design
- Evaluate Platform Design
- Platform Detailed-level Design
- FR/DP Decomposition을 통한 Component 도출 (Axiomatic Design - 공리설계)
FR: Functional Requirements
DP: Design Parameters
http://blog.naver.com/sdongik?Redirect=Log&logNo=60007027806 참조

▧ Architecture 설계 평가
- ATAM 실시
- Quality Attribute 기반으로 Architecture 설계 평가
- Quality Attribute별 Scenario 작성 및 Scenario 별 Architectural Approach 분석 및 평가
- Architecture 설계 평가를 위한 방법(Process) 제시

▧ Platform Building
- Implement Platform
- S/W Product Lines 관점에서의 Configurable 한 Platform Building

▧ 관리
- Architecture 형상관리 방안
- Architecture Documentation 방안  
Doxygen 을 통한 API 문서화와 인터넷 공개 및 문서의 형상관리


22  SE :: Doxygen 에서 한글 깨지는 부분 해결 방법    하창호 2008·08·13 3069
21  SE :: 비주얼 스튜디오 팀 시스템    하창호 2007·09·11 3373
20  SE :: 일반적인 개발 절차    하창호 2007·01·10 3367
19  SE :: ATAM 이란    하창호 2006·12·15 4396
 SE :: Software Platform Architecture Desi...    하창호 2006·12·14 4210
17  SE :: C 의 Legacy Code 분석    하창호 2006·12·14 3738
16  SE :: C++ 의 Legacy Code 분석    하창호 2006·12·12 4198
15  SE :: Static Attribute 와 Operation UML 처...    하창호 2006·12·06 3390
14  SE :: Class Diagram 설명    하창호 2006·12·05 3586
13  SE :: Carnegie Mellon TSP Symposium 2007 ...    하창호 2006·12·01 3917
12  SE :: doxygen 사용 방법  …1  하창호 2006·11·28 4813
11  SE :: ClearCase Document    하창호 2006·08·25 3668
10  SE :: Extreme Programming 강좌    하창호 2006·06·12 4048
9  SE :: Together 를 이용한 UI Designer 사용한 코...    하창호 2004·08·30 3757
8  SE :: 자바 소스의 리버스엔지니어링 결과 시퀀스 다이어그램    하창호 2004·08·30 5638
7  SE :: Together Workshop Q/A 자료    하창호 2004·08·30 3546
6  SE :: Together Workshop 발표자료    하창호 2004·08·30 3587
5  SE :: Together Testing Framework 설명    하창호 2004·08·30 3574
4  SE :: UML 로즈를 기준으로 정리된 자료    하창호 2004·05·14 3491
3  SE :: [논문] 사용행태 분석에 의한 냉장고 사용편의성 개선    하창호 2004·04·01 3407
2  SE :: 비밀이야 이건    하창호 2004·04·01 6
1  SE :: [논문] 가전제품 화면 메뉴의 사용서에 관한 연구  …1  하창호 2004·04·01 3429
1
   
Copyright 1999-2018 Zeroboard / skin by GGAMBO
....