전체 글 124

[1과목 소프트웨어 설계] 인터페이스 설계 - 035. ⭐ 미들웨어 솔루션 명세

클라이언트가 서버측에 어떠한 처리를 요구하고, 서버가 결과를 클라이언트에게 돌려주는 과정을 효율적으로 수행하도록 도와주도록 하는 소프트웨어분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어, 프로토콜, 통신 환경 들을 연결하여 운영체제와 응용프로그램, 서버와 클라이언트 사이에서 원만한 통신이 이루어지도록 다양한 서비스 제공시스템 간 데이터 교환에 일관성 보장위치 투명성 제공미들웨어의 내부 동작을 확인하려면 별도의 응용 소프트웨어를 사용해야 함1:1, 1:N, N:M 등의 형태 1. DB (Database)클라이언트에서 원격에 DB와 연결하기 위한 미들웨어2-Tier 아키텍처MS의 ODBC, 볼랜드의 IDAPI, 오라클의 Glue 2. RPC (Remote Procedure Call)원격 프로시저를 로컬 ..

[1과목 소프트웨어 설계] 인터페이스 설계 - 034. 시스템 인터페이스 설계서 작성

시스템 인터페이스 목록과 인터페이스 상세 데이터 명세를 정화시스템 인터페이스 목록업무 시스템과 내 · 외부 시스템 간 데이터를 주고 받는 정보 기술시스템 인터페이스 정의서 작성데이터 항목 및 구현 요건 등 기술  📖 Reference 2023 시나공 정보처리기사 필기 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com

[1과목 소프트웨어 설계] 인터페이스 설계 - 033. ⭐ 인터페이스 방법 명세화

내 · 외부 시스템이 연계하여 작동할 때 데이터를 주고받는 방법, 주고받는 데이터 종류, 에러 발생 시 처리해야 할 내용들을 문서로 명확하게 정리하는 것 1. 시스템 연계 기술DB Link : DB에서 제공하는 DB Link 객체 이용하는 방식API/Open API : 송신 시스템의 DB에서 데이터를 읽어와 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램연계 솔루션 : EAI(Enterprise Application Integration)서버와 송 · 수신 시스템에 설치되는 클라이언트를 이용하는 방식Socket : 서버는 통신을 위한 소켓을 생성해 포트를 할당하고 클라이언트의 통신 요청 시 클라이언트아 연결하여 통신하는 네트워크 기술Web Service : WSDL(Web Services Descri..

[1과목 소프트웨어 설계] 인터페이스 설계 - 032. 송 · 수신 데이터 식별

1. 식별 대상 데이터송 · 수신 시스템 사이에서 교환되는 데이터시스템 공통부인터페이스 ID, 전송 시스템 정보, 서비스 코드 정보, 응답 결과 정보, 장애 정보거래 공통부연동된 후 송 · 수신되는 데이터를 처리할 때 필요한 정보직원정보, 승인자 정보, 기기 정보, 매체 정도 2. 정보 흐름 식별개발할 시스템과 내 · 외부 시스템 사이에서 전송되는 정보들의 방향성을 식별 3. 송 · 수신 데이터 식별정보 흐름과 데이터베이스 산출물을 기반으로 송 · 수신 데이터 식별  📖 Reference 2023 시나공 정보처리기사 필기 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com

[1과목 소프트웨어 설계] 인터페이스 설계 - 031. 인터페이스 시스템 식별

1. 개발 시스템 식별개발하고자 하는 시스템의 상세 식별 정보를 정의하고 목록을 작성 2. 내 · 외부 시스템 식별연계할 내 · 외부 시스템의 상세 식별정보를 정의하고 목록을 작성 3. 내 · 외부 시스템 활경 및 관리 주제 식별IP, URL, Port 정보 등 실제 운용환경과 하드웨어 관리 주체 확인 4. 내 · 외부 시스템 네트워크 연결 정보 식별시스템 로그인 및 DB 정보 5. 인터페이스 식별연계할 내 · 외부 시스템 사이의 인터페이스를 식별하고 목록을 작성 6. 인터페이스 시스템 식별시스템들의 속신 시스템과 수신 시스템으로 구분하여 작성  📖 Reference 2023 시나공 정보처리기사 필기 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com

[1과목 소프트웨어 설계] 인터페이스 설계 - 030. 인터페이스 요구사항 검증

인터페이스 설계 및 구현 전에 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토, 베이스라인 설정인터페이스 수정할 경우 많은 비용이 소요되므로 검증 중요요구사항 검토 계획 수립 → 검토 및 오류 수정 → 베이스라인 설정 1. 인터페이스 요구사항 검토 계획 수립검토 기준 및 방법참여자체크 리스트관련 자료일정 2.크리스트 항목에 따라 요구사항 명세서 검토오류 발견 시, 오류를 수정할 수 있도록 오류 목록과 시정 조치서 작성검토 결과를 검토 관련자에게 전달시정조치 완료 후 인터페이스 요구사항 검토 작업을 완료 3. 인터페이스 요구사항 베이스라인 설정소프트웨어 설계 및 구형을 위해 베이스라인 설정베이스라인 설정 후 인터페이스 요구사항 변경은 공식적인 변경 통제 절차로만 가능 4. ⭐ 요구사항 검증 방법1) ..

[1과목 소프트웨어 설계] 인터페이스 설계 - 029. 시스템 인터페이스 요구사항 분석

1. 시스템 인터페이스 요구사항 구성시스템 인터페이스독립적으로 떨어져 있는 시스템끼리 서로 연동하여 상호작용하기 위한 접속방법이나 규칙요구사항 명세서 구성인터페이스 이름연계 대상 시스템연계 범위 및 내용송신 데이터연계 방식인터페이스 주기기타 고려사항 2. 시스템 인터페이스 요구사항 분석소프트웨어 요구사항 분석 기법을 적절히 이용요구사항 분해 시 적절한 수준으로 세분화요구사항 분석 누락 시 누락된 요구사항이나 제한조건 추가상대적 중요도를 평가하여 우선순위 부여 3. 시스템 인터페이스 요구사항 분석 절차시스템 인터페이스 요구사항 목록 구성시스템 인터페이스 요구사항과 관련된 자료 준비 (요구사항 및 아키텍처 정의서, 현행 시스템의 대 · 내외 연계 시스템 현황 자료)기능적 요구사항, 비기능적 요구사항 분류목록..

[1과목 소프트웨어 설계] 애플리케이션 설계 - 028. ⭐ 디자인 패턴

모듈의 세분화된 역할이나 모듈 간의 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 때 참조할 수 있는 전형적인 해결방법 또는 예제문제 및 배경, 실제 적용된 사례, 재사용이 가능한 샘플코드 등으로 구성개발 과정 중에 문제가 발생하면 새로 해결책을 구상하는 것보다 문제에 해당하는 디자인 패턴을 참고해 적용하는 것이 더 효율적한 패턴을 변형하거나 특정 요구사항을 반영하면 유사한 형태의 다른 패턴으로 변화되는 특징 존재GoF(Gang of Four) : 생성패턴 5개, 구조패턴 7개, 행위패턴 11개💡 아키텍처 패턴 VS 디자인 패턴아키텍처 패턴은 디자인 패턴보다 상위 수준 설계아키텍처 패턴 : 전체 시스템 구조를 설계다자인 패턴 : 서브 시스템에 속하는 컴포넌트들과 관계를 설계디자인..

[1과목 소프트웨어 설계] 애플리케이션 설계 - 027. ⭐ 코드

컴퓨터를 이용해 자료를 처리하는 과정에서 분류, 조합 및 집계를 용이하게 하고, 특정자료의 추출을 쉽게하기 위해 사용하는 기호정보를 신속, 정확, 명료하게 전달일정한 규칙에 따라 작성정보 처리의 효율과 처리된 정보의 가치에 많은 영향💡 코드의 주요기능식별 기능 : 데이터 간의 성격에 따라 구분 가능분류 기능 : 특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화배열 기능 : 의미를 부여하여 나열표준화 기능 : 다양한 데이터를 기준에 맞추어 표현간소화 기능 : 복잡한 데이터를 간소화 1. 코드 종류순차 코드 (Sequence Code) = 일련번호 코드자료 발생 순서, 크기 순서 등 일정 기준에 따라 최초 자료부터 차례로 일련번호를 부여하는 방법1,2,3,4 ...블록 코드 (Block Code) = ..

[1과목 소프트웨어 설계] 애플리케이션 설계 - 026. ⭐ 공통 모듈

여러 프로그램에서 공통적으로 사용할 수 있는 모듈자주 사용되는 계산식, 사용자 인증과 같은 기능들재사용성 확보, 중복 개발 회피를 위해 설계과정에서 공통부분을 식별하고 명세를 작성할 필요가 있음💡 공통 모듈 명세기법정확성(Correctness) : 해당 기능이 필요하다는 것을 알 수 있도록 정확히 작성명확성(Clarity) : 중의적으로 해적되지 않도록 명확하게 작성완전성(Completeness) : 모든 것을 기술일관성(Consistency) : 공통 기능들 간 상호 충돌이 발생하지 않도록 작성추적성(Traceability) : 요구사항 출처, 관련 시스템 들의 관계를 파악할 수 있도록 작성 1. 재사용 (Reuse)비용과 개발 시간을 절약하기 위해 이미 개발된 기능 파악, 재구성 하여 새로운 시스템..