■ 클래스 설계
☞ 분석 단계에서 아직 결정되지 않는 클래스 내부 부분 중 구현에 필요한 서비스 인터페이스와 메서드 내부 로직 결정하는 작업
☞ 클래스 서비스 인터페이스 설계 시 사용자와 구현하는 사람 간 상호 약속 정의한 "협약에 의한 설계" 라는 개념 적용
☞ 각 객체 상태가 연산(메서드) 호출에 따라 상태 값이 어떻게 변화하는지 살펴보고 상세히 설계해야 함
▶ 클래스 인터페이스
- 클래스 설계 시 서브 시스템에서 제공하는 서비스는 연산, 파라미터, 타입, 클래스 인터페이스로 정의됨
- 서브 시스템에서 제공하는 서비스 내용은 API 라고 함
- 클래스에서 제공하는 속성 값 범위, 리턴 값 범위 등을 개발자, 사용자, 운영자 등이 공유 가능토록 정의
▶ 협약에 의한 설계 종류
▷ 선행 조건 (precondition)
▷ 결과 조건 (postcondition)
▷ 불변 조건 (invariant)
* 인터페이스 시스템
1. 송신 시스템
2. 수신 시스템
3. 중계 시스템
* 내외부 송/수신
1. 직접 연계 방식
2. 간접 연계 방식
▶ 시스템 연계 기술
▷ DB Link
▷ DB Connection
▷ API / OpenAPI
▷ JDBC
▷ Hyper Link
▷ Socket
▷ Web Service
▶ 인터페이스 처리 유형
- 업무 성격 및 데이터 전송량에 따라 사용자 요청 즉시 처리해야 하는 경우 실시간 처리 방식
- 단위 처리 비용 과다 발생하는 경우는 지연 처리 방식
- 대량 데이터를 한 번에 처리해야 하는 경우 배치 처리 방식
* 데이터 명세화
☞ 인터페이스 요구 사항 분석 과정에서 식별한 연계 정보에 해당하는 테이블 정의서, 파일 레이아웃, 코드 정의서 등을 통해 데이터 명세화
1. 개체(Entity) 정의서
2. 테이블(Table) 정의서
3. 코드 정의서
* 오류 처리방안 명세화
1. 인터페이스 오류 유형
2. 인터페이스 오류 코드 및 내용
3. 오류처리 명세화 절차
* 인터페이스 설계
☞ 인터페이스 목록 도출과 인터페이스 정의서 작성이 주된 활동
1. 인터페이스 목록 도출
2. 인터페이스 정의서 작성
* 미들웨어 솔루션
☞ 기능적으로 클라이언트와 서버 사이 통신 담당하는 시스템 소프트웨어
☞ 컴퓨터 간 연결 담당하는 소프트웨어
종류 | 벤더 | 응용 내용 |
GlassFish | GlassFish Community |
NetBeans 개발 툴과 연동하여 사용 |
JBoss | Red Hat | JBoss 기반 오픈 소스 제품들을 이용하는 경우에 사용 |
Jetty | Eclipse Foundation |
빠른 처리 속도 요구되는 경우 사용 |
JEUS | TmaxSoft | 대량의 안정적인 거래 처리와 적시 기술 지원 필요한 경우 사용 |
WebLogic | Oracle | 대량의 안정적인 거래 처리가 요구되는 경우 사용 |
WebSphere | IBM |
'🎓BBS' 카테고리의 다른 글
[정보처리기사] 2022년 정보처리기사 실기 정리 (0) | 2022.04.18 |
---|---|
[정보처리기사] 2022년 정보처리기사 필기 3-1, 3-2 애플리케이션 설계 (0) | 2022.04.18 |
[정보처리기사] 2022년 정보처리기사 필기 2-2 UI 설계 (0) | 2022.04.18 |
[정보처리기사] 2022년 정보처리기사 필기 2-1 UI 요구사항 확인 (0) | 2022.04.18 |
[정보처리기사] 2022년 정보처리기사 필기 1-3 분석모델 확인 (0) | 2022.04.18 |