정처기(실기)(30)
-
UI 설계를 위한 UML
(1) UML - UML은 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어이다. 1. UML의 특징 - 가시화 언어, 구축 언어, 명세화 언어, 문서화 언어 2. UML의 구성요소 사물(Things) : 추상적인 개념으로, 주제를 나타내는 요소 관계(Relationship) : 사물의 의미를 확장하고 명확히 하는 요소, 사물과 사물을 연결하여 관계를 표현하는 요소 다이어그램(Diagram) : 사물과 관계를 모아 그림으로 표현한 형태 4. UML 다이어그램 - 구조적(정적) 다이어그램, 행위적(동적) 다이어그램으로 구분된다. - 컴포넌트, 배치 다이어그램은 구현 단계에서 사용되는 다이어그램이다. 클래스(C..
2022.08.17 -
UI 요구사항 확인
(1) UI 개념 - UI는 넓은 의미에서 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체이다. - 좁은 의미로는 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면이다. - UX(사용자 경험)은 UI를 포함하고 있다. (2) UI 유형 CLI : 정적인 텍스트 기반 인터페이스(명령어를 텍스트로 입력하여 조작) GUI : 그래픽 반응 기반 인터페이스(그래픽 환경을 기반으로 한 마우스나 전자펜을 이용하는 사용자 인터페이스) NUI : 직관적 사용자 반응 기반 인터페이스(키보드나 마우스 없이 신체 부위를 이용하는 사용자 인터페이스) OUI : 유기적 상호 작용 기반 인터페이스(현실에 존재하는 모든 사물이 입출력장치로 변화할 수 있는 사용자 인터페이스) (3) UI 분야..
2022.08.16 -
분석 모델 확인하기
(1) 분석 모델 검증 방법 - 분석 모델 검증이란 요구사항 도출 기법을 활용하여 업무 분석가가 제시한 분석 모델에 대해서 확인하는 활동이다. ▼ 분석 모델 검증 방법 검증 방법 설명 유스케이스 모델 검증 시스템 기능에 대한 유스케이스 모형 상세화 수준 및 적정성 검증을 위해서 액터, 유스케이스, 유스케이스 명세서 점검 개념 수준의 분석 클래스 검증 시스템의 주요 도메인 개념을 분석 클래스로 도출하여 유스케이스 분석에 활용하므로, 개념 수준의 주요 분석 클래스를 적절히 도출하였는지, 관련 정보가 명확한지 점검 주요 클래스 도출 여부, 도출된 클래스 이름과 속성의 적절성, 올바른 클래스들 간의 관계 여부 점검 분석 클래스 검증 유스케이스 실현에 필요한 분석 클래스 도출 확인 유스케이스 별로 도출된 분석 클..
2022.08.15 -
요구사항
(1) 요구사항 개념 1. 요구공학 개념 - 요구공학은 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동이다. 2. 요구공학의 목적 - 이해관계자 사이에 효과적인 의사소통 수단을 제공하고 시스템 개발의 요구사항에 대한 공통된 이해를 설정한다. - 요구사항 누락 방지 및 이해 오류로 인한 불필요한 비용을 절감하고 요구사항 변경 추적을 가능하게 한다. - 초기 요구사항 관리로 개발 비용과 시간을 절약하고 효과적인 의사소통 수단을 제공한다. 3. 요구사항의 분류 - 요구사항 파악의 기본은 시스템의 요구사항에 대한 파악이다. - 요구사항은 기능적 요구사항과 비기능적 요구사항으로 분류된다. 구분 기능적 요구사항 비기능적 요구사항 개념 시스..
2022.08.14 -
현행 시스템 분석
(1) 현행 시스템 파악 1. 현행 시스템 파악 개념 - 현행 시스템이 어떤 하위 시스템으로 구성되어 있고, 제공 기능 및 연계 정보는 무엇이며 어떤 기술 요소를 사용하는지를 파악하는 활동이다. - 사용하고 있는 소프트웨어 및 하드웨어는 무엇인지, 네트워크의 구성은 어떻게 되어 있는지 파악하는 활동이다. 2. 현행 시스템 파악 절차 1단계 : 구성/기능/인터페이스 파악 -> 2단계 : 아키텍처 및 소프트웨어 구성 파악 -> 3단계 : 하드웨어 및 네트워크 구성 파악 (2) 소프트웨어 아키텍처 1. 소프트웨어 아키텍처 개념 - 소프트웨어 아키텍처는 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체이다. 2. ..
2022.08.12 -
소프트웨어 개발 방법론
(1) 소프트웨어 생명주기 모델 1. 소프트웨어 생명주기 모델이란 - 소프트웨어 생명주기는 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차이다. 2. 소프트웨어 생명주기 모델 프로세스 순서 프로세스 설명 활동 1 요구사항 분석 다양한 이해관계자의 상충할 수도 있는 요구사항을 고려하여 새로운 제품이나 변경된 제품에 부합하는 요구와 조건을 결정하는 단계 개발할 소프트웨어의 기능과 제약 조건, 목표 등을 소프트웨어 사용자와 함께 명확히 정의하는 단계 기능 요구사항 비기능 요구사항 2 설계 시스템 명세 단계에서 정의한 기능을 실제 수행할 수 있도록 수행 방법을 논리적으로 결정하는 단계 시스템 구조 설계 프로그램 설계 사용자 인터페이스 설계 3 구현 설계 단계에서 논리적으로 결정한 문제 해결 방법을 특..
2022.08.11