목록전체 글 (225)
그냥 게임개발자
시스템 인터페이스 설계서 - 이기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서 FTP - TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일을 전송하기 위한 프로토콜 DBLink - 수신 시스템에서 DB 연결을 생성하고 송신 시스템에서 해당 DB연결을 직접 참조하는 연결 방식 시스템 인터페이스 정의서 - 각 인터페이스 번호당 인터페이스가 되는 데이터, 데이터 형식, 송수신 시스템의 정보 등을 구체화하는 문서 인터페이스 ID - 상세 기능별 인터페이스 주요 항목이며 인터페이스를 구분하기 위한 식별자로 연속 번호를 같이 활용 상세 기능 인터페이스 명세서 - 상세기능에 대한 내부 외부 모듈의 기능 확인이 가능, 오퍼레이션 및..
Chapter02 인터페이스 기능 구현 ■ 컴포넌트 명세서 : 컴포넌트 개요, 부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세서 ■ 인터페이스 명세서 : 컴포넌트 명세서에 명시된 인터페이스 클래스의 세부적인 조건 및 기능을 명시한 명세서 ■ 상세 기능별 인터페이스 명세서 주요 항목(아명오개 전후파반) 인터페이스ID : 인터페이스를 구분하기 위한 식별자 인터페이스 명 : 해당 인터페이스를 나타내는 고유 명칭 오퍼레이션 명 : 해당 인터페이스의 세부 동작 명칭 오퍼레이션 개요 : 해당 인터페이스의 세부 동작 프로세스에 대한 세부 설명 사전 조건 : 해당 인터페이스의 세부 동작이 정상적으로 작동하기 위한 사전에 완료되어야 하는 조건 기술 사후 조건 : 해당 인터페이스의 세부 동작이 정상적으로 작동된..
Chapter01 연계 요구사항 분석 ■ 연계 요구사항 분석 : 서로 다른 두 시스템 장치 소프트웨어를 이어주는 중계 역할을 하는 연계 시스템과 관련된 요구사항을 분석하는 과정 ■ 연계 요구사항 분석 참고문서 개체(Entity) 정의서 : 데이터베이스 개념 모델링 단계에서 도출한 개체의 타입과 관련 속성, 식별자 등의 정보를 개괄적으로 명세화한 정의서 테이블(Table) 정의서 : 논리 및 물리 모델링 과정 설계 산출물 인터페이스 명세서 : 인터페이스 정의서에 작성한 항목을 자세히 작성한 것 인터페이스 명세서 구성요소 인최크시데 인터페이스 ID : 인터페이스를 구분하기 위한 식별자 최대 처리 횟수 : 단위 시간당 처리될 수 있는 해당 인터페이스 최대 수행 건수 데이터 크기 : 해당 인터페이스 1회 처리 ..
Chapter01 논리 데이터 저장소 확인 ■ 데이터 모델(Data Model) : 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 연산(Operation) : 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세 구조(Structyre) : 데이터베이스에 논리적으로 표현될 대상으로서의 개체 타입과 개체 타입 간의 관계 제약 조건(Constraint) : 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건 ■ 데이터 모델 절차 : 요구사항 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계(요개논물) ■ 논리 데이터 모델링 : 업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현하는 프로세스 ■ 논리적 데이터 모델링 종류 관계 데이..
■ UML(Unified Modeling Language) : 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 모델링 언어 ■ UML 특징 : 가시화 언어, 구축 언어, 명세화 언어, 문서화 언어(가구명문) ■ UML 구성요소 : 사물, 관계, 다이어그램(사관다) 사물(Things) : 추상적인 개념, 주제를 나타내는 요소 관계(RelationShip) : 사물의 의미를 확장하고 명확히 하는 요소 다이어그램(Diagram) : 사물과 관계를 모아 그림으로 표현한 형태 ■ UML 다이어그램 구조적 다이어그램 / 정적 다이어그램(클객 컴배 복패) 클래스(Class) : 클래스의 속성 및 연산과 클래스 간 정적인 관계를 표현 객체(Obj..
■ UI(UserInterface) : 사용자와 시스템 사이에서의 의사소통을 할 수 있도록 고안된 물리적, 가상 매개체 ■ UI 유형 CLI(Command Line Interface) : 명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스 GUI(Graphical User Interface) : 그래픽 환경을 기반으로 한 마우스나 전자펜을 이요한 사용자 인터페이스 NUI(Natural User Interface) : 신체 부위를 이용한 사용자 인터페이스 OUI(Oragnic User Interface) : 현실에 존재하는 모든 사물이 입출력장치로 변화할 수 있는 사용자 인터페이스 ■ UI 설계 원칙 [ 직유학유 ] 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 한다. 유효성 : 정확하고 완벽하게 사..
■ SDLC : 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 종류 - 폭포수 모델 : 가장 오래된 모델, 각 단계를 확실히 마무리 지은 후 다음 단계로 넘어감 - 프로토타이핑 모델 : 주요기능을 프로토타입으로 구현, 고객의 피드백을 반영하여 S/W 만듬 - 나선형 모델 : 위험을 최소화하기 위해 점진적으로 시스템 개발 - 반복적 모델 : 구축대상을 나누어 병렬적으로 개발 후 통합하거나, 반복적으로 개발 ■ 소프트웨어 개발 방법론 - 소프트웨어 개발의 시작부터 시스템을 사용하지 않는 과정까지의 전 과정을 형상화한 방법론 종류 1. 구조적 방법론 - 전체 시스템을 기능에 따라 나누어 개발, 이를 통합한 방법론 *나씨 슈나이더만 차트 : 논리의 기술에 정점을 둔 도형식 표현방법 2. 정보공학 방..
■ 현행 시스템 파악 1. 현행 시스템 파악 개념 - 현행 시스템이 어떤 하위 시스템으로 구성되어 있고, 제공 기능 및 연계 정보는 무엇이며 어떤 기술 요소를 사용하는지를 파악하는 활동 - 사용하고 있는 소프트웨어 및 하드웨어는 무엇인지, 네트워크 구성은 어떻게 되어 있는지 파악하는 활동 2. 현행 시스템 파악 절차 1) 구성/기능/인터페이스 파악 - 현행 시스템 구성 현황 파악 : 조직의 주요 업무를 처리하는 기간 업무와 이를 지원하는 지원 업무로 구분하여 파악 - 기능 현황 파악 : 단위 업무 시스템이 현재 제공하고 있는 기능 파악 - 인터페이스 현황 파악 : 단위 업무 시스템이 다른 시스템과 주고 받는 데이터의 종류, 데이터 형식, 프로토콜, 연계유형, 주기 파악 2) 아키텍처 및 소프트웨어 구성 ..