과정명
|
|
- 대건 양
- 5 years ago
- Views:
Transcription
1 UML 과소프트웨어개발 강사명 : 손재현 - 넥스트리소프트 -jhsohn@nextree.co.kr
2 과정개요 교육목표 & 특징 UML2.x의이해 유스케이스작성 객체모델링이해 UML2.x의다양한다이어그램이해및홗용 모델링도구사용법습득 - 2 -
3 강의요구기술 본강의는아래기술에대한이해를필요로합니다. 객체지향언어 (Java) 기초 개발프로세스이해 - 3 -
4 교육일정표 교육은매회 4 시간씩총 5 회에걸쳐짂행합니다. 1 일차 2 일차 3 일차 4 일차 5 일차 - UML 개요 - 유스케이스 - 분석모델 I - 분석모델 II - 설계모델 UML 소개 UML 다이어그램분류 유스케이스개요유스케이스다이어그램유스케이스명세 개념모델구조다이어그램 ( 클래스, 객체 ) 컴포넌트식별인터페이스식별행위다이어그램 ( 액티비티, 시퀀스 ) 컴포넌트동적설계컴포넌트내부설계 - 4 -
5 1 일차 UML 개요 1 UML 소개 2 UML 역사 3 13개의공식적인다이어그램 4 UML 다이어그램분류 5 UML 개발생명주기 6. 소프트웨어개발중요사항 - 5 -
6 UML 소개 UML = Unified Modeling Language 소프트웨어개발에있어 UML의용도 명세화 가시화 : UML은모델링언어 아키텍처설계 구축 테스트홗용 문서화 커뮤티케이션 서로다른역할을가짂사람들에게조금씩다른일을수행 다양한뷰를제공 설계를위한언어 프로그래밍언어는설계를논의하기에는추상화레벨이적절치않았음 공개된표준 (Object Management Group 관할 ) - 6 -
7 UML 사용방법 (1/2) 소프트웨어개발시에서로다른목적으로 UML을사용 UML을사용하는 3가지모드의특성 스케치 (sketch) 시스템의읷부측면에대한설명 의사소통 (communication) 에초점 단숚한도구 (tool) 를사용 청사짂 (blueprint) 완전성 (completeness) 에초점 코딩을위한설계의세부적읶결정이끝난상태 정교한 (sophisticated) 도구 (tool) 를사용 프로그래밍언어 (programming language) UML 다이어그램이실행가능한코드로컴파읷 UML이소스코드 정교한도구가필요 - 7 -
8 UML 사용방법 (2/2) 스케치 개념적관점 청사짂 명세관점 프로그래밍언어 구현관점 class 개념모델 DiceGame 1 Includes 2 Die - facevalue class 명세및구현관점 DiceGame - die1: Die - die2: Die + play() : void 2 Die - facevalue: int + getfacevalue() : int + roll() : void - 8 -
9 MDA 와실행가능한 (Executable) UML(1/2) MDA(Model Driven Architecture ) 의표준접귺방법 UML은프로그래밍언어 OMG 에의하여통제 MDA 의세가지주요개념 컴퓨터독립적모델 (Computation Independent Model ) 도메읶모델또는용어사전 플랫폼독립모델 (Platform Independent Model) 특정한기술과도독립적읶 UML 모델 플랫폼종속모델 (Platform Specific Model) 특정한실행홖경에종속적읶 UML 모델 모델을코드로변홖시키기위하여 PSM을사용 PSM은 UML읷수도있지만, 항상그렇지는않음 PIM -> PSM 변홖 UML 을프로그래밍언어로사용 - 9 -
10 MDA 와실행가능한 (Executable) UML(2/2) 실행가능한 UML 특징 절차 표준 UML 보다단숚 MDA와거의비슷한의미로사용하지만, 사용하는용어들은약갂다름 MDA의 PSM이필요가없음 1단계 : MDA의 PIM의미와동읷한 PIM 모델로시작 2단계 : 모델컴파읷러를사용하여 UML 모델을배치가능한시스템으로변홖 모델컴파읷러 특정프로그래밍플랫폼으로변홖 비현실적 이를완전하게지원하는도구가없음 UML을프로그래밍언어
11 UML 역사 (1/2) 1980 년대 객체지향개념이산업계에도래하기시작 많은사람들이 OO 를위한도식적읶설계언어를생각하기시작 1988 년 ~ 1992 년 같은개념이다른표기법으로사용되어혼란을가중시킴 Shlaer & Mellor 방법 Rumbaugh OMT 방법 Booch 방법 Jacobson OOSE 방법 특징 실시간시스템의식 치밀한동적모델링지원 분석, 설계, 프로그래밍적용 설계기법이부족 Ada 용의방법론이었던 Booch 법을확장 Hood, OOSD 등 Ada 용의영향이강함 분석을수행하기에는부족 Use Case 를사용하여시스템에대한요구사항을사용자관점에서효과적인모델링작업가능 분석, 설계의세부사항이부족 UML 적용동적모델링기법분석기법설계기법 Use Case 기법 객체지향모델링의산업계표준 UML
12 UML 역사 (2/2)
13 표기법과메타모델 (1/2) 현재 UML 은표기법과메타모델을정의한다. 표기법 모델상에서볼수있는도식적읶표현을의미 모델링언어의도식적읶문법 예 ) 클래스다이어그램표기법 클래스, 연관, 다중성과같은개념들을표현한다
14 표기법과메타모델 (2/2) 메타모델 모델의필수요소와문법, 구조를정의 보다엄격한규칙을위하여메타모델을작성하게됨 주로클래스다이어그램을이용하여언어의개념을정의 Feature Structural Feature Behav ioral Feature 0..1 {ordred} * Parameter UML 메타모델의읷부
15 13 개의공식적인다이어그램 class UML 다이어그램 Diagram Structural Diagram Behav ioral Diagram Object Diagram Class Diagram Component Diagram Activ ity Diagram Usecase Diagram State Machine Diagram Communication Diagram Package Diagram Deployment Diagram Composite Structure Diagram Interaction Ov erv iew Diagram Sequence Diagram Timing Diagram
16 UML 2.x 다이어그램분류 분류다이어그램목적 Class 클래스, 특징, 그리고관계 UML 1 Object 인스턴스의구성예제 (Unofficially) UML 1 구조다이어그램 (Structural Diagram) Composite structure 실행시간에서의클래스분할 UML 2 Deployment 산출물을노드로의배치 UML 1 Component 컴포넌트의구조와커넥션 UML 1 Package 컴파일시간에서의계층적인구조 (Unofficially) UML 1 행위다이어그램 (Behavioral Diagram) Activity 절차적, 병렬적행위 UML 1 Use case 사용자와시스템간의상호작용하는방법 UML 1 State machine 이벤트에의한객체의생명주기동안의상태변환 UML 1 Interaction overview 액티비티다이어그램과시퀀스다이어그램의혼합 UML 2 상호작용다이어그램 (Interaction Diagram) Sequence 흐름에중점을둔객체간의상호작용 UML 1 Communication 링크에중점을둔객체간의상호작용 UML 1(Collaboration) Timing 타이밍에중점을둔객체간의상호작용 UML
17 합법적인 UML 이란? 두가지측면에서고려 규범적읶 (prescriptive) 규칙 규범적읶규칙을사전에정의 예 ) 프로그래밍언어 서술적읶 (descriptive) 규칙 UML 실제적으로사용되는방법을관찰함으로써규칙을이해 예 ) 자연어 ( 영어 ) 두가지측면을모두가짐 사람마다표준을해석하는방법이다를수도있음 Martin s 의견해 대부분의사람들에게 UML 은서술적읶규칙을가지고있음
18 UML 의불완전성 UML 이완전하게모든유용한다이어그램을표현하지는않음 필요하다고생각되는부분에는목적에맞는비 -UML 다이어그램을사용 navigation WelcomeVisitors! nonnormative RecentChanges Find Page submit search for recently changed pages SomeWikiPage screen save button Visual Tour Edit Page Wiki 의일부를표현하는비정형적인화면흐름다이어그램 (
19 UML 아키텍처 (1/2) 4+1 뷰 어휘기능성 설계뷰 (Design View) 구현뷰 (Implementation View) 시스템조립형상관리 유스케이스뷰 (Use Case View) 성능확장성처리량 프로세스뷰 (Process View) 배치뷰 (Deployment View) 시스템구성형태분산, 인도, 설치
20 UML 아키텍처 (2/2) 뷰설명 뷰의종류 유스케이스뷰 (Use Case View) 내용시스템행동을설명최종사용자, 분석가, 설계자, 테스트담당자에게제공되는뷰시스템아키텍쳐를구체화하는요인들을명세화 설계뷰 (Design View) 시스템이최종사용자에게제공해야할서비스를표현 문제영역과해법의어휘를형성하고있는 Class, Interface, Collaboration 으로구성 프로세스뷰 (Process View) 시스템의성능, 신축성, 처리능력을표현 시스템의동시성과동기화메커니즘을형성하고있는 Thread 와 Process 로구성 구현뷰 (Implementation View) 시스템배포의형상관리표현 물리적인시스템을조립하고배포하는데사용되는 Component 와 File 들로구성 배치뷰 (Deployment View) 시스템을구성하는물리적부분의분산, 인도, 설치표현 H/W 형태를형성하는 Node 로구성
21 개발프로세스개요 프로세스 OOAD(Object Oriented Analysis and Design) 시각적읶모델링언어 (UML) 과더불어소프트웨어개발을주도 UML 과는달리합의에도달하지못함 모델링기법을프로세스와분리하여고려할경우의미가없음
22 반복적인프로세스와폭포수형태의프로세스 반복적인 (iterative) 프로세스 vs 폭포수형태 (waterfall) 의프로세스 잘못사용되는개념 반복적읶스타읷-> 최싞유행 폭포수형태의스타읷-> 고전 프로젝트크기를나누는차이 (N vs 1) 폭포수형태의프로세스 홗동을기반으로하여프로젝트를분할 요구사항분석, 설계, 코딩, 테스트 반복적인프로세스 기능의하위집합으로프로젝트를분할 몇개의반복 (iteration) 으로분할
23 예측계획법과적응계획법 예측에대한욕구 무엇보다비용에대한예측이절실함 폭포수형태의프로세스가존재하고있는이유 소프트웨어프로젝트가예측가능한가? 요구사항분석문제가핵심 요구사항변경에대한관리가중요 적응가능한계획 요구사항의변경은피할수없다고생각 예측가능한계획은무의미 반복적읶프로세스필요
24 기민한프로세스 기민한프로세스의예제 XP(eXtreme Programming), Scrum, FDD(Feature Driven Development), Crystal, DSDM(Dynamic System Development Method) 특징 강한적응성 사람중심 (people oriented) 의프로세스 프로젝트의성공여부는프로젝트팀원의능력과팀워크에좌우 사용하는프로세스의종류나도구의종류는부차적읶문제 아주짧은, 타임박스화된반복 (iteration) 을사용 Time Box 사용시 기갂을늘리지않고, 기능축소 규칙적읶개발흐름을지킬수있고, 기능의우선숚위파악이용이
25 RUP(Rational Unified Process) RUP 특징 프로세스를설명하는어휘와느슨한구조를제공하는프로세스프레임워크 반복적으로개발 요구사항관리 컴포넌트아키텍처사용 시각적모델링 품질의지속적으로관리 변경사항관리 RUP 단계 도입 (inception): 프로젝트에대한초기평가를실시 발단 (elaboration): 주요유스케이스를식별하고, 시스템의아키텍처를앆정화 구축 (construction): 시스템구축을수행 전이 (transition): 배치, 사용자교육과같은홗동들을수행
26 프로젝트에적당한프로세스맞추기 모든프로젝트에적합한하나의프로세스는존재하지않음 프로젝트개발은다양한요읶에의존 예 ; 구축시스템종류, 사용하는기술, 위험의특성등 프로세스를사용하면서, 이를조정하여점차적으로프로젝트에적용 적게가지고시작 반복주기소급 (iteration retrospective) 유지 (Keep): 계속적으로수행하고싶은것들 문제점 (Problems): 제대로동작하지않았던것들 시도 (Try): 개선시키고싶은것들
27 UML 을프로세스에맞추기 (1/2) 요구사항분석 UML 을사용하는가장중요한목적은사용자및고객과의사소통 설계 유스케이스 : 사용자와시스템의상호작용 클래스다이어그램 : 개념적읶관점을기술 액티비티다이어그램 : 조직의작업흐름 상태다이어그램 : 중요한생명주기를갖는개념을표현 보다기술 (technical) 적읶내용들을보다상세하게다이어그램상에표현 클래스다이어그램 : 클래스와이들의관계를소프트웨어관점에서기술 시퀀스다이어그램 : 유스케이스의주요시나리오를기술 패키지다이어그램 : 큰스케읷의소프트웨어의구성 배치다이어그램 : 소프트웨어의물리적읶레이아웃 상태다이어그램 : 복잡한상태를가짂클래스의상태
28 UML 을프로세스에맞추기 (2/2) 문서화 UML은시스템의전반적읶문서화에적합 전반적읶시스템의상세한문서화는지양 상세한문서화는코드로부터생성 전반적으로시스템개발에유용한정보를제공하는것을위주로문서화수행 예 ) 패키지다이어그램 : 시스템의논리적읶로드맵 예 ) 배치다이어그램 : 높은수준의물리적읶그림 레거시 (legacy ) 코드를이해하기 익숙하지않은코드에대하여이해할수있도록도와줌 도구를사용하여시스템의상세한다이어그램을생성
29 개발프로세스선택하기 Martin 의선택 프로젝트의성공을원한다면반복적읶형태의개발프로세스를채택 위험요소를미리발견 XP 에대하여매우긍정적
30 개발프로세스사상 개발프로세스사상 요구사항 진척도 통합 II 통합 III 테스트 통합 III 분석 통합 I 테스트구현설계분석 통합 II 통합 I 시간 리스크 반복주기 #1 반복주기 #2 반복주기 #3 구현 설계 시간
31 UML 개발생명주기 (1/8) 개발 Process 고려사항 프로세스 유스케이스주도 아키텍쳐중심 반복 / 점진적프로세스중심 설명 System 에요구되는행동을파악 System Architecture 검증, 확인및 Test Project 관련자의의사소통 (Use Case 관련주요산출물활용 ) 개발중인 System 의개념화, 구축, 관리 진화 ( 변화 ) 내용을파악하고수행 (System Architecture 관련주요산출물활용 ) 반복프로세스는실행배포판을관리 점진적프로세스는 System Architecture 를지속적으로 통합하고개정배포판을작성 UML 은개발 Process 에독립적
32 UML 개발생명주기 (2/8) S/W 개발생명주기단계 각단계는반복적으로수행 단계 도입 (Inception) 발단 (Elaboration) 구축 (Construction) 전이 (Transition) 설명개발의시작점으로써대상요소들을정의발단단계로진입할수있는충분한근거파악제품 Vision과 Architecture를정의 System의요구사항의명료화, 우선순위결정, 기준선설정및 Test 기준설정요구사항의기능적행동과비기능적행동을명세화 S/W의작성및실행 Architecture 기준선으로부터전이의준비단계 Project에대한요구사항과평가기준의재검사위험요소들을제거하기위한자원의할당 S/W의사용자전달 System의지속적인개선, 결함제거배포판에새로운특성추가
33 UML 개발생명주기 (3/8) 개발프로세스 작업영역 단계 도입발단구축전이 비즈니스모델링 요구사항분석 / 설계구현테스트 요구사항 분석 / 설계 구현 테스트 배치 형상및변경관리 프로젝트관리 환경 반복주기 #1 반복주기 #2 반복주기 #3 반복주기 #4 반복주기 #5 반복주기 #6-33 -
34 UML 개발생명주기 (4/8) 단계별작업수행 단계 ( 기간 ) 도입 (10%) 발단 (30%) 구축 (50%) 전이 (10%) 반복 #1 반복 #2,#3 반복 #4,#5,#6 반복 #7 비즈니스모델링 요구사항 요구사항 요구사항 분석및설계 분석및설계 수행영역 구현 구현 테스트 테스트 테스트 배치 배치 배치 형상및변경관리 관리영역 프로젝트관리 환경
35 UML 개발생명주기 (5/8) 도입 (Inception) 단계 단계 도입발단구축전이 비즈니스모델링 요구사항 작업영역및 작업량 분석및설계 구현 테스트 배치 진척도
36 UML 개발생명주기 (6/8) 발단 (Elaboration) 단계 단계 도입발단구축전이 비즈니스모델링 요구사항 작업영역 및작업량 분석및설계 구현 테스트 배치 진척도
37 UML 개발생명주기 (7/8) 구축 (Construction) 단계 단계 도입 발단 구축 전이 요구사항 분석및설계 작업영역 및작업량 구현 테스트 배치 진척도
38 UML 개발생명주기 (8/8) 전이 (Transition) 단계 단계 도입 발단구축전이 요구사항 작업영역 및작업량 분석및설계 구현 테스트 배치 진척도
39 비즈니스모델링산출물 비즈니스모델링 도입발단구축전이 비즈니스모델링 요구사항 분석및설계 비즈니스비전조직도비즈니스용어집비즈니스규칙 구현 테스트배치형상및변경관리프로젝트관리 비즈니스유스케이스모델비즈니스보충명세서비즈니스객체모델비즈니스유스케이스실현비즈니스아키텍처업무담당자비즈니스엔티티 환경
40 요구사항산출물 요구사항 도입발단구축전이 비즈니스모델링 요구사항 분석및설계 비전수립 공통어휘파악 요구사항관리계획 구현 테스트 배치 담당자요청사항파악 ( 이전단계피드백포함 ) 유스케이스식별유스케이스우선순위부여유스케이스상세화 형상및변경관리 프로젝트관리 환경
41 분석 / 설계산출물 분석및설계 도입발단구축전이 비즈니스모델링 요구사항 분석및설계 아키텍처분석 아키텍처프로토타입구축 구현테스트배치형상및변경관리 아키텍처분석유스케이스분석설계매커니즘식별유스케이스설계서브시스템설계클래스설계데이터베이스설계설계검토아키텍처검토 프로젝트관리 환경 런타임아키텍쳐기술설계 분산기술설계
42 구현산출물 구현 도입발단구축전이 비즈니스모델링 요구사항분석및설계구현테스트배치 구현모델구조화시스템통합계획작성컴포넌트구현결함수정테스트컴포넌트와서브시스템구현단위테스트수행코드검토시스템통합 형상및변경관리 서브시스템통합 프로젝트관리 환경
43 테스트산출물 테스트 도입발단구축전이 비즈니스모델링 요구사항 테스트아이디어식별 테스트상세내용정의 분석및설계구현테스트배치형상및변경관리 테스트대상식별테스트아이디어식별테스트접근방법정의테스트환경구성정의테스트상세정의테스트구현테스트실패분석테스트결과결정 프로젝트관리 환경 테스트구현테스트결과분석테스트결과결정
44 배치산출물 배치 도입발단구축전이 비즈니스모델링 요구사항 분석및설계 구현 배치계획수립프로토타입 - 릴리즈노트작성 - 설치자료작성 테스트 배치 형상및변경관리 프로젝트관리 배치계획변경교육용자료작성지원자료작성릴리즈노트작성설치용산출물구성 환경
45 형상 / 변경관리산출물 형상및변경관리 도입발단구축전이 비즈니스모델링 요구사항 분석및설계 구현 CM 정책확립 CM 계획작성 CM 환경설정변경제어프로세스확립통합작업공간생성 테스트배치형상및변경관리프로젝트관리환경 개발작업공간생성변경수행및적용작업공간업데이트기준선생성기준선진행배치구성단위생성형상품목상태보고형상감사수행변경요청제출변경요청업데이트변경요청검토
46 프로젝트관리산출물 프로젝트관리 도입발단구축전이 비즈니스모델링 요구사항 프로젝트진행관리 / 위험관리 / 자원관리 분석및설계 구현 프로젝트개발계획위험요소관리계획프로젝트조직구성단계 / 반복주기계획 테스트배치형상및변경관리프로젝트관리 반복주기시작 / 진행 / 평가반복주기평가 스탭편성반복주기평가기준검토위험요소식별및평가단계마감준비반복주기계획작성반복주기계획검토 환경 프로젝트마감준비프로젝트수락검토
47 환경산출물 환경 도입발단구축전이 비즈니스모델링 요구사항분석및설계구현테스트배치 개발케이스작성프로젝트전용템플릿작성툴선정툴구성과설치검증 UI 가이드라인작성유스케이스모델링가이드라인작성설계가이드라인작성프로그래밍가이드라인작성 형상및변경관리 개발지원 프로젝트관리 환경
48 소프트웨어개발중요사항 중심적인 4 가지중요사항 의사소통Communication 단숚성Simplicity 피드백Feedback 자싞감Courage
49 의사소통 Communication 질책을두려워하지않고프로젝트에대해자유롭게논의할수있는장을마련하는것이중요 작업견해논의 짝프로그래밍 Pair programming 반복적읶계획을수월하게수행할수있는가?
50 단순성 Simplicity 현재프로젝트들이매우복잡한것이일반적이기때문에직관적이지못하는경우가발생 고객이원하는사항을잘전달하는것이중요 가능한단숚한설계, 기법, 알고리즘등
51 피드백 Feedback 프로젝트의짂행과정에서발생하는매우중요한과정 코드테스팅 고객의요구사항 부분적읶반복작업및결과물읶도 Delivery 짝프로그래밍 Pair programming / 지속적읶코드검토 모든코드에대한 단위테스트매일수행 시스템품질상태및 가치에대한피드백 시스템인도전날밤 중대한오류발견감소
52 자신감 Courage 문제에대해바른길이무엇인지적극적으로판단하는것에관한사항 수준이하의코드를가짂프로젝트에대한경험이있는가? 관리자나개발자가코드를변경하면시스템에어떤영향을미치는지걱정하는상황이라면? 단위회기테스팅 Unit Regression Testing 을통해코드에대한믿음을확보 리팩토링 Refactoring 을통한시스템의재구조화 테스트작업은코드에대한자심감을갖게해줌 Martin Fowler Refactoring 코드에좋지않은부분이보이면, 리팩토링해라! 좋지않은코드를버릴수있는자싞감 Courage 을가지고있어야한다. 문제있는코드는재작성하는것이좋다
53 실습 UML 툴소개및설치 1. UML 툴소개 2. EA 설치
54 UML 툴소개 칠판 sketch
55 UML 툴소개 상용툴 EA (Enterprise Architect) RSA Together
56 UML 툴소개 오픈소스툴 AndroMDA Eclipse UML Start UML Umbrello
57 UML 툴소개
58 EA 설치 (1/3) Enterprise Architect (30-day trial) 다운로드 URI:
59 EA 설치 (2/3)
60 EA 설치 (3/3) 바탕화면 >> Enterprise Architect 실행 >> Continue Trial >> Ultimate
61 EA 레이아웃구성 (1/4) 레이아웃구성 Project Brower Toolbox Pan & Zoom Project Browser Toolbox Main View Pan & Zoom
62 EA 레이아웃구성 (2/4) Project Browser Use Case View Dynamic View Logical View Component View Deployment View Custom View 위로 아래로
63 EA 레이아웃구성 (3/4) Pan & Zoom 확대 / 축소 Pan View
64 EA 레이아웃구성 (4/4) Toolbox
슬라이드 1
201111339 김민우 201111344 김재엽 201211386 최하나 1 UML 이란 2 UML 특징 3 UML 의구성요소 3.1 UML Building Blocks 구성요소 사물 (Things) 관계 (Relationship) 다이어그램 (Diagram) 4 UML 모델링 Tools : CASE UML(Unified Modeling Language)
More informationUML
Introduction to UML Team. 5 2014/03/14 원스타 200611494 김성원 200810047 허태경 200811466 - Index - 1. UML이란? - 3 2. UML Diagram - 4 3. UML 표기법 - 17 4. GRAPPLE에 따른 UML 작성 과정 - 21 5. UML Tool Star UML - 32 6. 참조문헌
More information소프트웨어공학 Tutorial #2: StarUML Eun Man Choi
소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2
More informationMicrosoft PowerPoint _04
Module 1-1. 신개념 PM SPEAKER: 고형석정보관리기술사정보시스템감리사 KT 차장 light211@paran.com 1 > 프로젝트관리 ( 신개념 PM) Ⅰ. 소프트웨어개발 프로세스이해 1. 소프트웨어개발방법론 2. 전통적개발방법론 3. 객체지향프레임웍방법론 Ⅱ. 프로젝트준비실무 1. 프로젝트준비개괄 2. 정보요청단계 3. 제안요청단계
More informationMicrosoft PowerPoint - 1주차 UML의 구성과 도구
UML의 구성과 도구 v UML(Unified Modeling Language) v UML의 구성 요소 v UML의 관계 v UML의 다이어그램 v UML 도구 UML(Unified Modeling Language) l 모델링 과정(modeling process)과 모델링 언어(modeling language)를 제안 모델링 과정 : 객체지향으로 분석하고 설계하는
More information소프트웨어개발방법론
사용사례 (Use Case) Objectives 2 소개? (story) vs. 3 UC 와 UP 산출물과의관계 Sample UP Artifact Relationships Domain Model Business Modeling date... Sale 1 1..* Sales... LineItem... quantity Use-Case Model objects,
More information슬라이드 1
2 장 UML 의구성 UML 아키텍처 UML 메커니즘 한빛미디어 ( 주 ) 학습목표 UML 의구성요소를학습한다. UML 의관계를이해한다. 다이어그램의개념을이해한다. 2 UML 의구성요소 UML은기본요소를구성하는 사물 (Things) 사물간의관계를나타내는 관계 (Relationship) 사물과관계를도형으로표현하는 다이어그램 (Diagram) [ 그림 2-1]
More informationUML의 구성과 도구
UML 의구성과도구 UML(Unified Modeling Language) UML 의구성요소 UML 의관계 UML 의다이어그램 UML 도구 UML(Unified Modeling Language) 모델링과정 (modeling process) 과모델링언어 (modeling language) 를제안 모델링과정 : 객체지향으로분석하고설계하는프로세스 모델링언어 : 설계를표현할때사용하는그래픽심볼
More information03.Agile.key
CSE4006 Software Engineering Agile Development Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2018 Background of Agile SW Development
More information1. 파일 명명규칙
소프트웨어 공학 UML 과제 [UseCase Diagram] Use Case Diagram [ 목 차 ] 2.1.Use Case Diagram 개요 2.2.Use Case 구성요소 2.3.Relationship 2.4.작성방법 2.5.참고문헌 1. Use Case Diagram 1.1 Use Case 모델링 개요 - Use Case 는 개발자가 아닌 사용자
More information제8장 자바 GUI 프로그래밍 II
제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로
More information이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론
이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN
More information소프트웨어개발방법론
OOAD 개요 Objectives 분석과설계의구분 OOA/D 의정의 간단한예시 2 학습내용 UML vs. 객체지향적으로생각하기 객체지향설계 : 원칙및패턴 사례연구 유스케이스 반복적개발,Agile 모델링, Agile UP 기타다른기술 3 Applying UML and Pattern in OOA/D OOA/D 패턴 UML 주제및기술 원칙및지침 요구사항분석 Agile
More informationMicrosoft PowerPoint _UML
GRID 소프트웨어공학 UML 작성자 : 서경석정보처리기술사 2005 년하반기 [ 이원석기술사 (wslee@skcc.com) ] 1 UML(Unified Modeling Language) 1. UML 의개요 1) UML 의정의 - 객체기술에관한국제표준화기구 (OMG:Object Management Group) 에서인정한 객체지향분석, 설계를위한통합모델링언어
More informationexample code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for
2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon
More informationSomething that can be seen, touched or otherwise sensed
Something that can be seen, touched or otherwise sensed Things about an object Weight Height Material Things an object does Pen writes Book stores words Water have Fresh water Rivers Oceans have
More information1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과
1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas
More informationuml.hwp
Project Team T3 Date 2013-03-21 Team Information 양승민 200911400 정세진 200911418 한종철 200911429 1 1. Basic concept of UML - UML이란 UML은소프트웨어시스템이나업무모델링그리고기타비소프트웨어시스템등을나타내는가공물을구체화하고, 시각화하고, 구축하고, 문서화하기위해만들어진언어이다.
More informationU.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형
AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA
More informationService-Oriented Architecture Copyright Tmax Soft 2005
Service-Oriented Architecture Copyright Tmax Soft 2005 Service-Oriented Architecture Copyright Tmax Soft 2005 Monolithic Architecture Reusable Services New Service Service Consumer Wrapped Service Composite
More information2Q SWG Teleweb Business Plan & 1Q Recovery Plan April 2, 2003
WBI Modeler V5.1.1 Rational Rose XDE WSAD-IE IBM on-demand Service Oriented Architecture RUP Full-life cycle Business-driven, Process-based LOB IT Seamless Service Modeling (Service, Component, Process
More informationIBM blue-and-white template
쌍용자동차 CATIA V5 적용사례 쌍용자동차기술관리팀안재민 AGENDA 1. SYMC PRODUCT LINE UP 2. SYMC PDM Overview 3. CV5 & PDM Implementation Overview 4. PDM을이용한 CV5 Relational Design 5. 향후과제 6. Q & A 2 Presentation Title 1 2 1.
More informationii iv 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 2 3 4 5 1 3 6 37 제품군 제품분류 39 제출물관리대장 41 43 45 47 < 접수번호 > 관리번호 평가결과보고서 < 평가대상제품명 > 년월일 < 평가기관명 > 49 제 1 장개요 o 일반적으로다음의사항을포함한다. - 정보보호제품평가인증관련규정 (
More informationArchitectural Design
본장에서는아키텍처설계단계에대한전반적인내용을다룬다. 아키텍처설계단계에서해야할활동들과산출물들에대해서소개하고, 소프트웨어아키텍처에대한기초이론과개념그리고어떻게시스템의아키텍처를묘사하고그것을문서화하는지를상세하게설명한다. 1 본장에서는다음을달성할수있도록하는것에목적을둔다. 1. 소프트웨어아키텍처에관한기본개념들을이해한다. 2. 소프트웨어아키텍처를표현하기위한 UML 의요소및다이어그램들을살펴보고이것을직접활용할수있다.
More informationMicrosoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx
OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use
More informationIntroduction to UML 소프트웨어모델링 유준범교수님 황정아 김성민 이한빈
Introduction to UML 소프트웨어모델링 유준범교수님 201111397 황정아 201111341 김성민 201111379 이한빈 1. Subject : UML ( Unified Modeling Language ) and UML Tools 2. Outline 1. Subject 2. Outline 3. What is UML? A. 정의 B. 배경 C.
More informationMicrosoft Word - [2017SMA][T8]OOPT_Stage_1000_ docx
OOPT Stage 1000 - Plan & Elaboration Feesual CPT Tool Project Team T8 Date 2017-03-30 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1 Activity 1001. Define
More information[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
More information제11장 프로세스와 쓰레드
제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드
More information목차 1. 개요 소개... 3 A. 배경... 3 B. 목적... 3 C. 특징... 4 D. 용도 구성요소... 6 A. 사물 (Element)... 6 B. 관계 (Relationship)...10 C. 다이어그램 (Diagram)...
Software Modeling & Analysis 소프트웨어모델링및분석 보고서 #1 Team. T1 201111388 조연호 201211374 이창오 201211379 장종훈 201314196 양동혁 목차 1. 개요... 3 2. 소개... 3 A. 배경... 3 B. 목적... 3 C. 특징... 4 D. 용도... 4 3. 구성요소... 6 A. 사물
More informationMicrosoft PowerPoint App Fundamentals[Part1](1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 애플리케이션기초 애플리케이션컴포넌트 액티비티와태스크 Part 1 프로세스와쓰레드 컴포넌트생명주기 Part 2 2 Library Java (classes) aapk.apk (android package) identifiers Resource & Configuration aapk: android
More informationPowerPoint Presentation
Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음
More informationPowerPoint Presentation
Object-Oriented Analysis and Design How to use StarUML, Korea 1. StarUML 개요 2 2. 설치하기 다음의 website 에서다운로드받음. http://staruml.sourceforge.net/ko/download.php staruml-5.0-uml-cm.exe 파일을클릭합니다. 로컬디스크에다운받은 staruml-5.0-with-cm.exe
More information<4D F736F F F696E74202D205B34C0E55D20BFE4B1B8BBE7C7D720B0B3B9DF20B9D720B0FCB8AE2E BC8A3C8AF20B8F0B5E55D>
1 4. 요구사항개발및관리 주요내용 요구사항이란무엇인가? 요구사항개발은어떻게진행되는것인가? 유스케이스기반의요구사항분석은무엇인가? 2 목차 강의내용 팀프로젝트 (5 주차 ) - 요구사항개발 - 제안서발표 - 요구사항개발프로세스 - 유스케이스기반의요구사항분석 3 4 요구사항개발 요구사항이란? 정의 - 문제의해결또는목적달성을위하여고객에의해요구되거나, 표준이나명세등을만족하기위하여시스템이가져야하는서비스또는제약사항
More informationPowerPoint 프레젠테이션
Software Modeling & Analysis - UML Report T6 200811425 김평석 200811435 신성호 200811449 이찬희 200811454 전인서 200811462 최현빈 Contents History of UML & Rational Unified Process Construction of UML & Diagram Use Case,
More informationJAVA PROGRAMMING 실습 08.다형성
2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스
More informationSpring Boot/JDBC JdbcTemplate/CRUD 예제
Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.
More informationIntro to Servlet, EJB, JSP, WS
! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g
More informationBusiness Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-
More informationSlide 1
Java 기반의오픈소스 GIS(GeoServer, udig) 를지원하는국내공간 DBMS 드라이버의개발 2013. 08. 28. 김기웅 (socoooooool@gmail.com) 임영현 (yhlim0129@gmail.com) 이민파 (mapplus@gmail.com) PAGE 1 1 기술개발의목표및내용 2 기술개발현황 3 커뮤니티운영계획 4 활용방법및시연 PAGE
More information서현수
Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,
More informationiii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.
Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:
More information소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과
소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과 UML 시퀀스다이어그램 l 시퀀스다이어그램 (Sequence Diagram) l 사용사례가어떻게수행되는지어떤메시지가언제보내지는지나타낸그림 l 시스템의동적인측면을캡처한것 l 동적뷰 (dynamic view) l 시간의흐름에따라정리해놓은것 l 페이지내려갈수록시간이흐름 l 객체는왼쪽에서오른쪽으로나열
More informationq 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2
객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가
More information<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>
데이터베이스 (Database) ER- 관계사상에의한관계데이터베이스설계 문양세강원대학교 IT특성화대학컴퓨터과학전공 설계과정 [ 그림 3.1] 작은세계 요구사항들의수정과분석 Functional Requirements 데이타베이스요구사항들 FUNCTIONAL ANALYSIS 개념적설계 ERD 사용 High level ltransaction Specification
More informationPowerPoint 프레젠테이션
SMV 소개 Konkuk Univ. IT 융합정보보호학과 오예원, 박선영 목차 SMV 소개 CTL NuSMV 설치방법및예시 (lift) 향후계획 SMV SMV(Symbolic Model Verifier) 는유한상태시스템 (finite state system) 이 CTL(Computation Tree Logic) 이라는논리와 BDD(Binary Decision
More informationMVVM 패턴의 이해
Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어
More information<4D F736F F F696E74202D205B31C0E55D20BCD2C7C1C6AEBFFEBEEEBFCD20BCD2C7C1C6AEBFFEBEEEB0F8C7D02E BC8A3C8AF20B8F0B5E55D>
1. 소프트웨어와소프트웨어공학 주요내용 소프트웨어의특징 소프트웨어개발의특징 소프트웨어공학이란? 소프트웨어공학의탄생 소프트웨어공학의필요성 소프트웨어공학의범위 목차 강의내용 팀프로젝트 (2 주차 ) - 소프트웨어 - 팀구성 - 소프트웨어개발 - 소프트웨어공학 모든곳에사용되는소프트웨어 P C 노트북 Mobile PDA 항공기 가전제품 건물 소프트웨어 소프트웨어란?
More informationMicrosoft PowerPoint - jfeature장범석서재원박동현.pptm
소프트웨어검증 J F JFeature REQUIREMENT COVERAGE TOOL 장범석서재원박동현 순서 1. JFeature 소개 2. JFeature 사용 3. JFeature VS OSRMT 4. 프로젝트적용방안 1. JFeature 소개 1. JFeature 소개 JFeature Feature/requirement coverage tool 개발하는코드에해당하는요구사항에초점
More informationPowerPoint Template
` ERwin Data Modeler 사용자교육 ERwin Data Modeler 소개 I. ERwin Data Modeler 목차 1. ERwin 소개 2. ERwin 의모델링용어소개 3. ERwin Model Type 4. Relationship Issue -2-2 II. ERwin Data Modeler (Outline) ERwin Data Modeler
More informationIntroduction to UML Software Modeling & Analysis Report #1 과목정보 학생정보 학교명건국대학교전공컴퓨터공학부 학기 2015 학년도 1 학기과목명소프트웨어모델링및분석 팀원 김민재 이규진 20
Software Modeling & Analysis Report #1 과목정보 학생정보 학교명건국대학교전공컴퓨터공학부 학기 2015 학년도 1 학기과목명 팀원 201011314 김민재 201011349 이규진 201011356 이종찬 Contents 1. UML 에대하여 1-1. UML 설명 1-1-1. UML 정의 1-1-2. UML 역사 1-1-3. UML
More informationJUnit & Eclipse
JUnit & Eclipse 201260053 Abbos Shomurodov 201260058 채숭흠 TEAM 1 200711437 성하진 200511355 정용구 200911436 조성완 Contents 1. Software Testing Theory 2. Eclipse Plug-in 3. JUnit Practice Software Testing Theory
More information슬라이드 1
목차 1 2 아키텍처의개요와배경 1.1 Overview, 1.2 SW Visualization 의배경, 1.3 관련기술및사례, 1.4 Model 통합 MDA Visualization Platform 의특징 2.1 특징, 2.2 메타정의, 2.3 모델저장소, 2.4 모델변환, 2.5 Executable Model, 2.6 Visualization 3 4 MDA
More information< 소프트웨어모델링및분석 > - UML 보고서 조원 : 홍준택 신재용 정재호 김철웅
< 소프트웨어모델링및분석 > - UML 보고서 조원 : 200611525 홍준택 200711441 신재용 200711470 정재호 200710115 김철웅 UML 의역사 UML 은 'Unified Modeling Language' 의약자입니다. 무엇을통합했기에 'Unified' 라는말이붙게된것일까요? 먼저, UML 의역사를간단히살펴보면아래그림과같습니다. 객체지향적분석과디자인에대해다양한방면으로실험적인접근을하던방법론자들에의해서다양한객체지향모델링방법이등장하게됩니다.
More informationPowerPoint Presentation
데이터처리프로그래밍 Data Processing Programming 08 객체와클래스 목차 1. 객체와클래스 2. 인스턴스변수, 클래스변수 3. 클래스매직메소드 4. 클래스의상속 데이터처리프로그래밍 (Data Processing Programming) - 08 객체와클래스 3 1. 객체와클래스 객체 Object 객체란존재하는모든것들을의미 현실세계는객체로이루어져있고,
More information제2장객체지향분석과설계
제 3 주차강의교안 1. 교수목표 : Object-Oriented Analysis and Design(OOAD) 란무엇인가를이해하고클래스생성방법을터득한다. 2. 강의시수 : 이론 - 1시간, 실습 - 2시간, Test - 1시간 3. 수업내용 이론 Object-Oriented Analysis and Design(OOAD) 란 실습 class 생성하기 Test
More informationPowerPoint Presentation
public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +
More information소프트웨어공학개론 강의 11: UML 코드매핑 최은만동국대학교컴퓨터공학과
소프트웨어공학개론 강의 11: UML 코드매핑 최은만동국대학교컴퓨터공학과 구현작업 l 작업이후본격적으로시스템을구축하는단계 l 프로그램, 즉코드모듈을구축하는과정 2 2 StarUML 코드생성 l Tools->Java->Generate Code 3 정적모델의구현 l 설계를프로그램으로매핑 l 클래스다이어그램과패키지다이어그램이프로그램과밀접 l 추상수준에따라구현에도움이되는정도가다름
More informationMicrosoft PowerPoint - 06_ClassDiagram(2010).ppt [호환 모드]
LECTURE 6 UML 클래스다이어그램 클래스다이어그램은 UML 의중심 최은만, CSE 4039 소프트웨어공학 목차 UML 이란? UML 의역사 UML 클래스다이어그램 Exercise 클래스다이어그램설계 최은만, CSE 4039 소프트웨어공학 2 UML 분석, 설계를비주얼화, 문서화하기위한그래픽언어 Unified 이전의 OO 방법들의통합 Modeling 객체지향분석설계를위한비주얼모델링
More informationIndex Chapter Page 1. What about OOAD 1) Definition & History 3 2) Terms 4 3) Modeling 8 4) OOA & OOD 11 5) Summary of OOAD What about UM
- 1 - Software Engineering Team9 Introduction to OOAD using UML tools 200911385 박기남 200911425 조서경 200911426 조성완 200911427 조아라 - 2-0. Index Chapter Page 1. What about OOAD 1) Definition & History 3 2) Terms
More informationMicrosoft PowerPoint - CSharp-10-예외처리
10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.
More informationC++ Programming
C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout
More informationSW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013
SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING WHITE BOOK : KOREA 2013 SOFTWARE ENGINEERING
More informationOpen Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤
Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤 (byounggon.kim@opence.org) 빅데이터분석및서비스플랫폼 모바일 Browser 인포메이션카탈로그 Search 인포메이션유형 보안등급 생성주기 형식
More informationMicrosoft Word - [2017SMA][T8]OOPT_Stage_1000 ver2.docx
OOPT Stage 1000 - Plan & Elaboration Feesual CPT Tool Project Team T8 Date 2017-04-13 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1 Activity 1001. Define
More informationconsulting
CONSULTING 전략 컨설팅 클라우드 마이그레이션 애플리케이션 마이그레이션 데이터 마이그레이션 HELPING YOU ADOPT CLOUD. 클라우드로 가기로 결정했다면 누구와 함께 갈지를 선택해야 합니다. 처음부터 끝까지 믿을만한 파트너를 찾는다면 베스핀글로벌이 정답입니다. 전략 컨설팅 다양한 클라우드 공급자가 존재하고, 클라우드 공급자마다 다른 장단점을
More informationMicrosoft PowerPoint - 2장 (DBConcepts) [호환 모드]
제 2 장 데이타베이스시스템개념과아키텍처 Fundamentals of Database Systems R. A. Elmasri and S. B. Navathe Copyright 2002 황규영홍의경음두헌박영철김진호조완섭 목차 2.1 데이타모델, 스키마, 인스턴스 2.2 DBMS 아키텍처와데이타독립성 2.3 데이타베이스언어와인터페이스 2.4 데이타베이스시스템환경
More informationMicrosoft PowerPoint App Fundamentals[Part1].pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 2 HangulKeyboard.apkapk 파일을다운로드 안드로이드 SDK 의 tools 경로아래에복사한후, 도스상에서다음과같이 adb 명령어수행 adb install HangulKeyboard.apk 이클립스에서에뮬레이터를구동 에뮬레이터메인화면에서다음과같이이동 메뉴버튼 설정 언어및키보드
More information제목
Object-Oriented Design Agile for Software Development Story 4. 작 성 자 : 고형호 메 일 : hyungho.ko@gmail.com 홈페이지 : 최초작성일 : 2007.06.12 최종작성일 : 2007.08.31 1 2 Goal Flexibility & Reusability Content 1. Flexibility
More informationChap 6: Graphs
5. 작업네트워크 (Activity Networks) 작업 (Activity) 부분프로젝트 (divide and conquer) 각각의작업들이완료되어야전체프로젝트가성공적으로완료 두가지종류의네트워크 Activity on Vertex (AOV) Networks Activity on Edge (AOE) Networks 6 장. 그래프 (Page 1) 5.1 AOV
More information이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이
이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이 보유한 발팀 추가 비용없이 Team Foundation Server를 활용하여 형상관리 소스
More information슬라이드 1
Java Based Enterprise C/S Platform. Sales Dept./ General Manager KilSik, Lee Mobile: 010-4374-8860 E-mail: ben@ari-system.com TM Client First Better than the Best We Deliver Agility Reliability Intelligence
More informationInclusion Polymorphism과 UML 클래스 다이어그램 구조에 의거한 디자인패턴 해석
Inclusion Polymorphism 과 UML 클래스다이어그램구조에의거한디자인패턴해석 이랑혁, 이현우, 고석하 rang2guru@gmail.com, westminstor@naver.com, shkoh@cbnu.ac.kr 충북대학교경영정보학과 충북청주시흥덕구개신동 12 번지충북대학교학연산공동기술연구원 843 호 Tel:043-272-4034 55 Keyword
More information13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3
13 Lightweight BPM Engine SW 13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3 BPM? 13 13 Vendor BPM?? EA??? http://en.wikipedia.org/wiki/business_process_management,
More informationJoseph Hwang, IBM Rational Software
Joseph Hwang, IBM Rational Software hwangj@kr.ibm.com , : IT ??? CEO,,.. CEO,. CEO,. CEO IT. On Demand Business On Demand Business,,... Ron Wise, President Wise Industries ,, :,...,,,.. Manage Interact
More informationPowerPoint 프레젠테이션
NuPIC 2013 2013.11.07~11.08 충남예산 FPGA 기반제어기를위한통합 SW 개발환경구축 유준범 Dependable Software Laboratory 건국대학교 2013.11.08 발표내용 연구동기 효과적인 FPGA 기반제어기를위한통합 SW 개발환경 연구진행현황 개발프로세스 FBD Editor FBDtoVerilog 향후연구계획 맺음말 2
More information제목
Object-Oriented Design Agile for Software Development Story 7. 작 성 자 : 고형호 메 일 : hyungho.ko@gmail.com 홈페이지 : 최초작성일 : 2007.08.10 최종작성일 : 2007.09.05 1 Goal A Set of Contained Responsibilities 2 Content 1.
More informationEssence: Use Cases and Value Proposition
KOSTA 교육 / 인증프로그램과 ESSENCE 과정 윤태권전무, 한국 기술진흥협회 (KOSTA) 1 NCS 국가직무능력표준 신자격제도 자격종목 직무 전문가 능력 역량 지식기술수행준거 평가 / 검증 2 신자격제도자격종목 8 경력 20 년 이상 기획가 _L8 아키텍트 _L8 관리전문가 _L8 7 경력 15 년 이상 6 경력 10 년 이상 임베디드 분석가 _L6
More informationSQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자
SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전
More information슬라이드 1
- 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.
More information02 C h a p t e r Java
02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER
More information2002년 2학기 자료구조
자료구조 (Data Structures) Chapter 1 Basic Concepts Overview : Data (1) Data vs Information (2) Data Linear list( 선형리스트 ) - Sequential list : - Linked list : Nonlinear list( 비선형리스트 ) - Tree : - Graph : (3)
More informationAn introduction to UML 과목명 : 소프트웨어모델링및분석 교수명 : 유준범교수님 제출일 : ( 수 ) 팀 원 : 김태현 고수창 이상규
An introduction to UML 과목명 : 소프트웨어모델링및분석 교수명 : 유준범교수님 제출일 : 2016.03.16. ( 수 ) 팀 원 : 201211341 김태현 201411269 고수창 200911411 이상규 1. UML 개요 a. UML 이란무엇인가? b. UML 을정의하게된동기 i. 모델링을하는이유 ii. 소프트웨어산업의경향 iii. 산업표준이생기기전
More informationMicrosoft PowerPoint - Java7.pptx
HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)
More informationLevel 학습 성과 내용 1수준 (이해) 1. 기본적인 Unix 이용법(명령어 또는 tool 활용)을 습득한다. 2. Unix 운영체계 설치을 익힌다. 모듈 학습성과 2수준 (응용) 1. Unix 가상화 및 이중화 개념을 이해한다. 2. 하드디스크의 논리적 구성 능력
CLD 모듈 계획서 Unix Systems 운영관리기법 교과목 코드 모듈명 Unix Systems Administration 코디네이터 김두연 개설 시기 2015. 5 th term 학점/시수 3 수강 대상 1~3학년 분반 POL Type TOL Type SOS Type 유형 소프트웨어 개발 컴퓨팅 플랫폼 관리 개발 역량 분석/설계 프로그래밍
More information품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]
품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ] 2014. 10. 목 차 I. Stack 통합테스트개요 1 1. 목적 1 II. 테스트대상소개 2 1. The Bug Genie 소개 2 2. The Bug Genie 주요기능 3 3. The Bug Genie 시스템요구사항및주의사항 5 III. Stack 통합테스트 7 1. 테스트환경
More informationMicrosoft PowerPoint _03
시스템아키텍처설계소개 차진규기술사 (chajinkyu@korea.com) 1/ 62 목차 1. 아키텍처의환경 2. 시스템아키텍처의이해 3. 시스템아키텍처구축프로세스 5. 구축단계전략포인트 6. 운영단계전략포인트 2/ 62 3. 시스템아키텍처구축프로세스 아키텍처구축단계는정의, 설계, 구성및통합, 전개로이루어지며, 각단계별세부 Step 및 Task 를포함하고있음.
More information<3934C8A35FB0F8C7D05FC6AEB7BBB5E55FC7B0C1FAB0EDB5B5C8ADB8A65FC0A7C7D15FBDC7BFEBC0FBC0CE5FBCD2C7C1C6AEBFFEBEEE5FBEC6C5B0C5D8C3B35FB8AEBAE45F F312E687770>
품질고도화를위한실용적인소프트웨어아키텍처리뷰 Part 1 : 프랙티컬아키텍처리뷰의소개와리뷰양식 2014. 5. 27. [ 제 94 호 ] Ⅰ. 아키텍처리뷰의목표와진행방향 Ⅱ. 아키텍처리뷰내용 Ⅲ. 정리 SW 공학트렌드 동향분석 Webzine Ⅰ. 아키텍처리뷰의목표와진행방향 IT 회사에서많은소프트웨어솔루션과서비스가만들어진다. 설계하는사람들의경력은천차만별이고, 그런만큼다양하게설계된다.
More information유니티 변수-함수.key
C# 1 or 16 (Binary or Hex) 1:1 C# C# (Java, Python, Go ) (0101010 ). (Variable) : (Value) (Variable) : (Value) ( ) (Variable) : (Value) ( ) ; (Variable) : (Value) ( ) ; = ; (Variable) : (Value) (Variable)
More information<C6F7C6AEB6F5B1B3C0E72E687770>
1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의
More information프로젝트관리지식체계지침서 (PMBOK Guide) 제 6 판 정오표 -3 쇄 참고 : 다음정오표는 PMBOK Guide-제6판 1쇄및 2쇄에적용됩니다. 사용중인지침서 ( 또는 PDF) 의인쇄차수를확인하려면저작권페이지 (' 고지사항 ' 페이지와목차앞 ) 하단을참조하십시오
프로젝트관리지식체계지침서 (PMBOK Guide) 제 6 판 정오표 -3 쇄 참고 : 다음정오표는 PMBOK Guide-제6판 1쇄및 2쇄에적용됩니다. 사용중인지침서 ( 또는 PDF) 의인쇄차수를확인하려면저작권페이지 (' 고지사항 ' 페이지와목차앞 ) 하단을참조하십시오. "10 9 8" 등으로시작하는문자열의마지막숫자가해당사본의인쇄차수를나타냅니다. 문구와그림에편집상약간의변경사항이있었습니다.
More information2 단계 : 추상화 class 오리 { class 청둥오리 extends 오리 { class 물오리 extends 오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim();
인터페이스적용 오리객체설계하기 ) 청둥오리, 물오리를설계하세요. 1 단계 : 필요한객체설계 class 청둥오리 { class 물오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim(); mallardduck.fly(); mallardduck.quack(); redheadduck.swim();
More informationICT개론2017_07
Chapter 7: Software Engineering Chapter 7: Software Engineering 7.1 The Software Engineering Discipline 7.2 The Software Life Cycle 7.3 Software Engineering Methodologies 7.4 Modularity 7.5 Tools of the
More information내재화평가 결과서
액션러닝을 활용한 SW공학교육 개선 2013. 12 티큐엠에스 목 차 1. 기획의도 2. 프로그램 목표 3. 세부학습 목표 4. 참여 대상의 직무 수준 5. 학습성과 관리 방안 6. 학습절차 7. 교수학습계획 예시 8. 결론 1. 기획의도 기존의 강의와 이론중심교육체계는 학습내용을 소프트웨어개발현장에 적용하고 프로젝트수행 시 발생되는 문제대응능력 향상에는 한계가
More informationJVM 메모리구조
조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.
More informationuntitled
시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000
More informationPowerPoint 프레젠테이션
Software Verification Junit, Eclipse 및빌드환경 Team : T3 목차 Eclipse JUnit 빌드환경 1 Eclipse e 소개 JAVA 를개발하기위한통합개발환경 주요기능 Overall 빌드환경 Code edit / Compile / Build Unit Test, Debug 특징 JAVA Code를작성하고이에대한 debugging
More informationVer. 4.0 OOPT Stage 1000 <Plan and Elaboration> Version 4.0 Project Team T7 Team Date Team Information 오세욱 임현유
OOPT Stage 1000 Version 4.0 Project Team T7 Team Date 2017-05-20 Team Information 201414134 오세욱 201414136 임현유 201211375 임동현 201211387 하헌규 CPT T7 Team 1 Table of Contents 1 Activity
More information<4D F736F F F696E74202D2032C0CF5F20B1E8BFB5BDC55FC7D1B1B95357C1F8C8EFBFF85F53495F2020C6AEB7A2422D362E707074>
2005 년 11 월 공공부문 SW 사업발주관리지침시범적용절차 한국소프트웨어진흥원소프트웨어공학센터김영신소장 & SW Insight Conference 2005 시범적용사업개요 1 2 3 4 5 6 7 프로세스개선의필요성지침의구성시범적용사업배경시범적용을통한기대효과시범적용대상사업시범적용추진체계시범적용절차 2 발주 관리프로세스프레임워크 5. 핵심수명주기프로세스 계약관점
More information- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=
JPA 와 Hibernate - 스프링의 JDBC 대신에 JPA를이용한 DB 데이터검색작업 - JPA(Java Persistence API) 는자바의 O/R 매핑에대한표준지침이며, 이지침에따라설계된소프트웨어를 O/R 매핑프레임워크 라고한다. - O/R 매핑 : 객체지향개념인자바와관계개념인 DB 테이블간에상호대응을시켜준다. 즉, 객체지향언어의인스턴스와관계데이터베이스의레코드를상호대응시킨다.
More information