본문 바로가기
728x90
728x90

전체 글153

스토리보드와 프로토타입 스토리보드와 프로토타입 스토리보드 개념 스토리보드는 화면 설계를 위해서 정책이나 프로세스 및 콘텐츠의 구성, 와이어 프레임, 기능에 대한 정의, 데이터베이스의 연동 등 구축하는 서비스를 위한 대부분의 정보가 수록된 문서이다. 디자이너와 개발자가 최종적으로 참고하는 산출 문서이며 UI 화면 설계를 위해서는 와이어프레임, 스토리보드, 프로토타입이 활용된다. UI 화면 설계 구분 와이어프레임(WireFrame) : 이해 관계자들과의 화면 구성을 협의하거나 서비스의 간략한 흐름을 공유하기 위해 화면 단위의 레이아웃을 설계하는 작업 스토리보드(Storyboard) : 책이나 프로세스 및 콘텐츠의 구성, 와이어 프레임, 기능에 대한 정의, 데이터베이스의 연동 등 서비스 구축을 위한 모든 정보가 담겨 있는 설계 산출.. 2023. 4. 2.
UI 요구사항 확인 UI 요구사항 확인 UI의 개념 UI(User Interface)는 넓은 의미에서는 사용자와 시스템 사이에서 의사소통 할 수 있도록 고안된 물리적, 가상적 매개체이며 좁은의미로는 정보기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면이다. UI 유형 CLI(Command Line Interface) : 명령어와 텍스트 형태로 이뤄진 인터페이스 GUI(Graphical User Interface) : 그래픽 환경의 인터페이스 NUI(Natural User Interface) : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스 VUI(Voice User Interface) : 사람의 음성으로 기기를 조작하는 인터페이스 OUI(Natural User Interface) : 모든 사물과 사용자 간의 상.. 2023. 4. 2.
디자인 패턴 디자인 패턴 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴 디자인 패턴의 구성 요소 패턴의 이름 문제 및 배경 솔루션 사례 결과 샘플 코드 디자인 패턴의 유형 목적에 따른 구분 생성 : 객체 인스턴스 생성에 관여, 클래스 정의와 객체 생성 방식을 구조화, 캡술화를 수행하는 패턴 구조 : 더 큰 구조 형성 목적으로 클래스나 객체의 조합을 다루는 패턴 행위 : 클래스나 객체들이 상호 작용하는 방법과 역할 분담을 다루는 패턴 범위에 따른 구분 클래스 : 클래스 간 상속 관계를 다루는 패턴, 컴파일 타임에 정적으로 결정 객체 : 객체 간 관련성을 다루는 패턴, 런타임에 동적으로 결정 디자인 패턴의 종류 생성 패턴 Builder 복합 객체를 생성할 때 객체를 생성하는 방법.. 2023. 3. 31.
소프트웨어 아키텍처 소프트웨어 아키텍처 소프트웨어 아키텍처 개념 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체 소프트웨어 아키텍처 프레임워크 소프트웨어 집약적인 시스템에서 아키텍처가 표현해야하는 내용 및 이들 간의 관계를 제공하는 아키텍처 기술 표준 아키텍처 명세서(Architectural Description) : 아키텍처를 기록하기 위한 산출물들 이해관계자(Stakeholder) : 시스템 개발에 관련된 모든 사람과 조직 관심사(Concerns) : 시스템에 대해 이해관계자들의 서로 다른 의견과 목표 관점(Viewpoint) : 개별 뷰를 개발할 때 토대가 되는 패턴이나 양식 뷰(View) : 서로 관련 있는 관심사들의.. 2023. 3. 30.
비용산정, 일정관리 모형 비용산정, 일정관리 모형 비용산정 모형의 개념 소프트웨어 규모파악을 통한 투입자원, 소요시간을 파악하여 실행 가능한 계획을 수립하기 위해 비용을 산정하는 방식 비용산정 모형 분류 하향식 산정방법 경험이 많은 전문가에게 비용 산정을 의뢰하거나 여러 전문가와 조정자를 통해 산정하는 방식(전문가 판단, 델파이 기법) ※델파이기법 : 전문가의 경험적 지식을 통한 문제 해결 및 미래예측을 위한 기법 상향식 산정방법 세부적인 요구사항과 기능에 따라 필요한 비용을 계산하는 방식(코드라인수, Man Month, COCOMO모형, 푸트남 모형, 기능점수 모형) 비용산정 모형 종류 LOC(Lines of Code) 모형 소프트웨어 각 기능의 원시 코드 라인 수의 낙관치, 중간치, 비관치를 측정하여 예측치를 구하고 이를 이.. 2023. 3. 29.
객체 지향 분석 방법론 객체 지향 분석 방법론 객체 지향 분석 방법론의 개념 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스, 객체, 속성과 연산, 관계를 정의하여 모델링하는 방법론 객체 지향 분석 방법론 종류 OOSE(Object Oriented Software Engineering) 아콥슨이 개발한 방법론으로 유스케이스를 모든 모델의 근간으로 활용하는 방법론 OMT(Object Modeling Technology) 럼바우가 개발한 방법론으로 그래픽 표기법을 이용하여 소프트웨어 구성요소를 모델링하는 방법론 분석 절차는 객체 모델링, 동적 모델링, 기능 모델링 순서로 진행한다. 객체 모델링(Object Modeling) 정보 모델링(Information Modeling)이라고도 하며 시스템에서 요구하는 객체를 찾.. 2023. 3. 29.
728x90
728x90