<4D F736F F F696E74202D205B34C0E55D20BFE4B1B8BBE7C7D720B0B3B9DF20B9D720B0FCB8AE2E BC8A3C8AF20B8F0B5E55D>

Size: px
Start display at page:

Download "<4D F736F F F696E74202D205B34C0E55D20BFE4B1B8BBE7C7D720B0B3B9DF20B9D720B0FCB8AE2E BC8A3C8AF20B8F0B5E55D>"

Transcription

1 1 4. 요구사항개발및관리

2 주요내용 요구사항이란무엇인가? 요구사항개발은어떻게진행되는것인가? 유스케이스기반의요구사항분석은무엇인가? 2

3 목차 강의내용 팀프로젝트 (5 주차 ) - 요구사항개발 - 제안서발표 - 요구사항개발프로세스 - 유스케이스기반의요구사항분석 3

4 4 요구사항개발

5 요구사항이란? 정의 - 문제의해결또는목적달성을위하여고객에의해요구되거나, 표준이나명세등을만족하기위하여시스템이가져야하는서비스또는제약사항 - 고객이요구한사항과요구하지않았더라도당연히제공되어야한다고가정되는사항들 5

6 요구사항의중요성 요구사항의중요성 - 참여자들로하여금개발되는소프트웨어제품을전체적으로파악하도록하여의사소통시간을절약하게해주는것 - 상세한요구사항이있어야만산정이가능하고, 이를기반으로계획을세울수있기때문 요구사항 설계구현테스트유지보수 가이드라인 가이드라인테스트의기준 가이드라인및지침 6

7 요구사항의분류 기능적요구사항 (Functional Requirements) - 수행될기능과관련되어입력과출력및그들사이의처리과정 - 목표로하는제품의구현을위해소프트웨어가가져야하는기능적속성 예 ) 워드프로세서에서파일저장기능, 편집기능, 보기기능등 비기능적요구사항 (Non-Functional Requirements) - 제품의품질기준등을만족시키기위해소프트웨어가가져야하는성능, 사용의용이성, 안전성과같은행위적특성 - 시스템의기능에관련되지않는사항을나타냄 예 ) 성능 ( 응답시간, 처리량 ), 사용의용이성, 신뢰도, 보안성, 운용상의제약, 안전성등 7

8 8 요구사항개발프로세스

9 요구사항개발 의미 - 발주자나고객으로부터구현될소프트웨어제품의사양을정확히도출하여요구사항을명세하고, 이를분석한결과를개발자들이이해할수있는형식으로기술하는작업 요구사항개발단계 요구사항개발 요구사항수집 / 추출요구사항분석요구사항명세요구사항검증 요구사항관리 9

10 요구사항추출 (1/2) 개요 - 고객이원하는요구사항을수집 - 수집된요구사항을통해개발되어야하는시스템에대한사용자요구와시스템기능및제약사항을식별하고이해하는단계 중요성 - 고객의최초요구사항은추상적이기때문에수주자는정확한요구사항을파악 - 요구사항은계약및최초산정의기본이됨 10

11 요구사항추출 (2/2) 요구사항추출기법의종류 - 인터뷰 개발될프로젝트참여자들과의직접적인대화를통하여정보를추출하는일반적인요구사항추출기법 획득가능한정보 개발된제품이사용될조직안에서의작업수행과정에대한정보 사용자들에관한정보등 요구사항분석가는인터뷰전략을세우고목표를달성해야함 - 시나리오 시스템과사용자간에상호작용을시나리오를작성하여시스템요구사항을추출 시나리오가포함해야할필수정보 시나리오로들어가기이전의시스템상태에대한기술 정상적인사건의흐름 정상적인사건의흐름에대한예외흐름 동시에수행되어야할다른행위의정보 시나리오의완료후에시스템상태의기술 11

12 요구사항분석 (1/2) 개요 - 추출된고객의요구사항을분석기법을이용하여식별가능한문제들을도출하고요구사항을이해하는과정 - 참여자들로부터추상적요구사항을명세서작성전에완전하고일관성있는요구사항으로정리하는활동 요구사항분석의기준 - 시스템을계층적이고구조적으로표현하여야한다. - 외부사용자와의인터페이스및내부시스템구성요소간의인터페이스를정확히분석하여야한다. - 분석단계이후의설계와구현단계에필요한정보를제공하여야한다. 12

13 요구사항분석 (2/2) 요구사항분석기법의종류 - 구조적분석 (Structured Analysis) 시스템의기능을중심으로구조적분석을실행 시스템의기능을정의하기위해서프로세스들을도출하고, 도출된프로세스간의데이터흐름을정의 - 객체지향분석 요구사항을사용자중심의시나리오분석을통해유스케이스모델 (Usecase Model) 로구축하는것 요구사항을추출하고, 유스케이스의실체화 (Realization) 과정을통해추출된요구사항을분석 13

14 요구사항명세 (1/4) 의미 - 분석된요구사항을명확하고완전하게기록하는것 - 소프트웨어시스템이수행하여야할모든기능과시스템에관련된구현상의제약조건및개발자와사용자가합의한성능에관한사항등을명세 최종결과물 - 요구사항명세서 (SRS: Software Requirement Specification) 14

15 요구사항명세 (2/4) 요구사항명세서 (SRS: Software Requirement Specification) - 프로젝트산출물중가장중요한문서 - 사용자, 분석가, 개발자및테스터모두에게공동의목표를제시 - 시스템이어떻게수행될것인가가아닌무엇을수행할것인가에대한기술 시스템이이루어야할목표를기술하지만목표를달성하기위한해결방법은기술하지않는다. 15

16 IEEE-Std-830 명세표준 요구사항명세 (3/4) 1. 소개 (Introduction) 1.1 SRS의목적 (Purpose of SRS) 1.2 산출물의범위 (Scope of product) 1.3 정의, 두문자어, 약어 (Definitions, acronyms and Abbreviations) 1.4 참조문서 (References) 1.5 SRS 개요 (Overview of rest of SRS) 2. 일반적인기술사항 (General Description) 2.1 제품의관점 (Product Perspective) 2.2 제품의기능 (Product Functions) 2.3 사용자특성 (User Characteristics) 2.4 제약사항 (Constraints) 2.5 가정및의존성 (Assumptions and Dependencies) 상세한요구사항 (Specific requirements) 3.1 기능적요구사항 (Functional requirements) 기능적요구사항1 (Functional requirements 1) 개요 입력물 프로세싱 (Processing) 산출물 (Outputs) 수행요구사항 (Performance requirements) 디자인제약사항 (Design constraints) 속성 (Attributes) 기타요구사항 (Other requirements) 외부적인인터페이스요구사항 (External interface requirements) 사용자인터페이스 (User Interface) 하드웨어인터페이스 (Hardware interface) 소프트웨어인터페이스 (Software interface) 커뮤니케이션인터페이스 (Communications interface) 부록 (Appendices) 인덱스 (Index)

17 요구사항명세 (4/4) 요구사항명세서를작성하기위한명세원리 - 시스템이수행할모든기능과시스템에영향을미치는제약조건을명확하게기술 - 명세내용은고객과개발자사이에서모두가이해하기쉽고간결하게작성 - 기술된모든요구사항은검증이가능하기때문에원하는시스템의품질, 상대적중요도, 품질의측정및검증방법및기준등을명시 - 요구사항명세서는시스템의외부행위를기술하는것으로, 특정한구조나알고리즘을사용하여설계하지않도록함 - 참여자들이시스템의기능을이해하거나, 변경에대한영향분석등을위하여계층적으로구성 - 요구사항을쉽게참조할수있도록고유의식별자를가지고번호화하고, 모든요구사항이동등한것이아니기때문에요구사항을우선순위화 17

18 요구사항검증 (1/5) 개요 - 사용자요구가요구사항명세서에올바르게기술되었는가에대해검토하는활동 검증내용 - 요구사항이사용자나고객의목적을완전하게기술하는가? - 요구사항명세가문서표준을따르고, 설계단계의기초로적합한가? - 요구사항명세의내부적일치성과완정성이있는가? - 기술된요구사항이참여자의기대에일치하는가? 18

19 요구사항검증 (2/5) 요구사항타당성검증 - 검증활동 명세된요구사항의구현가능성검증 명세표현의정확성및완전성검증 표준과의일치성검증 요구사항간의충돌검증 기술적결함에대한검증 - 검증목적 시스템요구사항이설계기준에따라하드웨어형상항목, 소프트웨어형상항목등에적절하게할당되었는지검증 안전, 보안, 및위험성과관련된소프트웨어요구사항이정확한지검증 19

20 요구사항검증 (2/5) 요구사항타당성검증사항 검증사항 무결성 (correctness) 과 완전성 (completeness) 설명 사용자의요구를에러없이완전하게반영하고있는가? 일관성 (consistency) 요구사항이서로간에모순되지않는가? 20 명확성 (unambiguous) 기능성 (functional) 검증가능성 (verifiable) 추적가능성 (traceable) 및변경용이성 요구분석의내용이모호함없이모든참여자들에의해명확하게이해될수있는가? 요구사항명세서가 어떻게 보다 무엇을 에관점을두고기술되었는가? 요구사항명세서에기술된내용이사용자의요구를만족하는가? 개발된시스템이요구사항분석내용과일치하는지를검증할수있는가? 시스템요구사항과시스템설계문서를추적할수있는가?

21 요구사항검증 (3/5) 요구사항명세구조검증 - 개요 정의된요구사항들로부터구현되는시스템이사용자의요구와목표를만족하는가에대해확인하는활동 - 검증항목 각단계별명세요건들이완전하고정확하게명세되었는가 요구명세서가내부적으로일관성을가지고있는가 - 목적 요구사항들간의정확성과완전성및일치성을확립 21

22 요구사항검증 (4/5) 요구사항공통어휘검증 - 개요 요구사항추출단계에서나온공통용어에대하여외부사용자또는고객과검증 22

23 23 유스케이스기반의요구사항분석

24 요구사항분석 의미 - 요구사항명세서작성의기반을다지는작업 요구사항분석방법 - 객체지향방법인유스케이스기반분석 유스케이스모델링기술서작성기능, 비기능분류요구사항명세서작성 24

25 UML 의역사 다양한객체모델링방법론공존 1993 년이전 Booch (by Booch) OMT (by Rumbaugh) OOSE (by Jacobson) 1995 년 Booch + Rumbaugh + Jacobson 모델링기법통일 1997 년 9 월 UML 1.1 발표, OMG(Object Management Group) 가표준으로채택 2004 년 UML 2.0 발표 2007 년 2007 년현재, UML 2.0 사용됨 25

26 통합된표준모델링언어, UML UML 의표기법 (notation) 만알고있다면프로젝트이해관계자간의의사소통의불일치를지적할수있다! 26

27 시스템구축시 UML 의역할 가시화 시스템 UML S/W 청사진작성표준언어 명세화구축문서화 27

28 유스케이스다이어그램 (1/2) 개요 - 사용자의관점에서시스템의서비스혹은기능및그와관련한외부요소를보여주는다이어그램 - 고객과개발자가함께보며요구사항에대한의견을조율할수있음 28

29 유스케이스다이어그램의구성요소 시스템 (System) 액터 (Actor) 소비자 <<subsystem>> 음료수자동판매기시스템 음료수를산다 음료수의재고를채운다 관계 (Association) 수금자 판매기의돈을수금한다 관리자 유스케이스 (Usecase) 29

30 시스템 (System) 의미 - 만들고자하는시스템의범위 표기법 - 유스케이스나액터를둘러싼사각형의틀을그리고, 시스템이나모델의명칭을사각형 안쪽상단에기술 - 서브시스템일경우 <<subsystem>> 이라기술하고모델 ( 액터, 유스케이스 ) 의단위일경우에 <<usecasemodel>> 이라고기술한다 <<subsystem>> 서브시스템명칭 <<subsystem>> 음료수자동판매기시스템 < 시스템의표현방법 > < 예시 > 30

31 액터 (Actor) 의미 - 시스템의외부에있으면서시스템과상호작용을하는사람또는다른시스템 표기법 - 원과선을조합하여사람모양으로표현 - 그위또는아래에액터명표시 - 액터명은액터의역할로정함 액터명 소비자 < 액터의표현방법 > < 예시 > 31

32 유스케이스 (Usecase) 의미 - 시스템이액터에게제공해야하는기능의집합 - 시스템의요구사항을보여줌 표기법 - 타원으로표시하고그안쪽이나아래쪽에유스케이스명을기술 - 유스케이스의이름은 ~ 한다 와같이동사로표현 - 각유스케이스가개발될기능하나와연결될수있도록한다. 유스케이스명 자판기에서돈을수금한다 < 유스케이스의표현방법 > < 예시 > 32

33 관계 (Relationship) (1/3) 의미 - 액터와유스케이스사이의의미있는관계 종류 - 연관관계 (Association) - 의존관계 포함관계 (include) 확장관계 (extend) - 일반화관계 (generalization) 33

34 관계 (2/3) 관계종류설명표기법 유스케이스와액터간의상호작용이있음 유스케이스명 연관관계 을표현 액터명 유스케이스와액터를실선으로연결함 음료수를산다 소비자 유스케이스가다른유스케이스를포함하 는경우 포함관계 포함되는유스케이스는포함하는유스케이스를실행하기위해반드시실행되어야 기능을포함하는유스케이스 <<include>> 기능에포함되는유스케이스 (include) 하는유스케이스 포함하는쪽에서포함되는쪽으로점선 돈을수금한다 <<include>> 자판기를연다 으로된화살표를그리고, <<include>> 라 는표시한다. 34

35 관계 (3/3) 관계종류설명표기법 어떠한유스케이스로부터다른유스케이 스가특정조건에서생성되는경우 확장기능유스케이스는특정조건이나 확장대상유스케이스 <<extend>> 확장기능유스케이스 확장관계 (extend) 액터의선택에따라발생 확장된기능을가지는유스케이스에서 음료수를산다 <<extend>> 자판기에돈을투입한다 확장대상이되는원래의기능을가진유 스케이스쪽으로점선화살표를그리고, <<extend>> 라고함께표시한다. 추상적인유스케이스 구체적인유스케이스 일반화관계 (generalization) 액터나유스케이스가구체화된다른여러액터나유스케이스로구성될경우 구체적인유스케이스로부터추상적인유스케이스쪽으로속이비어있는삼각형모 돈을투입한다 동전을투입한다 지폐를투입한다 양으로된실선화살표를그려표현한다. 35

36 단순화된유스케이스다이어그램의예 <<subsystem>> 음료수자동판매기시스템 음료수를산다 소비자 음료수의재고를채운다 판매기의돈을수금한다 관리자 수금자 36

37 유스케이스다이어그램작성순서 액터식별유스케이스식별 관계정의 소비자 음료수를산다 <<include>> <<extends>> - 사용자식별 - 외부시스템식별 - 액터가요구하는서비스식별 - 액터가요구하는정보식별 - 액터가시스템과상호작용하는행위식별 - 액터와유스케이스간의연관관계정의 - 유스케이스간포함, 확장관계정의 - 액터간, 유스케이스간의일반화정의 37

38 액터식별 액터를찾기위한질문들 - 누가정보를제공하고, 사용하고, 삭제하는가? - 누가또는어떤조직에서개발될시스템을사용할것인가? - 누가요구사항에대해관심을가지고, 시스템이만들어낸결과에관심이있는가? - 누가시스템이잘운영될수있도록유지보수및관리를하는가? - 개발될시스템과상호작용하는하드웨어나소프트웨어시스템은무엇인가? 38

39 유스케이스식별 유스케이스를찾기위한질문들 - 액터가원하는시스템제공기능은무엇인가? - 액터는시스템에어떤정보를생성, 수정, 조회, 삭제하고싶어하는가? - 액터는시스템의갑작스러운외부변화에대해어떤정보를필요로하는가? - 시스템이어떤기능을제공하면액터의일상작업이효율적이고편리해지는가? - 모든기능요구사항들을만족할수있도록유스케이스가모두식별되었는가? 39

40 관계를식별하기위한질문 연관관계 (Association) - 액터와유스케이스간에상호작용이존재하는가? 포함관계 (Include) - 이유스케이스를실행하기위하여반드시실행되어야하는유스케이스가존재하는가? 확장관계 (Extend) - 이유스케이스를실행하기위하여기존유스케이스를참조하는가? 일반화관계 (generalization) - 액터또는유스케이스가구체화된다른여러액터나유스케이스를가지고있는가? 40

41 유스케이스다이어그램의예 (1/6) 예제요구사항 - SE 사는 K 고객으로부터다음의요구사항을전달받았다. - 음료수자동판매기시스템을만드시오. SE사는 K고객의요구사항을 Usecase Diagram 으로모델링하기로한다. 음료수자동판매기 41

42 유스케이스다이어그램의예 (2/6) 시스템식별 - 요구사항을통해만들고자하는시스템은 음료수자동판매기시스템 <<subsystem>> 음료수자동판매기시스템 42

43 유스케이스다이어그램의예 (3/6) 액터식별 - 음료수자동판매기 ( 시스템 ) 외부에서상호작용하는액터는소비자, 관리자, 수금원으로식별할수있다. <<subsystem>> 음료수자동판매기시스템 소비자 수금자 관리자 43

44 유스케이스다이어그램의예 (4/6) 유스케이스식별 음료수를산다 동전을투입한다 지폐를투입한다 음료수를선택한다 소비자 자판기를연다 부족한음료수를채워넣는다 자판기를닫는다 관리자 수금자 자판기를연다 판매기의돈을수금한다 자판기를닫는다 44

45 유스케이스다이어그램의예 (5/6) 관계정의 음료수를산다 <<extend>> 돈을투입한다 소비자 음료수를꺼낸다 지폐를투입한다 동전을투입한다 부족한음료수를채워넣는다 판매기를연다 자판기의돈을수금한다 판매기를연다 관리자 판매기를닫는다 수금자 판매기를닫는다 45

46 유스케이스다이어그램의예 (6/6) 완성된유스케이스다이어그램의예제 <<subsystem>> 음료수자동판매기시스템 음료수를산다 <<extend>> 돈을투입한다 소비자 음료수를꺼낸다 지폐를투입한다 동전을투입한다 부족한음료수를채워넣는다 판매기를연다 관리자 판매기를닫는다 자판기의돈을수금한다 판매기를연다 수금자 판매기를닫는다 46

47 유스케이스기술서작성 (1/3) 개요 - 유스케이스다이어그램을보완하기위한산출물 - 유스케이스다이어그램과의차이 유스케이스다이어그램 : 유스케이스는시스템의기능을표현하는것 유스케이스기술서 : 각각의유스케이스에대해서해당유스케이스가어떻게수행되는지를표현하는수단 47

48 유스케이스기술서작성 (2/3) 유스케이스기술서항목 유스케이스명 액터명 유스케이스개요및설명 사전및사후조건 작업흐름 - 정상흐름 (Normal Flow): 해당유스케이스가정상적으로수행되는흐름을표현하는절차 - 대치흐름 (Alternative Flow): 유스케이스내의작업흐름이수행되는중에특정시점에서여러가지선택적인흐름으로나뉘어질경우에발행하는흐름 - 예외흐름 (Exceptional Flow): 유스케이스내의작업흐름이수행되는중에발생할수있는예외상황이나오류를표현하는흐름 시나리오 : 각시나리오는유스케이스의특정한예를나타냄 48

49 유스케이스기술서작성 (3/3) 유스케이스기술서예제 유스케이스기술서예제 유스케이스명 : 음료수보충 액터명 : 관리자 유스케이스개요및설명 - 음료수관리자는 2 주마다음료수자동판매기의부족한음료수를보충한다. 사전조건 : 마지막으로음료수를보충한지 2 주가지났다. 작업흐름 - 정상흐름 1. 유스케이스는 2주마다시작한다. 2. 관리자는음료수자동판매기를연다. 3. 부족한음료수를보충한다. 5. 관리자는음료수자동판매기를닫고유스케이스는종료된다. 사후조건 : 음료수자동판매기에부족한음료수가보충되었다. 49

50 연습문제 1. 요구사항을정확하게명세하는이유는무엇인가? 2. 기능적요구사항과비기능적요구사항의차이점을나열하라. 3. 요구사항개발단계를나타내어라. 4. 요구사항명세서 (SRS: Software Requirement Specification) 란무엇인가? 5. 유스케이스다이어그램을작성하는이유는무엇인가? 6. 유스케이스다이어그램을표현하는절차를설명하라. 50

51 팀프로젝트 5 주차 51

52 이번주할일 각팀별로작성된제안서를발표한다. ( 각 10 분씩 ) 52

53 다음주제출문서 요구사항명세서를작성하여제출한다. 53

1. 파일 명명규칙

1. 파일 명명규칙 소프트웨어 공학 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

UML

UML 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

소프트웨어개발방법론

소프트웨어개발방법론 사용사례 (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

슬라이드 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 information

< 소프트웨어모델링및분석 > - UML 보고서 조원 : 홍준택 신재용 정재호 김철웅

< 소프트웨어모델링및분석 > - UML 보고서 조원 : 홍준택 신재용 정재호 김철웅 < 소프트웨어모델링및분석 > - UML 보고서 조원 : 200611525 홍준택 200711441 신재용 200711470 정재호 200710115 김철웅 UML 의역사 UML 은 'Unified Modeling Language' 의약자입니다. 무엇을통합했기에 'Unified' 라는말이붙게된것일까요? 먼저, UML 의역사를간단히살펴보면아래그림과같습니다. 객체지향적분석과디자인에대해다양한방면으로실험적인접근을하던방법론자들에의해서다양한객체지향모델링방법이등장하게됩니다.

More information

Ver. 2017SE-POS-SRS-3.0 Software Requirement Analysis for Point Of Sale System Project Team Team 6 Date Team Information 김병식 2016

Ver. 2017SE-POS-SRS-3.0 Software Requirement Analysis for Point Of Sale System Project Team Team 6 Date Team Information 김병식 2016 Software Requirement Analysis for Point Of Sale System Project Team Team 6 Date 2017.11.06 Team Information 201311264 김병식 201610379 김나연 201611248 강병성 201610070 김지우 Team 6 1 Table of Contents 1 Introduction

More information

Microsoft PowerPoint - 1주차 UML의 구성과 도구

Microsoft 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

Microsoft PowerPoint - 발표자료.pptx

Microsoft PowerPoint - 발표자료.pptx LOGO Software Requirements 200412358 최상현 Contents www.themegallery.com 1 THE CONTEXT OF SOFTWARE REQUIREMENTS 2 REQUIREMENTS ENGINEERING PROCESS 3 REQUIREMENTS ELICITATION 4 REQUIREMENTS ANALYSIS Contents

More information

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 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 information

Microsoft PowerPoint - 06_ClassDiagram(2010).ppt [호환 모드]

Microsoft PowerPoint - 06_ClassDiagram(2010).ppt [호환 모드] LECTURE 6 UML 클래스다이어그램 클래스다이어그램은 UML 의중심 최은만, CSE 4039 소프트웨어공학 목차 UML 이란? UML 의역사 UML 클래스다이어그램 Exercise 클래스다이어그램설계 최은만, CSE 4039 소프트웨어공학 2 UML 분석, 설계를비주얼화, 문서화하기위한그래픽언어 Unified 이전의 OO 방법들의통합 Modeling 객체지향분석설계를위한비주얼모델링

More information

UML의 구성과 도구

UML의 구성과 도구 UML 의구성과도구 UML(Unified Modeling Language) UML 의구성요소 UML 의관계 UML 의다이어그램 UML 도구 UML(Unified Modeling Language) 모델링과정 (modeling process) 과모델링언어 (modeling language) 를제안 모델링과정 : 객체지향으로분석하고설계하는프로세스 모델링언어 : 설계를표현할때사용하는그래픽심볼

More information

슬라이드 1

슬라이드 1 2 장 UML 의구성 UML 아키텍처 UML 메커니즘 한빛미디어 ( 주 ) 학습목표 UML 의구성요소를학습한다. UML 의관계를이해한다. 다이어그램의개념을이해한다. 2 UML 의구성요소 UML은기본요소를구성하는 사물 (Things) 사물간의관계를나타내는 관계 (Relationship) 사물과관계를도형으로표현하는 다이어그램 (Diagram) [ 그림 2-1]

More information

Microsoft PowerPoint _UML

Microsoft PowerPoint _UML GRID 소프트웨어공학 UML 작성자 : 서경석정보처리기술사 2005 년하반기 [ 이원석기술사 (wslee@skcc.com) ] 1 UML(Unified Modeling Language) 1. UML 의개요 1) UML 의정의 - 객체기술에관한국제표준화기구 (OMG:Object Management Group) 에서인정한 객체지향분석, 설계를위한통합모델링언어

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

Microsoft 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 information

ii 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 information

Microsoft PowerPoint - jfeature장범석서재원박동현.pptm

Microsoft 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 information

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000_ docx

Microsoft 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

열거형 교차형 전개형 상승형 외주형 회전형 도해패턴 계층형 구분형 확산형 합류형 대비형 상관형 (C) 2010, BENESO All Rights Reserved 2

열거형 교차형 전개형 상승형 외주형 회전형 도해패턴 계층형 구분형 확산형 합류형 대비형 상관형 (C) 2010, BENESO All Rights Reserved 2 c 2010, BENESO All rights reserved 1 열거형 교차형 전개형 상승형 외주형 회전형 도해패턴 계층형 구분형 확산형 합류형 대비형 상관형 (C) 2010, BENESO All Rights Reserved 2 u 열거형 : 대소, 위치등의관계에대해설명 u 교차형 : 중복, 합동, 복합, 공동등의관계에대해설명 설명도, 대소관계도, 제휴관계도,

More information

Microsoft PowerPoint _04

Microsoft PowerPoint _04 Module 1-1. 신개념 PM SPEAKER: 고형석정보관리기술사정보시스템감리사 KT 차장 light211@paran.com 1 > 프로젝트관리 ( 신개념 PM) Ⅰ. 소프트웨어개발 프로세스이해 1. 소프트웨어개발방법론 2. 전통적개발방법론 3. 객체지향프레임웍방법론 Ⅱ. 프로젝트준비실무 1. 프로젝트준비개괄 2. 정보요청단계 3. 제안요청단계

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000 ver2.docx

Microsoft 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 information

Contents 1. Introduction What is UML? What are UML Components? 소프트웨어개발방법론 모델 (Model) 클래스다이어그램

Contents 1. Introduction What is UML? What are UML Components? 소프트웨어개발방법론 모델 (Model) 클래스다이어그램 UML Report What is UML? How to use UML Tools? On 22 Mar 2013 Team Organization T4 Kim, Sang Yoon 200811411 gdzergling@core-a.org Oh, Na Yun 200814189 brilliantjay@naver.com Lim, Min Woo 200910793 dn3108@gmail.com

More information

범정부서비스참조모형 2.0 (Service Reference Model 2.0)

범정부서비스참조모형 2.0 (Service Reference Model 2.0) 범정부서비스참조모형 2.0 (Service Reference Model 2.0) 2009. 12 - 1 - - 2 - - 3 - - 4 - < - 5 - - 6 - 1) 별첨 2 공유자원현황목록참조 - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 - - 16 - - 17 - - 18 - - 19 -

More information

<4D F736F F F696E74202D205B31C0E55D20BCD2C7C1C6AEBFFEBEEEBFCD20BCD2C7C1C6AEBFFEBEEEB0F8C7D02E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D205B31C0E55D20BCD2C7C1C6AEBFFEBEEEBFCD20BCD2C7C1C6AEBFFEBEEEB0F8C7D02E BC8A3C8AF20B8F0B5E55D> 1. 소프트웨어와소프트웨어공학 주요내용 소프트웨어의특징 소프트웨어개발의특징 소프트웨어공학이란? 소프트웨어공학의탄생 소프트웨어공학의필요성 소프트웨어공학의범위 목차 강의내용 팀프로젝트 (2 주차 ) - 소프트웨어 - 팀구성 - 소프트웨어개발 - 소프트웨어공학 모든곳에사용되는소프트웨어 P C 노트북 Mobile PDA 항공기 가전제품 건물 소프트웨어 소프트웨어란?

More information

uml.hwp

uml.hwp Project Team T3 Date 2013-03-21 Team Information 양승민 200911400 정세진 200911418 한종철 200911429 1 1. Basic concept of UML - UML이란 UML은소프트웨어시스템이나업무모델링그리고기타비소프트웨어시스템등을나타내는가공물을구체화하고, 시각화하고, 구축하고, 문서화하기위해만들어진언어이다.

More information

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example 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 information

Index 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

Index 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 information

슬라이드 제목 없음

슬라이드 제목 없음 5.2 ER 모델 ( 계속 ) 관계와관계타입 관계는엔티티들사이에존재하는연관이나연결로서두개이상의엔티티타입들사이의사상으로생각할수있음 관계집합은동질의관계들의집합 관계타입은동질의관계들의틀 관계집합과관계타입을엄격하게구분할필요는없음 요구사항명세에서흔히동사는 ER 다이어그램에서관계로표현됨 ER 다이어그램에서다이어몬드로표기 관계타입이서로연관시키는엔티티타입들을관계타입에실선으로연결함

More information

2 단계 : 추상화 class 오리 { class 청둥오리 extends 오리 { class 물오리 extends 오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim();

2 단계 : 추상화 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 information

Convenience Timetable Design

Convenience Timetable Design Convenience Timetable Design Team 4 2 Contents 1. Introduction 2. Decomposition description 3. Dependency description 4. Inter face description 5. Detailed design description 3 1. Introduction Purpose

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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 information

무인항공기 국제표준 현황 및 테스팅 형상관리 서비스

무인항공기 국제표준 현황 및 테스팅 형상관리 서비스 유무인항공기용 SW 안전가이드소개 정보통신산업진흥원 SW 공학기술팀 윤형진수석 (yhjsqa@nipa.kr) Contents 01 02 03 들어가기 유무인항공기시장동향 소프트웨어안전가이드소개 04 맺음말 01. 들어가기 01. 들어가기 테슬라전기차모델 S 는주기적인 SW 업그레이드를통해오래탈수록품질이좋아지는자동차입니다. - 파울라덴뒤넌테슬라유럽커뮤니케이션디렉터

More information

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권 마감하루전 Category Partitioning Testing Tool Project Team T1 Date 2017-05-12 Team Information 201111334 김강욱 201211339 김진욱 201312243 김동권 201510411 이소영 [ 마감하루전 ] T1 1 INDEX Activity 2041. Design Real Use Cases

More information

제안발표Template

제안발표Template 요구사항기반통합 System Engineering 도구 RM+ 활용가이드 Version 1.0 2014. 07. 목차 Ⅰ. RM+ 설치및실행 Ⅱ. RM+ 기본기능 Ⅲ. RM+ Tutorial 개요 Ⅳ. 요구사항정의및분석 V. System Design VI. Requirement V&V VII. Word/Excel Import Ⅰ. RM+ 설치및실행 1. Server

More information

Microsoft PowerPoint - se-ch06

Microsoft PowerPoint - se-ch06 Ch06. 유스케이스 Professor Seung-Hoon Choi 유스케이스는 요구사항을발견하고기록하기위해널리사용되는 텍스트로작성된스토리이다. 주로 FURPS+ 모델에서 F 를표현한다. 유스케이스다이어그램은 한응용프로그램의전체기능을보여주는데유용하다. 유스케이스는객체지향과는아무런관련이없다. 2 Business Modeling date... Sale Sample

More information

Microsoft PowerPoint _03

Microsoft PowerPoint _03 시스템아키텍처설계소개 차진규기술사 (chajinkyu@korea.com) 1/ 62 목차 1. 아키텍처의환경 2. 시스템아키텍처의이해 3. 시스템아키텍처구축프로세스 5. 구축단계전략포인트 6. 운영단계전략포인트 2/ 62 3. 시스템아키텍처구축프로세스 아키텍처구축단계는정의, 설계, 구성및통합, 전개로이루어지며, 각단계별세부 Step 및 Task 를포함하고있음.

More information

Flowchart 작성법

Flowchart 작성법 Flowchart 작성법 Flowchart 란? Algorithm 어떤문제를해결하기위해수행할작업을순서대로파악해서, 그순서에따라해결방법을결정하는방법 수학의문제해결방법으로사용할뿐만이아니라일상생활과일의경우에도무의식적으로사용 Flowchart Algorithm 을정해진기호를이용한그림으로표시하여시각적으로표현한것 2 Flowchart 란? Program Flowchart

More information

Ver _Jong Software Requirement Analysis for Electronic Door Lock System Project Team 4 종중정강 Date Team Information Minku Kang,

Ver _Jong Software Requirement Analysis for Electronic Door Lock System Project Team 4 종중정강 Date Team Information Minku Kang, Software Requirement Analysis for Electronic Door Lock System Project Team 4 종중정강 Date 2013-10-02 Team Information Minku Kang, kmg0711@naver.com Sun Jung Ahn, a0917sj@naver.com Jong Chan Lee, zong925@naver.com

More information

1.5 Issue TrafficCard Management Activity 2142 Define Reports, UI, and Storyboards window Window Windo

1.5 Issue TrafficCard Management Activity 2142 Define Reports, UI, and Storyboards window Window Windo Software Modeling & Analysis Global ATM System -Stage 2040. Design- Project Team 1 Team Date 2018-05-09 Team Information 201311287 엄현식 201311318 최정헌 201611293 전다윤 목차 1 Activity 2141 Design Real Use Cases...

More information

Rose교육.ppt

Rose교육.ppt UML RUP RUP consulting@kicco.com Concept of Object Introduction of UML Introduction of RUP Business Modeling Requirements Analysis & Design Concept of Object Object-Oriented View What is a Object? Object

More information

SchoolNet튜토리얼.PDF

SchoolNet튜토리얼.PDF Interoperability :,, Reusability: : Manageability : Accessibility :, LMS Durability : (Specifications), AICC (Aviation Industry CBT Committee) : 1988, /, LMS IMS : 1997EduCom NLII,,,,, ARIADNE (Alliance

More information

신규투자사업에 대한 타당성조사(최종보고서)_v10_클린아이공시.hwp

신규투자사업에 대한 타당성조사(최종보고서)_v10_클린아이공시.hwp 신규투자사업에 대한 타당성 조사 (요약본) 2015. 4. 지방공기업평가원 제주관광공사가부족한쇼핑인프라를보완하고, 수익을제주관광진흥에재투자하여 관광산업활성화와관광마케팅재원확보 라는양대목적달성에기여하고공기업으로서사회적책임을다하고자시내면세점사업에투자하려는의사결정에대한타당도는전반적으로볼때 긍정 으로평가할수있음 역할및필요성 대내 외환경 정책및법률 경제성기대효과

More information

제8장 자바 GUI 프로그래밍 II

제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

Requirements Engineering

Requirements Engineering (요구사항과 명세서) Part 2. Requirements and Specification Establishing what the customer requires from a software system (S/W 시스템에서 고객이 요구하는 것이 무엇인가를 설정한다) Contents 4.Requirements Engineering (요구 공학) 5.Requirements

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 5 장생성자와접근제어 1. 객체지향기법을이해한다. 2. 클래스를작성할수있다. 3. 클래스에서객체를생성할수있다. 4. 생성자를이용하여객체를초기화할수 있다. 5. 접근자와설정자를사용할수있다. 이번장에서만들어볼프로그램 생성자 생성자 (constructor) 는초기화를담당하는함수 생성자가필요한이유 #include using namespace

More information

<B3EDB9AEC0DBBCBAB9FD2E687770>

<B3EDB9AEC0DBBCBAB9FD2E687770> (1) 주제 의식의 원칙 논문은 주제 의식이 잘 드러나야 한다. 주제 의식은 논문을 쓰는 사람의 의도나 글의 목적 과 밀접한 관련이 있다. (2) 협력의 원칙 독자는 필자를 이해하려고 마음먹은 사람이다. 따라서 필자는 독자가 이해할 수 있는 말이 나 표현을 사용하여 독자의 노력에 협력해야 한다는 것이다. (3) 논리적 엄격성의 원칙 감정이나 독단적인 선언이

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 2. 데이터베이스관리시스템 2013.03.11. 오병우 컴퓨터공학과 Inconsistency of file system File System Each application has its own private files Widely dispersed and difficult to control File 중심자료처리시스템의한계 i. 응용프로그램의논리적파일구조는직접물리적파일구조로구현

More information

SW 2015. 02 5-1 89

SW 2015. 02 5-1 89 SW 2015. 02 88 SW 2015. 02 5-1 89 SW 2015. 02 5-2 5-3 90 SW 2015. 02 5-4 91 SW 2015. 02 5-5 5-6 92 5-7 SW 2015. 02 93 SW 2015. 02 5-8 5-1 94 SW 2015. 02 5-9 95 SW 2015. 02 5-10 5-2 96 SW 2015. 02 5-11

More information

1 SW 2015. 02 26

1 SW 2015. 02 26 02 1 SW 2015. 02 26 2-1 SW 2015. 02 27 SW 2015. 02 2-1 28 SW 2015. 02 29 2 SW 2015. 02 2-2 30 2-2 SW 2015. 02 31 SW 2015. 02 32 2-3 SW 2015. 02 33 3 SW 2015. 02 2-3 34 2-4 SW 2015. 02 35 4 SW 2015. 02

More information

소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과

소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과 소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과 UML 시퀀스다이어그램 l 시퀀스다이어그램 (Sequence Diagram) l 사용사례가어떻게수행되는지어떤메시지가언제보내지는지나타낸그림 l 시스템의동적인측면을캡처한것 l 동적뷰 (dynamic view) l 시간의흐름에따라정리해놓은것 l 페이지내려갈수록시간이흐름 l 객체는왼쪽에서오른쪽으로나열

More information

A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date Team Information 이원오 이재규

A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date Team Information 이원오 이재규 A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date 2018-04-17 ----------------------------------- Team Information 201311299 이원오 201311301 이재규 201311309 전홍준 INDEX 1. Activity 1001. Define Draft Plan 2.

More information

< C617720BBF3B4E3BBE7B7CAC1FD20C1A632B1C72E687770>

< C617720BBF3B4E3BBE7B7CAC1FD20C1A632B1C72E687770> IT&Law 상담사례집 - 제 2 권 - IT&Law 상담사례집제2권 - 1 - 제 1 장프로그램저작권일반 - 2 - IT&Law 상담사례집제2권 - 3 - 제 1 장프로그램저작권일반 - 4 - IT&Law 상담사례집제2권 - 5 - 제 1 장프로그램저작권일반 - 6 - IT&Law 상담사례집제2권 - 7 - 제 1 장프로그램저작권일반 - 8 -

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA e- 비즈니스연구 (The e-business Studies) Volume 17, Number 3, June, 30, 2016:pp. 273~299 ISSN 1229-9936 (Print), ISSN 2466-1716 (Online) 원고접수일심사 ( 수정 ) 게재확정일 2016. 06. 11 2016. 06. 24 2016. 06. 26 ABSTRACT e-

More information

제2장객체지향분석과설계

제2장객체지향분석과설계 제 3 주차강의교안 1. 교수목표 : Object-Oriented Analysis and Design(OOAD) 란무엇인가를이해하고클래스생성방법을터득한다. 2. 강의시수 : 이론 - 1시간, 실습 - 2시간, Test - 1시간 3. 수업내용 이론 Object-Oriented Analysis and Design(OOAD) 란 실습 class 생성하기 Test

More information

<4D F736F F F696E74202D20BCD2C7C1C6AEBFFEBEEE28B9E8B5CEC8AF204B >

<4D F736F F F696E74202D20BCD2C7C1C6AEBFFEBEEE28B9E8B5CEC8AF204B > 한국소프트웨어품질의현주소 배두환 ITRC S/W 프로세스개선센터한국과학기술원 2006. 6 bae@salmosa.kaist.ac.kr http://salmosa.kaist.ac.kr/ 목차 1. 국내소프트웨어개발조직의문제점 2. 소프트웨어품질이란무엇인가? 3. 소프트웨어개발삼대요소와품질 - 인적자원 - 프로세스 - 기술 4. 맺음말 국내소프트웨어개발조직의문제점

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 CPT T1 Stage_2040 ㅊㅇㅌㅎㅇㄹㅇ 201111334 김강욱 / 201211339 김진욱 (Leader) 201312243 김동권 / 201510411 이소영 INDEX State Chart Diagram Revise Plan Refine System Architecture Define Real Use Cases Define Reports, UI,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 SMV 소개 Konkuk Univ. IT 융합정보보호학과 오예원, 박선영 목차 SMV 소개 CTL NuSMV 설치방법및예시 (lift) 향후계획 SMV SMV(Symbolic Model Verifier) 는유한상태시스템 (finite state system) 이 CTL(Computation Tree Logic) 이라는논리와 BDD(Binary Decision

More information

Microsoft Word - KSR2016S150

Microsoft Word - KSR2016S150 2016 년도한국철도학회춘계학술대회논문집 KSR2016S150 경전철개발사업에서의체계공학전산지원도구를활용한요구사항추적관리사례 Case of Requirement Traceability Management Using Computer-Aided Systems Engineering Tool In Light Rail Transit Project 임명혁 *, 김현상

More information

<312E20C0AFC0CFC4B3B5E55F5352444320C0FCC0DAB1E2C6C720B1B8B8C5BBE7BEE7BCAD2E687770>

<312E20C0AFC0CFC4B3B5E55F5352444320C0FCC0DAB1E2C6C720B1B8B8C5BBE7BEE7BCAD2E687770> 페이지 2 / 6 첨부 1. 공급품 목록 및 납기일정 번호 품명 모델명/사양 Vendor 단위 수량 납기 비고 1 (샘플기판) 6Layer, FR-4, 1.6T, 1온스, 2 (샘플기판) 3 (샘플기판) 4 (샘플기판) 5 (샘플기판) FRONT PANEL BOARD 3종 1. 샘플기판은 Board 별 성능시험용 2. 샘플 기판 후 Board 별 육안점검 및

More information

조사보고서 구조화금융관점에서본금융위기 분석및시사점

조사보고서 구조화금융관점에서본금융위기 분석및시사점 조사보고서 2009-8 구조화금융관점에서본금융위기 분석및시사점 Ⅰ. 서론 Ⅱ. 구조화금융의미시적시장구조 2 조사보고서 2009-08 요약 3 Ⅲ. 서브프라임위기의현황과분석 4 조사보고서 2009-08 Ⅳ. 서브프라임위기의원인및특징 요약 5 6 조사보고서 2009-08 Ⅴ. 금융위기의파급경로 Ⅵ. 금융위기극복을위한정책대응 요약 7 8 조사보고서 2009-08

More information

Microsoft Word - OOPT stage 2040 ver2.docx

Microsoft Word - OOPT stage 2040 ver2.docx JackPot ATM OOPT Stage 2040 ver2 Team 5 Date 2018-05-09 201312259 백만일 201112052 방민석 201211383 조영래 INDEX Activity 2041. Design Real Use Cases Activity 2042. Define Reports UI, and Storyboards

More information

슬라이드 1

슬라이드 1 4 장클래스다이어그램 구성요소 객체와클래스 클래스추출 한빛미디어 ( 주 ) 학습목표 클래스의개념과구성요소를이해한다. 클래스추출과관계를학습한다. 관계를코드로이해한다. 2 학습목표 클래스의구성요소 클래스이름 (class name) 공통의속성, 메서드 ( 오퍼레이션 ), 관계, 의미를공유하는객체들의집합에대한기술이다. 속성 (attributes) 클래스의구조적특성에이름을붙인것으로구조적특성에해당하는인스턴스가보유할수있는값의범위를기술한다.

More information

Chap 6: Graphs

Chap 6: Graphs AOV Network 의표현 임의의 vertex 가 predecessor 를갖는지조사 각 vertex 에대해 immediate predecessor 의수를나타내는 count field 저장 Vertex 와그에부속된모든 edge 들을삭제 AOV network 을인접리스트로표현 count link struct node { int vertex; struct node

More information

ICT À¶ÇÕÃÖÁ¾

ICT À¶ÇÕÃÖÁ¾ Ver. 2012 T TA-11104-SA 4 21 21 42 65 91 103 124 140 161 187 Ver. 2012 ICT Standardization Strategy Map 4 Ver. 2012 Ver. 2012 5 ICT Standardization Strategy Map 6 Ver. 2012 Ver. 2012 7 ICT Standardization

More information

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

Ver. 4.0 OOPT Stage 1000 <Plan and Elaboration> Version 4.0 Project Team T7 Team Date Team Information 오세욱 임현유

Ver. 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

An introduction to UML 과목명 : 소프트웨어모델링및분석 교수명 : 유준범교수님 제출일 : ( 수 ) 팀 원 : 김태현 고수창 이상규

An introduction to UML 과목명 : 소프트웨어모델링및분석 교수명 : 유준범교수님 제출일 : ( 수 ) 팀 원 : 김태현 고수창 이상규 An introduction to UML 과목명 : 소프트웨어모델링및분석 교수명 : 유준범교수님 제출일 : 2016.03.16. ( 수 ) 팀 원 : 201211341 김태현 201411269 고수창 200911411 이상규 1. UML 개요 a. UML 이란무엇인가? b. UML 을정의하게된동기 i. 모델링을하는이유 ii. 소프트웨어산업의경향 iii. 산업표준이생기기전

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 위해도분석결과의효과적인확인을위한추적성기반위해도모델 정세진, 유준범 Dependable software laboratory 건국대학교 목차 서론 위해도분석 (hazard analysis) 추적성기반위해도모델 (hazard model) 위해도분석기법의추상화된모델 기법의연결관계분석및메타모델 사례연구 결론및향후연구 2 서론 안전필수시스템 (Safety critical

More information

Microsoft PowerPoint - Ieee standard pptx

Microsoft PowerPoint - Ieee standard pptx 200511316 김형석 Test plan Test design specification Test case specification Test procedure specification Test item transmittal report Test log Test incident report Test summary report Purpose -The purpose

More information

A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date Team Information 이원오 이재규

A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date Team Information 이원오 이재규 A NEW CSE ATM OOPT Stage 1000 Project Team T3 Date 2017-04-17 ----------------------------------- Team Information 201311299 이원오 201311301 이재규 201311309 전홍준 INDEX 1. Activity 1001. Define Draft Plan 2.

More information

Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제

Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제 Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, 2018 1 1.1 Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제 6.5에서 찾아볼 수 있다. http://incompleteideas.net/book/bookdraft2017nov5.pdf

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 소프트웨어 공학 Requirements Modeling 실습 TOC Problem Statements Use Case Modeling Use Case Modeling 시 주의사항 Sea Buoy System Wind Speed Sensor Problem Description Air Temperature Sensor Water Temperature Sensor

More information

협업을위한소프트웨어공학 ( 부제 : 다같이코딩하는데한사람이만든것처럼만들기 ) 1. 개요 프로그래밍은매우수작업에의존적인일이다. 산업혁명이발생하기전직물제조와같이도구의도움은있어도사람의손이많이가는그런작업이다. 백지장도맞들면낫다 라는말이있다. 쉬운일이라도협력하여하면훨씬쉽다는말인

협업을위한소프트웨어공학 ( 부제 : 다같이코딩하는데한사람이만든것처럼만들기 ) 1. 개요 프로그래밍은매우수작업에의존적인일이다. 산업혁명이발생하기전직물제조와같이도구의도움은있어도사람의손이많이가는그런작업이다. 백지장도맞들면낫다 라는말이있다. 쉬운일이라도협력하여하면훨씬쉽다는말인 협업을위한소프트웨어공학 ( 부제 : 다같이코딩하는데한사람이만든것처럼만들기 ) 1. 개요 프로그래밍은매우수작업에의존적인일이다. 산업혁명이발생하기전직물제조와같이도구의도움은있어도사람의손이많이가는그런작업이다. 백지장도맞들면낫다 라는말이있다. 쉬운일이라도협력하여하면훨씬쉽다는말인데하물며, 프로그래밍작업이쉬운일인가 ( 제대로한다면 ). 프로그래밍에는다른자원이거의들지않는대신인적자원이매우많이사용된다.

More information

안전을 위한 주의사항 2 경고 상세내용 4 SMP 이용자 7대 안전수칙 6 불법조작금지 6 Dolby, DTS, SRS, DivX 7 사용자 설명서 가이드 10 구성품 확인 12 각 부분의 명칭과 기능 13 SMP의 올바른 사용법 14 구성품 사용안내 14 SMP 전원 켜기/끄기 16 터치스크린 사용안내 17 통신환경 설정 20 SMP 시작하기 22 홈 스크린

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

IBM blue-and-white template

IBM 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 information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 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

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할 저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할수없습니다. 변경금지. 귀하는이저작물을개작, 변형또는가공할수없습니다. 귀하는, 이저작물의재이용이나배포의경우,

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

thesis

thesis ( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype

More information

C++ Programming

C++ 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 information

Software Verification 1 st Testing System Test Team 고예은 김수현 김아름 1

Software Verification 1 st Testing System Test Team 고예은 김수현 김아름 1 Software Verification 1 st Testing System Test Team 5 201410373 고예은 201411266 김수현 201411268 김아름 1 Index 1. Specification Review... 3 1.1. Stage 1000 Planning... 3 1.2. Stage 2030 Analysis... 3 1.3. Stage

More information

<C6F7C6AEB6F5B1B3C0E72E687770>

<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

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

2 Journal of Disaster Prevention

2 Journal of Disaster Prevention VOL.13 No.4 2011 08 JOURNAL OF DISASTER PREVENTION CONTENTS XXXXXX XXXXXX 2 Journal of Disaster Prevention 3 XXXXXXXXXXXXXXX XXXXXXXXXXXXXX 4 Journal of Disaster Prevention 5 6 Journal of Disaster Prevention

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 _ 쾌적한 Clone Checker OOPT 2 nd Cycle System Test Software Modeling & Analysis 유준범교수님 Team. T1 201111388 조연호 201211374 이창오 201211379 장종훈 201314196 양동혁 목차 Contents Revise Plan Test Report Test Respond Report

More information

PowerPoint Template

PowerPoint 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 information

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할 저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할수없습니다. 변경금지. 귀하는이저작물을개작, 변형또는가공할수없습니다. 귀하는, 이저작물의재이용이나배포의경우,

More information

chap x: G입력

chap x: G입력 재귀알고리즘 (Recursive Algorithms) 재귀알고리즘의특징 문제자체가재귀적일경우적합 ( 예 : 피보나치수열 ) 이해하기가용이하나, 비효율적일수있음 재귀알고리즘을작성하는방법 재귀호출을종료하는경계조건을설정 각단계마다경계조건에접근하도록알고리즘의재귀호출 재귀알고리즘의두가지예 이진검색 순열 (Permutations) 1 장. 기본개념 (Page 19) 이진검색의재귀알고리즘

More information

Contents Activity Define Real s Activity Define Reports UI, and Storyboards Activity Refine System Architecture Activity Defin

Contents Activity Define Real s Activity Define Reports UI, and Storyboards Activity Refine System Architecture Activity Defin OSP Stage 2040 < Design > 그놈! Clone Checker Project Team T4 Date 2016-04-12 Team Information 201411258 강태준 201411265 김서우 201411321 홍유리 Team 4 1 Contents Activity 2041. Define Real s Activity 2042. Define

More information

Chapter ...

Chapter ... Chapter 4 프로세서 (4.9절, 4.12절, 4.13절) Contents 4.1 소개 4.2 논리 설계 기초 4.3 데이터패스 설계 4.4 단순한 구현 방법 4.5 파이프라이닝 개요*** 4.6 파이프라이닝 데이터패스 및 제어*** 4.7 데이터 해저드: 포워딩 vs. 스톨링*** 4.8 제어 해저드*** 4.9 예외 처리*** 4.10 명령어 수준

More information

수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현

수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현 조남운 mailto:namun.cho@gmail.com 2008.2.20 AMS-TEX 미국수학회 (American Mathematical Society) 에서만든수학패키지 대부분의수학표현은 AMS-TEX 을이용하고있음. 자세한내용은 AMS-TEX 매뉴얼을참조할것. http://www.ams.org/tex/amstex.html AMS-TEX 패키지선언 \usepackage{amssymb,

More information

ÀÌ·¯´×_³»Áö1-1ÃÖÁ¾

ÀÌ·¯´×_³»Áö1-1ÃÖÁ¾ 2010년 기업학습 우수사례집 발간사 CONTENTS Section 1 MINI CASE 08 23 46 68 83 89 95 Section 2 103 Section 3 116 Section 4 138 154 Section 5 167 183 MINI CASE 205 SECTION 01 Mini Case Section 01 CONTENTS Section

More information

06.AnalysisModeling.key

06.AnalysisModeling.key CSE4006 Software Engineering Analysis Modeling Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2018 Overview of Analysis Modeling 1. 2.

More information

부록 a - UML a.1 UML (Unified Modeling Language) 계획 (planning)-분석(analysis)- 설계 (design)-구현(implement)- 테스트 (test)-유지보수 (maintenance) 로시스템개발절차가수행되는시스템개발

부록 a - UML a.1 UML (Unified Modeling Language) 계획 (planning)-분석(analysis)- 설계 (design)-구현(implement)- 테스트 (test)-유지보수 (maintenance) 로시스템개발절차가수행되는시스템개발 부록 a UML with StarUML 부록 a - UML a.1 UML (Unified Modeling Language) 계획 (planning)-분석(analysis)- 설계 (design)-구현(implement)- 테스트 (test)-유지보수 (maintenance) 로시스템개발절차가수행되는시스템개발생명주기 (SDLC, System Development

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 EBC (Equipment Behaviour Catalogue) - ISO TC 184/SC 5/SG 4 신규표준이슈 - 한국전자통신연구원김성혜 목차 Prologue: ISO TC 184/SC 5 그룹 SG: Study Group ( 표준이슈발굴 ) WG: Working Group ( 표준개발 ) 3 EBC 배경 제안자 JISC (Japanese Industrial

More information

PowerPoint Presentation

PowerPoint Presentation 5 불대수 IT CookBook, 디지털논리회로 - 2 - 학습목표 기본논리식의표현방법을알아본다. 불대수의법칙을알아본다. 논리회로를논리식으로논리식을논리회로로표현하는방법을알아본다. 곱의합 (SOP) 과합의곱 (POS), 최소항 (minterm) 과최대항 (mxterm) 에대해알아본다. 01. 기본논리식의표현 02. 불대수법칙 03. 논리회로의논리식변환 04.

More information