학부소식자랑거리컴공 우수人

컴공 우수人


2015-1 과목수석장학생_중형 (소프트웨어분석및설계 3학년 조은*)

조회 560

컴퓨터공학부 2015-08-03 00:00

 

 

 

소프트웨어분석및설계 강의는 이전까지의 개발 프로젝트와는 다르게 이번에는 개발 이전 단계인 설계 프로젝트를 다루는 수업이었다.먼저 수업 초반에는 소프트웨어공학도로서 기초적으로 알고 있어야 하는 소프트웨어공학에 대한 기초적 지식인 역사 및 개발 생명주기,여러 개발방법론들,프로세스 모형들을 배우는 것을 시작으로 소프트웨어 계획,요구사항 분석,설계,테스트에 대한 내용까지 배우게 되었다.이 내용들은 오직 이론수업이여서 다른 수업과 비슷하였지만 소프트웨어공학 전공이라 그런지 더욱 애착이 가고 흥미가 생기는 내용이라 수업 때 교수님께서 말씀하시고 가르쳐주신 내용을 항상 필기하고 정리하였다.그러다 모르는 내용이 생기면 인터넷도 찾아보고 교수님께 여쭤보러 교수님 방으로 달려갔었다.

 

이론적 내용을 다 배운 뒤 배운 내용을 토대로 드디어 개발할 소프트웨어를 분석해 설계하는 프로젝트를 시작하게 되었다.평소 친하게 지내던 동기1명과 잘 모르고 서먹하게 지내던 선배들과 같은 한 팀이 되었다.이 과목에 애착이 있던 나는 조장을 하고 싶다고 해서 조장을 맡게 되었다.팀원들과 프로젝트 아이디어를 구상하고 구상한 아이디어로 도메인 분석 후 그것을 기반으로 모델링이 시작되었다.모델링이 시작되기 전 교수님께서는 먼저1. Activity Diagram을 통해 비즈니스 프로세스를 모델링하고 프로젝트 계획서 작성, 2. Usecase Diagram을 통해 요구사항을 모델링, 3. State Diagram을 통해 추후 개발하고자 하는 애플리케이션이나 시스템의 화면을 모델링, 4. Class DiagramSequence Diagram을 통해 클래스 분석 이렇게 체계적으로 이제부터 진행해야 되는 문서와 다이어그램들을 알려주셨다.그렇게 우리는starUML이라는 모델링 도구와 모델링 표준 언어인UML(Unified Modeling Language)를 이용해 직접 모델링을 시작하였다.

 

첨엔 들떠서 시작을 했는데 생각보다 진지하게 꽤 신경을 많이 써야 됐었고 수정할 내용도 많았다.항상 조원들이 개인별 역할을 맡아서 매주 몇 번씩 모델링 결과물을 서로 비교 및 수정,의논했으며 다이어그램을 그리는 것은 그 다이어그램에 대한 정의 및Syntax와 같은 것들을 잘 알고 있어야 하기 때문에 신경 쓸 부분이 한두 가지가 아니었다.,소프트웨어분석설계 작업이 원래 빈번한 수정이 요구되는 작업이라 연계된 문서들을 계속 고쳐나가는 작업 때문에 조금 힘이 들었다.그래도 과제가 주어지면 조원들 다 같이 교수님께 찾아가서 피드백을 받고 수정하는 작업을 반복했다.결국 프로젝트 정의서,요구사항기술서,클래스분석서, UI설계서,데이터베이스설계서 등 매주 문서를 한 개씩 작성하여 최종적으로는 그 문서들을 모두 인쇄 후 제본하여 정말 그럴싸한 실제 문서를 가지게 되어 뿌듯하고 정말 기분이 좋았다.팀원들이 서로 독려하고 서로 도움을 덕분인지 마지막 주까지 포기하지 않고 같이 좋은 결과물을 만들어 낼 수 있게 되어서 조장으로서 정말 자랑스럽고 흐뭇했다.처음 시작한 설계 프로젝트였지만 이 수업이 끝날 때쯤엔 나는 문서를 작성할 때 맞춤법과 문서구성,문단과 글꼴들을 잘 점검하며 항상 작성할 정도로 그전보다 훨씬 문서작성능력이 높아지고 체계적으로 될 수 있었다. UML이 국제 표준 모델링 언어라 우리나라뿐만 아닌 실무에서 사용하는 국제적 문서를 만들어 낸 것 같아 더 뿌듯했다.

 

과목 수석을 할 수 있었던 것도 이렇게 노력을 하여 할 수 있었다.나는 이 수업을 듣고 대학원을 소프트웨어설계 쪽으로 갈 생각을 가질 정도로 흥미를 가지게 하고 다른 수업보다 정말 배운 것이 많은 수업이라고 생각한다.이 강의를 들으면서 소프트웨어공학과UML에 대해 배웠는데 교수님께서 추천해주신 소프트웨어공학 책을 살펴보면 많은 내용을 배운 것 같아도 정말 일부분을 훑은 정도인 것 같았다.그래서 나도 아직 배울 내용이 엄청나게 많구나 생각하면서 이쪽으로 더 공부해보고 싶은 마음이 생겼다.다른 수업보다 시간을 많이 투자하며 신경 쓸 것도 많고 중간기말고사와 분석서,기술서,정의서 작성 등 조금 어려웠던 것은 사실이지만 다른 후배들에게도 이 수업을 정말 추천하고 나와 같이 느끼고 또 이 분야로 열심히 하게 되는 학생이 매년 생겼으면 좋겠다.