UML

How To Use EA

Edward. K 2008. 5. 13. 11:18
반응형
이미지 매뉴얼이 부족할 듯해서...리뷰 하면서 작성한 txt파일이다.
뭐..나만 알아보면 되지 뭐..^^;;




- How To Use EA

    0. view > project browser
      우측의 화면이 없어졋을 경우
    
  1. File > New Project
            :파일 저장

    2. select model  : ok

    3. 우측의 project view 의 model 마우스 오른쪽 하고   New View
        : 01. 요구정의 / use case 선택후 ok

    4. 요구정의 선택하고 마우스 오르쪽, add > add diagram
            : 쇼핑몰 유스케이스 / use case 선택후 ok

    5. boundary- 끌어ㅅ와서 쇼핑몰 관리 시스템
                : 바운더리 안에 있는 항목들은 함꼐 이동함

    6. Actor - 끌어와서 회원/비회원/관리자/신용카드 회사 추가
        : 이미 만들어진 actor선택후 컨트롤+마우스 하면 추가됨

    7. 쇼핑몰 관리 시스템 선택후 마우스 오를쪽 selectable 해제하면. 이동 금지/이동 설정

    8. Use Case 추가
            : 상품조회/// 생성

    9. Use 선택후 연결
            : 해당 객체 선택하면 상단 우측에 화살표 생성..화살표를 뜰어다 놓으면 연결
                    > 연결 객체 안으로 이동한후, link / directlink 선택

    10. new view
                02. 분석 / class view 선택후 ok
                03. 설계 / class view 선택후 ok

    11. add diagram
                쇼핑몰 정적분석

    12. class 끌어와서 회원 / entity 생성

    13.  배경에 properties 선택후  use sterotypeicon 해제하면 이미지 바뀜

    14.  class 선택후 마우스 오르쪽으로   attrobute/ operation 추가
                 최초 추가후 . 해당 영역 선택수 F2 키로 활성화 후 추가 가능.
                 F2, 입력수 CTRL+엔터 키로 추가입력 가능

  15. class 생성 : 주문/결재/상품    entity로 생성
    
    16. link  
         : class 선택후 상단우측의 화살표를 연결 class까지 이동.  link 선택

    17. Compose
                : 선택후 결재에서 주문으로연결    

    18. 주문 선택후 마우스 오른쪽  
                advenced setting>  link class to association.   선택 연결 링크 선택후 ok

    19 class 생성
               sterero yupe   : control   /  boundary   typ으로 생성

    20 각 클래스 연결
        defecdency 링크 연결
                > 연결선 anchor 추가사 컨트롤키 누르고 꺽은선 필요한 부분을 끌어다 이동
                        > anchor 해제시 컨트롤키 누르고 해당 anchor 선택.

    21. pactage 생성
            ' 02. 분석' 선택 > add>  new package 선택
                    0201.정적분석 생성생성한 모든 clas들 이동

    22.  package 선택
                0202. 동적분석 생성
                    new > add diagram  > sequence

    23. Actor 생성

    24. 정적분석 패키지의 클래스들 끌어와서 추가
                해당 life 라인 선택후,  화살표 끌어다가 호출하는 life line과 연결
                + 점선으로 표시되는 리턴화살표(우측에서 좌측)의 경우 연결후, Is Return 선택.

    25. 클래스내의 함수 추가방법
                0. 클래스 생성시 추가하는 방버
                1. 해당 클래스 더블클릭 ( 현재 화면- sequence 화면-)
                        detail 탭의 atribute /operation 추가하여 해당 함수 선택
                2. life line 연결후
                            properties > operation 선택,  함수 추가후 save, close

    26. 회원 -> 주문화면으로 새로운 라인 설정
                ' 배송수량입력'
                     : 연결선 선택후 마우스 오른쪽 > Start new Messsage group   > 시작 점을 다른 그룹으로 설정
                '배송지정보입력'

      27. Fragement(s) 선택, 회원선에 추가  ( 책 .73 페이지 참고)

        28. 온라인 결재 flow 추가

        29. 생성한 Fragement ( 온라인 결재) 를 끌어다가 28번에서 생성한 flow를 감싼다.
                        :  내부 flow는 Fragement 에 종속되게 됨,.
    
        30. 신용카드 결재 flow 추가

        31. 02.분석 /쇼핑몰 정적분석 선택
                    : 신용카드 SI 추가( boundary )  . 주문화면->신용카드 연결  ( dependency )

        32. 생성된 신용카드 siㄹ르 시퀀스 화면에 추가

        33. 카드 승인 호출

       34. 승인 실패, 승인 성공 return 추가
                        1. 우측에서 좌측으로 2개의 건 이동, is Return 설정.
                        2. 아래의 ( '승인 성공' 선택후,  오른쪽 마우스 선택, brench with previous message 선택
                >  두개의 연결선이 합쳐지는 것이 확인된다.
                                    
        35. 그룹 추가
                        만들어진  Fragement(s) 인 '온라인 결재' 를 더블클릭후,
                            Name 결재 로 변경
                          Interaction Operands > New  : 온라인 결재
                                                                                                                : 신용카드 결재   추가

        36. 점선으로 두개로 나누어진 것을 확인.
                해당 점선을 선택하여 이동.

========
        37.  '쇼핑몰 유스케이스 '선택
              연결된 라인 더블클릭후,   Direscion 선택하여 방향 부여.

    38. include ,extend 추가

    39. 좌측의 ToolBox 마우스 오른쪽 선택.
            : 사용않는 것 제외하기
                    > configure perspectives
                                : uml 2.0선택
                    > analusis , composite, timing, profile, metamodel 선택 해제, close

                - 다시 uml 2.0 선택. 해당 항목 제외 확인.


++++++++++++++++++++++++++++++===
    40. 03.설계  > add > add diagram :  class  '0301.정적설계' 생성






















반응형