객체지향 분석설계의 주요 산출물

이전 글에서 객체지향 분석설계(OOAD-Object Oriented Analysis and Design)의 개요와 그 의의에 대해 간단히 정리해보았다.이번 글에서는 OOAD의 주요 산출물을 간결하게 정리하고자 한다.각 산출물들은 따로따로 노는 것이 아니라, 유기적으로 연결되어야 하며, 논리적이며, 모순이 없어야 한다.예를 들어, Use Case Diagram에는 표현되어있지만 Domain Diagram에는…

객체지향 분석설계란 무엇인가?

학부생 시절에 C++, Java 등 언어의 수업을 들으면서 객체지향 패러다임 이라는 것을 처음으로 배우게 되었다.어떤 책인지 정확히 기억은 안나는데, 객체지향 패러다임에 대해 다음과 같이 적혀있었던 것이 기억난다.모든것은 객체이며 객체들은 자신의 상태를 가지고 있고, 메시지를 주고받으며 계(界)와 객체간 상호작용한다.그 때에는 이…

요구공학 프로세스

이전 글에서 요구공학이 무엇인지, 왜 중요한지를 짤막하게 정리해보았다.이번 글에서는 요구공학에서 다루는 프로세스들에 대해서 짤막하게 얘기해보고자 한다. 요구공학의 프로세스 (Requirements Process)요구공학의 공통 프로세스는 다음의 5가지이다.시험을 치거나 할 것은 아니니, 달달 외울 필요는 없을것 같고 …어차피 이 업을 계속 한다면, 자연스럽게 진행하게…

요구공학이란 무엇인가?

학부생 시절 소프트웨어 공학 과목에서 겉 핥기식으로나마 배웠던 것이 엊그제 일 같은데.나이 들고 회사에서 교육받으려고 하니 정말 어렵게 느껴진다.이참에 소프트웨어 아키텍트로서 역량도 키우고, 배운 내용을 정리할 겸 짤막하게 글을 남기려고 한다. 요구공학(Requirements Engineering)은 무엇인가 ?요구공학은 소프트웨어 집약적 시스템의 목적과 사용…