#02. 기획/설계(1):: IA 작성 (Information Architecture)

1
post-thumbnail

개발에 앞서, 프로젝트의 방향성을 파악하고 기틀을 마련하고자 기획을 먼저 진행하려고 합니다.

  • IA(정보 구조)
  • ERD(개체-관계 모델: DB 설계)
  • Storyboard(화면설계서)

다음의 세 문서를 작성하면서 기획/설계를 진행할 예정이며, 이번 포스팅에서는 프로젝트의 뼈대가 되는 "정보구조(IA)" 를 설계하겠습니다.


IA(Information Architecture)란?

IA는 정보 구조를 설계 및 관리하는 문서입니다. 프로젝트에서 구현할 기능들과 두서없이 흩어져있는 정보들을 구조화하며, 이를 큰 카테고리에서부터 작은 카테고리까지 계층적으로 정리합니다.

아래는 아무것도 작성하지 않은 IA입니다.

어떻게 작성해야 할까?

기획자마다, 그리고 프로젝트마다 IA를 작성하는 방법은 조금씩 다릅니다. 따라서 해당 내용은 제가 작성한 가계부 프로젝트 IA가 기준입니다.

1) 프로젝트에서 어떤 기능을 구현할지 파악하기

먼저 프로젝트에서 구현할 기능들을 나열합니다. 가계부 IA를 예로 들면, 회원가입, 로그인, 입금/지출내역 작성, 메인, 설정, 통계 등등.. 다양한 기능이 있습니다.

2) 기능을 트리구조로 나타내기

기능들을 나열한 후, 관련된 것끼리 묶습니다. 1)에서 설명한 예시에서는 회원가입과 로그인이 "로그인"이라는 큰 카테고리로 함께 묶이겠네요.

알고리즘 공부를 하셨다면 트리구조가 무엇인지 아실겁니다. IA도 트리구조처럼 작성하시면 됩니다. 표의 가장 왼쪽이 부모노드이고 하위 depth로 갈수록 상위 depth의 자식노드가 됩니다. 부모노드에는 기능 전체를 포괄할 수 있는 상위 카테고리를 적고, 자식노드로 갈수록 구체화된 기능을 적습니다. 해당 과정을 통해 1에서 나열한 기능들을 트리구조로 묶어봅니다.

3) 마지막 depth에는 기능 구현에 필요한 데이터 적기

트리구조로 묶는 작업이 끝났다면, 가장 하위 depth에는 해당기능(화면)에서 필요한 데이터를 적어줍니다. 앞서 설명한 로그인 예시에서 필요한 데이터를 트리형식으로 적어보았습니다.


가계부 프로젝트 IA 소개

아래 이미지는 제 가계부 프로젝트 IA입니다. IA문서 양식은 https://philosophiren.com/292 에서 가져왔습니다.
로그인, 월간(메인), 설정, 통계를 주요 화면/기능으로 잡고, 하위 depth로 갈수록 상세 화면/기능을 적었습니다.


다음으로

다음 포스팅에서는 ERD(개체-관계 모델)을 그리며 가계부 프로젝트의 DB를 설계하고, DB를 실제로 생성해보겠습니다. 그럼 다음 포스팅에서 만나요!


[참고사이트]
https://philosophiren.com/292
https://m.blog.naver.com/mogni/70183062547

0개의 댓글