시스템 인터페이스 설계서 : 이 기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서 - 시스템 인터페이스 목록 + 시스템 인터페이스 정의서 시스템 인터페이스 정의서 주요 항목 인터페이스 ID 인터페이스를 구분하기 위한 식별자 인터페이스 명 해당 인터페이스를 나타내는 고유 명칭 오퍼레이션 명 해당 인터페이스의 세부 동작 명칭 오퍼레이션 개요 세부 동작 프로세스에 대한 세부 설명 사전 조건 사전에 완료되어야 하는 조건 기술 사후 조건 세부 동작이 정상적으로 작동된 이후에 발생되는 조건 기술 파라미터 인터페이스 구성 항목 값 반환 값 인터페이스 전송 후 반환되는 값 인터페이스 구현 (1) 데이터 통신을 사용하는 인터페이스 구현 인터페이스..
테이블 정의서 : 논리 및 물리 모델링 과정에서 작성하는 설계 산출물로 테이블을 구성하는 칼럼들의 특성, 인덱스(index), 업무 규칙을 문서화한 것 WSDL(Web Service Description Language) : 웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보가 기술된 XML 형식으로 구현되어 있는 언어 WSDL 개념도 - 인터페이스와 구현을 분리하여 재사용성을 높인다. (1) 서비스 인터페이스 데이터 타입 선업 매서드의 인자와 리턴 값 선언 인터페이스 정의 매서드의 선언 (2) 서비스 구현 실제 네트워크 프로토콜과 portType 매핑 서비스 정의 (Endpoint) 웹 서비스 URL 연계 요구사항 분석 기법 인터뷰 사용자 면담을 통해 연계 요구사항 ..
논리 데이터 모델링 속성 (개속관) - 개체 : 관리할 대상이 되는 실체 - 속성 : 관리할 정보의 구체적 항목 - 관계 : 개체 간의 대응 관계 데이터 베이스 정규화 단계 1정규형(1NF) : 원자값으로 구성 2정규형(2NF) : 부분 함수 종속 제거(완전 함수적 종속 관계) 3정규형(3NF) : 이행함수 종속 제거 보이스-코드 정규형(BCNF) : 결정자 후보 키가 아닌 함수 종속 제거 4정규형(4NF) : 다치(다중 값) 종속 제거 5정규형(5NF) : 조인 종속 제거 파티션의 종류 (레해리컴라) - 레인지 파티셔닝 : 연속적인 숫자나 날짜를 기준으로 하는 파티셔닝 기법 손쉬운 관리 기법을 제공해 관리 시간의 단축이 가능 - 해시 파티셔닝 : 파티션 키의 해시 함수 값에 의한 파티셔닝 기법 균등한 ..
UI 유형 CLI (Command Line Interface) 정적인 텍스트 기반 명령어를 텍스트로 입력하여 조작 GUI (Graphical User Interface) 그래픽 반응 기반 마우스나 전자펜을 이용 NUI (Natural User Interface) 직관적 사용자 반응 키보드나 마우스 없이 신체부위를 이용 터치, 음성 포함 OUI (Organic User Interface) 유기적 상호 작용 모든 사물이 입출력 장치로 변화 가능 UI 설계 원칙 (직유학유) - 직관성 (intuitiveness) : 누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 함 - 유효성 (efficiency) : 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작 - 학습성(learnability) : 초보와 숙련..
소프트웨어 생명주기(SDLC) 모델 : 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 소프트웨어 생명주기 모델 프로세스 (요설구테유) 1) 요구사항 분석 : 다양한 이해관게자의 상충할 수도 있는 요구사항을 고려하여 새로운 제품이나 변경된 제품에 부합하는 요구와 조건을 결정하는 단계 2) 설계 : 시스템 명세 단계에서 정의한 기능을 실제 수행할 수 있도록 수행 방법을 논리적으로 결정하는 단계 3) 구현 : 설계 단계에서 논리적으로 결정한 문제 해결 방법을 특정 프로그래밍 언어를 사용하여 실제 프로그램을 작성하는 단계 4) 테스트 : 시스템이 정해진 요구를 만족하는지, 예상과 실제 결과가 어떤 차이를 보이는지 검사하고 평가하는 단계 5) 유지보수 : 시스템이 인수되고 설치된 후 소프트웨어 생명주..
I. 요구사항 확인 CHAPTRER 2. 현행 시스템 분석 디자인 패턴 : 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴 디자인 패턴 유형 1) 목적에 따른 디자인 패턴 유형 - 생성 : 객체 인스턴스 생성에 관여 - 구조 - 행위 : 클래스나 객체들이 상호작용하는 방법과 역할 분담을 다루는 패턴 2) 범위에 따른 디자인 패턴 유형 - 클래스 : 컴파일 타임에 정적으로 결정 - 객체 : 런타임에 동적으로 결정 디자인 패턴 종류 1) 생성패턴 종류 (생빌프로팩앱싱) - Builder : 복잡한 인스턴스를 조립하여 만드는 구조, 생성과 표기를 분리해서 복잡한 객체 생성 - Prototype : 처음부터 일반적인 원형을 만들어 놓고, 그것을 복사한 후..