목차 품질 요구사항 소프트웨어의 품질은 소프트웨어의 기능, 성능, 만족도 등 소프트웨어에 대한 요구사항이 얼마나 충족 하는가를 나타내는 소프트웨어 특성의 총체이다. 소프트웨어의 품질은 사용자의 요구사항을 충족시킴으로써 확립된다. ISO/IEC 9126 ISO/IEC 9126은 소프트웨어의 품질 특성과 평가를 위한 표준 지침으로서 국제 표준으로 널리 사용된다. ISO/IEC 9126은 소프트웨어의 품질에 대한 요구사항을 기술하거나 개발중인 또는 개발이 완료된 소프트웨어의 품질 평가 등에 사용된다. ISO/IEC 9126은 2011년에 호환성과 보안성을 강화하여 ISO/IEC 25010으로 개정되었다. ISO/IEC 9126에서 제시한 소프트웨어의 품질 특성 기능성 : 적절성/적합성, 정밀성/정확성, 상호 ..
목차 UI 요구사항 확인 UI 요구사항 확인은 새로 개발할 시스템에 적용할 UI 관련 요구사항을 조사해서 작성하는 단계로, 다양한 경로를 통해 사용자의 요구사항을 조사하고 분석한 후 작성해야 한다. UI 요구사항 확인 순서는 다음과 같다. 목표 정의 > 활동 사항 정의 > UI 요구사항 작성 목표 정의 목표 정의 단계에서는 사용자들을 대상으로 인터뷰를 진행항 후 사용자들의 의견이 수렴된 비즈니스 요구사항을 정의한다. 인터뷰를 통해 사업적, 기술적인 요구사항을 명확히 이해한다. 인터뷰 진행 시 유의사항 인터뷰는 가능하면 개별적으로 진행한다. 가능한 많은 사람을 인터뷰하여 다양한 의견을 수렴하되, 다수의 의견으로 인해 개인의 중요한 의견을 놓치지 않도록 주의한다. 인터뷰는 한 시간을 넘지 않도록 한다. 인터..
목차 UI 설계 도구 UI 설계 도구는 사용자의 요구사항에 맞게 UI의 화면 구조나 화면 배치 등을 설계할 때 사용하는 도구로, 종류에는 와이어프레임, 목업, 스토리보드, 프로토타입, 유스케이스 등이 있다. UI 설계 도구로 작성된 결과물은 사용자의 요구사항이 실제 구현되었을 때 화면은 어떻게 구성되는지, 어떤 방식으로 수행되는지 등을 기획단계에서 미리 보여주기 위한 용도로 사용된다. 와이어프레임 (Wireframe) 와이어프레임은 기획 단계의 초기에 제작하는 것으로, 페이지에 대한 개략적인 레이아웃이나 UI 요소등에 대한 뼈대를 설계하는 단계이다. 와이어프레임을 제작할 때는 각 페이지의 영역 구분, 콘텐츠, 텍스트 배치 등을 화면 단위로 설계한다. 개발자나 디자이너 등이 레이아웃을 협의하거나 현재 진행..
목차 UI 표준 및 지침 UI 표준과 지침을 토대로 기술의 중립성(웹 표준), 보편적 표현 보장성(웹 접근성), 기능의 호환성(웹 호환성)이 고려되었는지 확인한다. UI 표준 : 전체 시스템에 포함된 모든 UI에 공통적으로 적용될 내용으로, 화면 구성이나 화면 이동 등이 포함된다. UI 지침 : UI 요구사항, 구현 시 제약사항 등 UI 개발 과정에서 꼭 지켜야 할 공통의 조건을 의미 한다. 웹의 3요소는 웹 사이트 개발 시 고려할 사항으로 웹 표준, 웹 접근성, 웹 호환성을 말한다. 웹 표준 (Web Standards) : 웹에서 사용되는 규칙 또는 기술을 의미하는 것으로 웹 사이트 작성시 이용하는 HTML, JavaScript 등에 대한 규정, 웹 페이지가 다른 기종이나 플랫폼에서도 구현되도록 제작하..
목차 주요 키워드 사용자 인터페이스의 구분, 사용자 인터페이스의 기본 원칙, 사용자 인터페이스의 설계 지침, 목업, 품질 요구사항, 기능성, 신뢰성, 사용성, 이식성, UI 요소 사용자 인터페이스 (UI, User Interface)의 개요 사용자 인터페이스(UI)는 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어를 의미한다. 초기의 사용자 인터페이스는 단순히 사용자와 컴퓨터 간의 상호작용에만 국한되었지만 점차 사용자가 수행할 작업을 구체화시키는 기능 위주로 변경되었고, 최근에는 정보 내용을 전달하기 위한 표현 방법으로 변경되었다. 사용자 인터페이스의 세 가지 분야 정보 제공과 전달을 위한 물리적 제어에 관한 분야 콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야 모든 사..
목차 유스케이스 (Use Case) 다이어그램 유스케이스 다이어그램은 개발될 시스템과 관련된 외부 요소들, 즉 사용자와 다른 외부 시스템들이 개발될 시스템을 이용해 수행할 수 있는 기능을 사용자의 관점(View)에서 표현한 것이다. 외부 요소와 시스템 간의 상호 작용을 확인할 수 있다. 사용자의 요구사항을 분석하기 위한 도구로 사용된다. 시스템의 범위를 파악할 수 있다. 유스케이스 다이어그램의 구성 요소 유스케이스 다이어그램은 시스템 범위, 액터, 유스케이스, 관계로 구성된다. 시스템(System) / 시스템 범위 (System Scope) 시스템 내부에서 수행되는 기능들을 외부 시스템과 구분하기 위해 시스템 내부의 유스케이스 들을 사각형으로 묶어 시스템 범위를 표현한다. 사각형 안쪽 상단에 시스템 명칭..
목차 UML (Unified Modeling Language)의 개요 UML은 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어이다. 사람, 자동차, 컴퓨터, 동물 등과 같이 우리 주위에서 사용되는 물질적 이거나 개념적인 것을 개체(Entity)라고 한다. 이러한 개체를 컴퓨터 내부에 추상적으로 표현한 것을 사물(Things) 또는 객체(Object)라고 하는데, 다이어 그램을 표현할 때는 사물보다는 객체라는 표현을 주로 사용한다. UML은 Rumbaugh(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합하였으며, 객체 기술에 관한 국제 표준화 기구인 OMG(Obj..