Professional Documents
Culture Documents
Contact : chgkim@lgcns.com
dmotions@gmail.com
twitter.com/dmotions
Pattern_ 무늬, 모양, 양식, 유형, 반복…
Pattern의 유래
시행착오
해결법
시행착오 문제 해결
시행착오
그러나 비슷한 문제가 발생했을 때에는 이전의 해결법을 응용하여 해결할 수 있다.
이렇게 각 개개인의 머릿속에만 가지고 있는 해결법을 추상화하고 폭넓게 적용할 수 있는 형태로 만들어 두면
그 문제에 대처해 본 경험이 없는 사람이라 할지라도 적절하게 문제를 풀어갈 수 있을 것이다.
자..Pattern을 찾아보세요..^^
건축 분야의 Pattern
건축 설계 방법을 개선하기 위해
1977년 Christopher Alexander가 창안한 패턴 개념은
현재 ‘건축형태학’이라는 학문으로 자리를 잡고있으며,
그의 저서인 A Pattern Language(1987)에는
총 253개의 패턴이 기술되어 있다.
“각각의 패턴은
우리를 둘러싸고 있는 환경(Context)에서
반복적으로 나타나는 특정한 문제(Problem)와
그에 대한 해결책(Solution)을 설명한다.
그리고 그 해결책은 계속 사용될 수 있기 때문에
동일한 과정을 반복할 필요가 없다.”
• Solution : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
건축 분야의 Pattern : 예시
디자인 패턴은 객체지향 시스템 안에서 반복해서 등장하는 설계와 관련된 문제를 해결하기
위한 일반적인 기법에 이름을 붙이고, 동기를 부여하고, 상세한 설명을 다루고 있다.
여기서 주목할 것은
GoF는 이것들을 창안해 낸 것이 아니라,
단지 수많은 프로젝트에서
반복해 사용하는 디자인들을 파악하여
이를 모아 체계적으로 분류하고 문서로 정리한 것
이라는 점이다.
“Patterns help us solve design problems - problems that occur time and time again,
and are being solved time and time again by designers. Patterns describe practical
solutions to these problems and how to apply them in different situations.”
- Martijn van Welie, welie.com
Designing Interfaces:
인터페이스 디자인 94가지 패턴
Problem
Solution(Example)
Problem(Example)
Use when What
Use when
How Use when
Solution
Why Why
Rationale
More Examples How
Accessibility
Special Cases Examples
< yahoo.com의 Design Pattern Library - http://developer.yahoo.com/ypatterns/index.php >
Web Application의 정의
웹 어플리케이션은 업무를 수행하기위해 반복적으로 사용하는 특성이 있으며, 화면기능적인 요구사항이 많아서 GRID등
업무효율성을 높일 수 있는 UI솔루션을 도입하여 UI를 개발하는 특징이 있다.
웹 사이트 웹 어플리케이션
4C (Contents, Communication, Comm
업무처리가 주목적
erce, Community) 의 다양한 목적
불특정 다수의 사용자 기업내부 사용자등 특정 범위의 사용자
업무처리의 기본프로세스
Create
웹 어플리케이션 Read 데이터베이스
(Web Application) Update (DB)
Delete
일반 웹사이트의 화면
웹 어플리케이션의 화면
웹 어플리케이션 화면 수집 및 조사, 분석
웹 어플리케이션 화면 수집 및 조사, 분석
Web Application UI Pattern : 양식
Î
Web Application UI Pattern : X-Internet Pattern (예시)
Î
실무 전문가 집단에 의한 객관성 검증
본 사례에서 제시된 웹 어플리케이션 UI디자인 패턴 모델에 대한 객관성 검증을 위하여 관련 전문가 그룹을 대상으로 설문조사를 실시하였음
A그룹 : UI Designer
UI디자이너 그룹(UI, GUI, Usability, IA등의 전문가)과 시스템 개발자 그룹
•한국HCI연구회, HED리서치그룹
(Modeler, Architect, SE등의 전문가)으로 나누었으며,
•웹개발 경험 유
전문가 대상 시스템 개발자 그룹의 경우 대부분 L사의 개발자들이며 본 연구에서 제시한 패턴
설문조사 B그룹 : 시스템 개발자 모델을 이미 알고 있거나 프로젝트에서 활용해본 적이 있는 사람들이다.
UI디자이너 그룹의 경우 한국HCI연구회와 HED(Human Experience Design)
•L사의 시스템 개발자
리서치 그룹에서 활동하는 UI디자이너들로 본 연구에 대한 세미나를 2006년 5월
•웹개발 경험 유
과 6월에 실시하고 세미나 참석자를 대상으로 설문조사를 실시하였다.
5.93
6
5.71
평균점
4.93
5
3
웹어플리케이션 개발시 웹어플리케이션 시스템 UI 패턴의 범용성
적합성 구축시 주위의 추천의사
5.87 5.76
6
5.60 5.53
평균점
5
3
정확, 신속한 고객 개발 소요시간의 개발 시스템 품질의 개발 시스템의 유지
요구사항 도출 효과 단축 효과 향상 효과 보수 비용 용이성
? !
Question and Answer
Contact
chgkim@lgcns.com
dmotions@gmail.com
http://twitter.com/dmotions
#별첨: 화면패턴기반 UI Prototyping
#별첨: UI Pattern을 통한 커뮤니케이션 증진
Before
After
• 고객 : 새로 구축될 시스템의 대략적인 모습을 패턴과
패턴 프로토타입을 통해 조감할 수 있으며, 기능 요구
사항을 보다 명료하게 도출 해 낼 수 있게 되었다.