UML구성요소 ---------------------------------------------------------------------------------------- 1. Diagram ① Usecase Diagram * 용도 - 사용자관점에서 논리적인 시스템의 기능 정의 - 인수측과 개발측이 이해를 같이하는 도구 - 시스템 전체 개발범위 결정 - 시스템 분석, 설계 기준 - 인수테스트 기준 * 작성시기 요구정의→분석→기본설.. IT_Architecture/UML 2007.07.04
UML 개요 1. UML 이란..? : Unified : Modeling Language : Object Oriented : 적용분야에 제한이 없다. 2. UML 특징 * 가시화 언어 + 명세화 언어 + 구축언어 + 문서화 언어 3. UML 등장의 의의 * 표기체계의 통합 및 표준화 * 개발 프로세스와 개발언어에 독립적 표기체계 * 적용에 제한없는 범용적 표기체계 4. 모델링 * 모델 : 간소화 .. IT_Architecture/UML 2007.07.04
[펌_java를 이용한 자료구조] 힙(Heap) 참고서적 : Data Structures & Other Objects Using JAVA 강좌를 시작하며... 안녕하세요. 이번엔 Heap이라는 자료구조에 대해서 배워보도록 하겠습니다. Heap은 Binary Tree의 일종으로 정렬에서 많이 쓰이는 자료구조 입니다. 강좌를 시작하기전에 한가지 짚고 넘어가 보도록 하겠습니다. 이미 지난 8회에서 Tree를 다룬.. IT_Architecture/자료구조 · 알고리즘 2007.07.02
[펌_java를 이용한 자료구조] 탐색(Searching) 참고서적 : Data Structures & Other Objects Using JAVA 강좌를 시작하며... 여러분 주변에 혹시 전화번호부가 있나요? 그곳에서 자신의 이름을 찾아보세요. 찾는 방법이야 여러가지 방법이 있겠죠. 독자분들은 어떻게 찾으셨나요? 저는 'ㅂ'을 먼저 찾고, 'ㅏ'를 찾고, 'ㄱ'을 찾고, 'ㅌ'을 찾고... 이런식으로 찾아가.. IT_Architecture/자료구조 · 알고리즘 2007.07.02
[펌_java를 이용한 자료구조] 재귀(Recursion) 참고서적 : Data Structures & Other Objects Using JAVA 강좌를 시작하며... 안녕하세요. 이번강좌는 Recursion에 대해서 배워보게 되겠습니다. 조금만 이해를 잘못하셔도 나중에 꼬이면 해결이 어려워지는 곳이므로 주의해서 강좌를 읽어주시면 감사하겠습니다. Recursion?? 재귀?? 어떠한 작업이 있다고 가정해 보겠습.. IT_Architecture/자료구조 · 알고리즘 2007.07.02
[펌_java를 이용한 자료구조] 트리(Tree) 참고서적 : Data Structures & Other Objects Using JAVA 강좌를 시작하며... 안녕하세요. 이번 강좌에서는 Tree를 배워보게 됩니다. 윈도우 탐색기를 한번 실행시켜 보시겠어요? 왼쪽에 보시면 바탕화면, 내문서, 내 컴퓨터 등의 아이콘이 보이실겁니다. 그 옆에는 +, - 기호들도 보이시죠? 그 기호 옆에는 폴더가 보이.. IT_Architecture/자료구조 · 알고리즘 2007.07.02
[펌_JAVA를 이용한 자료구조] 큐(Queue) 참고서적 : Data Structures & Other Objects Using JAVA 강좌를 시작하며 안녕하세요. 이번 강좌는 자료구조의 또 다른 하나인 Queue에 대해서 배워보겠습니다. 지난번의 Stack과는 어떤점이 다를까요? 어디로 자료를 넣고 어디서 자료를 빼는지, 어디에 쓰일지 등을 생각해 가시면서 읽어주시면 더욱 좋으리라고 필.. IT_Architecture/자료구조 · 알고리즘 2007.07.02
[펌_JAVA를 이용한 자료구조] 스택 (Stack) 참고서적 : Data Structures & Other Objects Using JAVA 강좌를 시작하며 안녕하세요. 이번 강좌에서는 Stack에 대해서 공부해 보도록 하겠습니다. 이번 강좌를 잘 이해하시면 나중에 배우실 Recursive(재귀)호출에 많은 도움이 되실 듯 하네요. 시스템 내부적으로도 스택이라는 구조는 많이 쓰이고 있기 때문에, 굳이 .. IT_Architecture/자료구조 · 알고리즘 2007.07.02
[펌_자바를 이용한 자료구조] 연결 리스트(Linked List) 강좌를 시작하며 안녕하세요. 지난 강좌에서 말씀드렸듯이 이번 강좌에서는 Linked List에 대해서 강좌를 나가게 됩니다. 필자는 JAVA에서 Linked List를 접해보기 전에 이미 C 언어로 Linked List로 접해본 경험이 있기 때문에 이것의 중요성을 느끼고 있구요, 또 그 중요성만큼 활용범위도 높은 것이 바로 이 Lin.. IT_Architecture/자료구조 · 알고리즘 2007.07.02
알고리즘의 꽃, Graph 제 1 절 소개 정의 Directed Asyclic Graph(DAG): 사이클이 없는 digraph edge들의 종류 directed edge undirected edge 제 2 절 탐색 넓이 우선 탐색 queue에 모든 adjacent node들을 집어넣어 가면서 넓이순으로 탐색. 시작노드로부터 등고선이 생긴다. 깊이 우선 탐색 등고선이 생기지 않는 반면 recursive하게 호출하기 좋다. 제 3 .. IT_Architecture/자료구조 · 알고리즘 2007.06.04