[OOAD] 아키텍처, IA , 화면기준안, 스토리보드

방법론로그/OOAD 2010. 12. 13. 19:42


 

이 포스트에서는 아키텍처와 UI 디자인 단계의 산출물에 대해서 간략하게 알아볼 것이다..

아키텍처가 결정됨과 동시에 Programming 설계와 더블어 UI 설계를 시작하게 된다. UI 설계 단계의 산출물에는 

 IA, 화면기준안, 스토리 보드가 존재한다.  이들 하나하나에 대해서만 알아볼 것이며, 이것들을 하나의 흐름으로 

연관지어 설명하지는 않겠다. 이런것들이 무언인지만 파악하고, 추후 포스트에서 전체적인 흐름을 설명하겠다. 

 

1. 아키텍처(Architecture)

성능과 안정성 등과 같은 비기능적인 요구사항을 만족시키 위한 것으로, 시스템의 S/W 및 H/W 의 전반적인 구성을 포함한다.

흔히 stand alone, 2-tier , 3-tier, 혹은 웹 아키텍쳐, 애플리케이션 아키텍처 등과 특정 목적을 달성하기 위해 최적화된  소프트웨어

및 하드웨어의 구성을 의미한다. 

 stand alone : 단일 PC에서 동작하는 구성

 2-Tier : client와 데이터 및 그것을 처리하는 비지니스 로직을 갖는 DB, 2개 층으로 구성되는 시스템

 3-Tier : 비지니로직를 갖는 DB에 대한 부하를 분산하기 위해, 비지니스 로직을 WAS(Web Application Server)에 별도로                                 분리해 3개층으로 구성되는 시스템 형태. 여러 대의 WAS 를 마치 하나처럼  클러스터링하여 부하를 분담한다 

웹 아키텍쳐: 시스템의 접근이 웹으로 이루어지는 구성

애플리케이션 아키텍처: 시스템의 접근이 애플리케이션을 통해 이루어지는 구성

엔터프라이즈 아키텍처 : 시스템의 접근이 웹과 애플리케이션을 통해 이루어지는 구성

 

 

2. IA(Information Architecture)

인간이 소프트웨어를 이용하여 정보, 즉 Contents와의 접점에서 사용자가 편리하게 고민하지 않고  정보를 찾아 지식을 얻어 

갈 수 있도록 정보를 배치하는 과정 


 

3. UI 기준안

화면 구성의 전체적인 레이아웃과 일관적인 컨셉을 결정하는 단계



4. 스토리보드(Story Board)

IA와 UI 기준안을 바탕으로 각 서비스(기능)의 화면요소들을 배치하고 구성해보는 과정 

 


5. 그 외 용어

1) EJB(Enterprise Java Beans)

네트웍 커넥션 자원(Dao)과, 비지니스를 로직을 갖는 컨트롤러(Manager)와 같은 객체자원을 원격에서 대신 관리해주는

엔터프라이즈 서버 프레임웍. 

네트웍 커넥션은 Entity Bean, 비지니스 로직 컨트롤러는 Sesssion Bean으로 관리된다


2) Fail Over

프로세서, 서버, 네트웍 또는 데이베이스 등이 고장, 또는 유지보수시 시스템이 중단되는 것을 막기위하여

두 개의 이상의 시스템을 중복 구축하고, 고장, 유지보수 하는 1차 시스템의 기능을 그대로 2차 시스템이 수행하는 구조

(사용자에겐 아무일도 없었다는 듯이 인식된다)

 

3) RAC (Real Application Cluster)

여러대의 병렬 DB들을 마치 하나의 DB인 것처럼 사용할 수 있는 오라클 DB 클러스터링 기법

데이터베이스의 확장성과 성능향상의 장점이 있다.  


  • 뽀&쏭 2016.02.03 13:40 신고 ADDR 수정/삭제 답글

    핵심만 잘 정리되어 있어서 좋아요. ^^