UML 4

[삽잡이::일기] 다이어그램으로 프로그램 설계하기

늘 개발을 진행하며 생각치 못한 변수들을 발견하게 된다.예상치 못한 변수들이기에 이를 대처하기 위해 리소스를 할애한다. 그러다보면 자연스레 일정이 촉박해지고,일정을 미룰지 몸을 불태울지(?) 사투를 벌이게 된다...물론, 몸을 불태워도 머리는 재가 되버린다는... 나는 개발을 진행하기 이전에 대충 본다.그리고 대충 생각한다.머릿속으로 그리는 나의 개발 설계도는 완벽하다 못해 아름답다. '그까이꺼 문제 발생하면 처리해버리지' 그러다 훅간다 ~ 나의 아름다운 설계는 현실속에서 부실 공사의 원인이 되는... 결국 스스로 돌아보며 종합했을 때,난 설계를 대충한다. 미리 알아두고 따르면 좋을 것을,인간의 못된 심보인지 그냥 내 심보인지나는 직접 데여봐야 한다. 앗 뜨거~ 주어진 요구사항들과 해결하고자 하는 중점적..

#028_시(c)시(c)해서 C++?!_프로그램 설계 예시

안녕하세요 삽잡이입니다~! 오늘은 UML을 사용한 프로그램 설계의 예시에 대해 소개해드리려고 합니다.머릿속으로 설계를 하고 종이에 구현 방안에 대해서 설계하기에는어느정도 프로그램의 크기가 커지면 한계가 있다는 것을 몸소 느꼈습니다... 처음 분석하고 설계하는 시간이 많이 잡아먹고...또한, tool을 사용하는 시간까지 생각하면... 더 많이 잡아 먹습니다...만들면서도 내가 지금 뭘 하고 있는건가 하는 생각이 드는데요... 하지만, 분명한건 만들어두면 개발할 때에 정말 유용하다는거! 수업때 배운 예시를 보여드리도록 하겠습니다~! [ 요구 분석 (Use Case Diagram) ] - 전체 - 학교 [ 설계 ]- 클래스 다이어그램 [ 마을 형성 (시퀸스 다이어그램) ]- 생성시 - 종료시 - 학생 생성 시..

#024_시(c)시(c)해서 C++?!_UML 클래스 다이어그램 관계

안녕하세요 삽잡이입니다... 이번 시간에는 이전~~~ 시간에 포스팅하긴했는데...막상 UML 다이어그램을 보니 또 헷갈려서....이번에 확실히 잡고 가자는 취지로 다시 한번 이번에는 좀 세세하게 포스팅을 해보려고합니다... UML에 대한 소개는 이전에 했으니 생략...하겠습니다...되도 않지만... 막 써놓은 저의 이전 UML 소개글을 살펴보고 싶으시다면... " #006_시(c)시(c)해서 C++?!_클래스간의 관계 " 를 살펴셔도... 좋..을.. 듯.. 하하하....합니다... 자.. 아무튼... 클래스간의 관계에 대해 살펴보도록 하겠습니다... 좀... 드럽게 그렸지만... 이게 뭘까요?바로, UML을 사용하여 개발하고자하는 프로그램을 설계한 것입니다... 근데 화살표로 표시하면 표시하지... 뭐..

어플리케이션소개_#001_StarUML 간략소개

우선 UML에 대해서 알아보도록 하겠습니다. Unified Modeling Language의 앞글자만 따와서 다들 UML이라고 부르더라고요...통합 모델링 언어... 모델링이라... Modeling에 대해 사전 검색을 해보니 '모형 제작; (어떤 현상의) 모형화'이런 뜻이 있군요...종합해서 말하자면 통합적으로 모형화하는 언어?! 너무 어렵게 갔나요...쉽게 말씀드리자면 시스템을 설계하고자 하는 것들을 다이어 그램으로 나타내는 것입니다. 그러니까, 어떤 시스템을 구축하기 전에 어떤 식으로 진행되어야할지에 대해설명을 한다고 가정해보죠...글로 표현 하거나, 아에 코드를 보여주거나... 설명하기 힘들겠어요... 애매하고 이해하기 힘들게 표현하는 것 보다 그림을 통해 보여주는 것이한눈에 들어오고 서로 이해하고..