본문 바로가기

IT 관련 지식/소프트웨어공학

(14)
UML의 V 프로세스에 대해서 안녕하세요. 이번 포스팅에서는 UML의 V프로세스에 대해서 알아보도록 하겠습니다. 저번 포스팅까지 유스케이스를 분석하기 위한 작업들을 했었습니다. 이 작업들이 유스케이스와 유스케이스 시나리오, 시나리오 정보에 해당되는 내용입니다. 유스케이스 시나리오는 행위자가 어던 사용사례를 수행하기 위한 시나리오를 작성해보는 것입니다. 이 시나리오는 이후 시스템 테스트의 절차가 되므로 재대로 작성하면 편합니다. 아래 그림이 제가 작성한 유스케이스에 대한 시나리오이며 해당 케이스들이 모여서 테스트절차서가 됩니다. 이후 유스케이스를 통해서 시스템을 바라보며 분석을 했으면, 이후 UML기법은 시스템 내부에서 시스템을 바라보는 작업을 수행하게 됩니다. 여담으로 필자는 현재 유스케이스 다이어그램과 기술서를 작성했으며, 아직 팀..
UMl 클래스다이어그램 기본 안녕하세요 시란입니다. 이번 포스팅에서는 UML 작성에 쓰이는 클래스다이어그램을 알아보도록 하겠습니다. 클래스 다이어그램은 대표적인 정적이고 , 구조를 표현하기 위한 다이어그램입니다. 유스케이스를 통해서 사용자에게만 보여지는 기능을 작성했다면 클래스다이어그램 이후부터는 개발자가 프로그램을 설계할때 도움이 되는 부분입니다. 프로그램 할때 클래스를 설계하는 작업과 같습니다. 클래스 내주의 내용 그리고 클래스 사이의 관계를 표현할 수 있습니다. 또한 클래스 다이어그램은 의존관계를 잘 보여주고 이 의존 관계를 깨는 것이 목표입니다. 전체 시스템에서 의존성을 파악하고 이것을 타파해야 좋은 시스템을 만들 수 있습니다. - 사용 시기 물론 팀원 또는 프로그램을 모르는 분들과 의사소통을 하며 설계 논의를 하기 위해 사..
기술이전 계약서 관련 유스케이스 기술서 실무 적용 안녕하세요 시란입니다. 저번 포스팅에 이어서 이번 포스팅에서도 유스케이스 다이어그램을 토대로 기술서를 계속해서 작성해보겠습니다. 기술이전 관리자의 입장에서 시스템에서 필요한 기능들을 한번 정리해보았습니다. 일단 이번에 기술서를 작성할 유스케이스는 아래 링크에 보실 수 있습니다. 확인바랍니다. https://siran.tistory.com/181?category=871703 유스케이스 다이어그램 간략한 설명과 실제 적용 예시 액터 식별 - 주 사용자와 관리자 그리고 그 외 시스템에 접근하는 사물에 대해서 정의한다. 시스템 외부에 존재하는 타 시스템이나 타 데이터베이스 서버 등을 표현하기도 한다. 유스케이스 식별 - 사용자가 시스.. siran.tistory.com 아래 내용은 아마 포스팅을 읽으시는 분들에..
유스케이스 기술서 정의와 실제 적용 사례 안녕하세요 시란입니다. 지난번 포스팅에서는 유스케이스 다이어그램을 만들었는데요, 이번포스팅에서는 유스케이스 기술서를 작성해 보도록 하겠습니다. 유스케이스 기술서 유스케이스 기술서는 액터가 해당 유스케이스의 목적을 달성하기 위해 시스템과 상호작용을 하는 과정을 구체적으로 묘사한 과정을 기술한 것으로 유스케이스 다이어그램에 있는 각 유스케이스에 대해 유스케이스를 작성해야 합니다. 자세한 설명은 아래 참고 링크를 확인하시기 바랍니다. https://siran.tistory.com/178 유스케이스 다이어그램 작성 방법에 대해서 및 실제 예시 안녕하세요 시란입니다. 현재 시스템개발쪽에 일을 하고 있습니다. 현 회사에서 요구하고 있는 부분은 회사의 업무 프로세스를 현재는 다양한 툴을 사용해서 기록 또는 관리를 하..
유스케이스 다이어그램 간략한 설명과 실제 적용 예시 액터 식별 - 주 사용자와 관리자 그리고 그 외 시스템에 접근하는 사물에 대해서 정의한다. 시스템 외부에 존재하는 타 시스템이나 타 데이터베이스 서버 등을 표현하기도 한다. 유스케이스 식별 - 사용자가 시스템을 통해 얻으려는 기능을 유스케이스 단위로 식별한다. 유스케이스 다이어그램 작성 - 액터와 유스케이스 간 관계를 설정하며 유스케이스들 간 관계를 설정합니다. 유스케이스 명세서 작성 - 유스케이스명과 액터명 및 개요를 기술하고 사전 및 사후 조건과 제약사항들을 식별하고 작업 흐름과 시나리오를 동시에 도출하고 유스케이스를 포함 또는 확장 유스케이스로 구조화 합니다. 액터는 시스템 외부에 존재하는 사람 또는 사물, 그리고 시스템을 접근하는 타 시스템이나 타 데이터베이스 서버 등이 될수 있으며, 사람의 역할..
유스케이스 다이어그램과 유스케이스 기술서 실무 적용 - 2 안녕하세요 시란입니다. 저번 포스팅에 이어서 이번 포스팅에서도 유스케이스 다이어그램과 기술서를 작성해보는 시간을 가져보겠습니다. 기술이전 관리자의 입장에서 시스템에서 필요한 기능들을 한번 정리해보았습니다. 아래 내용은 아마 포스팅을 읽으시는 분들에게 도움이 안되는 개인적인 업무 내용입니다. 내용을 패스하시는걸 추천드립니다. 참고로 공식적인 유스케이스 다이어그램은 아닙니다. 디자인에 신경을 안썼으며, 대신 설계 방면으로 좀 더 고민을 하려고 합니다. 또한 유스케이스와 액터간의 관계에 대해서도 신경쓰지 않았습니다. 대신 아래 기술서에서 설명했으니 양해 바랍니다. 현 개발할 시스템의 경우 사용자는 전 포스팅에서 언급드렸듯이 기술이전 관리자와 발명자 그리고 재재권 관리자, 기술이전수요기업들이 있습니다. 그중 이..
유스케이스 다이어그램과 유스케이스 기술서 현 회사 내용 요구사항 분석과 사용자 입장에서 시스템 사용에 대해서 예상을 해보았습니다. 먼저 소프트웨어를 개발하는 이유에 대해서 간단하게 얘기해보겠습니다. 가장 큰 이유는 고객의 문제를 해결하기 위해서입니다. 따라서 소프트웨어 개발에 있어 가장 우선적으로 해야 할 일은 문제를 이해하는 문제입니다. 이 문제를 해결하기 위해서는 고객의 요구사항을 잘 파악해야하며 고객과의 소통이 정말 중요합니다. 그리고 고객의 언어와 프로그래머의 언어가 다름을 인정하고 고객의 입장에서 소통을 해야합니다. 당연히 고객의 입장에서는 프로그램을 모르기 때문이지요. 따라서 고객의 요구사항 분석이 필요하며 고객의 문제의 실체를 이해하고 분석해 분석 모델을 구축하고 그런 다음에 설계 모델을 통해 고객의 문제를 해결하는 해결책을 표현한 다음 그 이후..
유스케이스 다이어그램 작성 방법에 대해서 및 실제 예시 안녕하세요 시란입니다. 현재 시스템개발쪽에 일을 하고 있습니다. 현 회사에서 요구하고 있는 부분은 회사의 업무 프로세스를 현재는 다양한 툴을 사용해서 기록 또는 관리를 하고 있습니다. 이를 통합하고 모든 사람이 볼수 있도록 또는 관리를 쉽게 할 수 있도록 통합할 시스템 제작을 요청하셨습니다. 이를 위해 사용자 입장에서 필요한 기능들을 개인적으로 한번 나열해보았어요. 그리고 이를 유스케이스 다이어그램으로 작성하고자 합니다. 그리고 유스케이스 다이어그램과 동시에 유스케이스 기술서를 작성하고자 합니다. 일단 그러기 위해서는 유스케이스 다이어그램과 유스케이스 기술서 형식에 대해서 알아봐야합니다. 일단 유스케이스 다이어그램이 뭔지에 대해서 알아봐야합니다. 참고로 유스케이스 다이어그램을 지원하는 툴은 정말 많습니다..