1. 통합구현 : 새로운 서비스 창출을 위해 단위 기능을 하는 모듈간의 연계와 통합
1) 송신 시스템 : 운영 DB에서 데이터를 추출, 식별하여 파일로 생성하여 송신하는 시스템
2) 수신 시스템 : 송신 시스템으로부터 수신한 파일을 운영 DB환경에 맞게 변환하여 활용할 수 있게 만드는 시스템
3) 중계 시스템 : 외부시스템 간의 연계 시에 적용되는 아키텍쳐
4) 요구사항 분석 도구와 기법 - 사용자 인터뷰, 체크리스트, 설문조사, 델파이기법(전문가), 연계 솔루션 비교분석(EAI, ESB)
2. 연계 매커니즘
1) 직접 연계방식 : 중간 매개체 없이 송수신 시스템이 직접 연계되는 방식
2) 간접 연계방식 : 연계 솔루션같은 중간 매개체를 이용하여 송수신 시스템이 연계되는 방식
→ EAI,ESB,소켓 방식이 있다.
※ 암호화 : 평문을 암호화 알고리즘을 통해 암호화된 문장을 사용하여 권한이 없는자로부터 정보를 보호하는 기술
1) 대칭키(비밀키) : 암호화와 복호화가 대칭이다. ex) DES,AES,TDES
2) 비대칭키(공개키) : 암호화와 복호화가 비대칭이다. ex) RES
3. ESB
1) ESB : 중앙집중식 아키텍처, 애플리케이션보다는 서비스 중심의 통합 지향
2) 웹서비스 : 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술
- SOAP : XML기반의 메시지를 네트워크 상에서 교환하는 프로토콜
- WDSL : 웹 서비스에 대한 상세 정보를 기술한 파일
- UDDI : WDSL을 모아놓은 저장소
4. IDE - 효율적으로 소프트웨러를 개발하기 위한 통합개발 환경 ex) vscode, eclipse
5. 형상관리
1) 소프트웨어 형상관리 항목(SCI)
- 프로젝트 요구 분석서
- 설계서
- 프로그램
- 사용자 지침서
- 운영 및 설치 지침서
2) 형상관리(SCM) - 소프트웨어에 대한 변경을 관리하기 위해 개발된 일련의 활동
3) 베이스라인 - 정식변경통제 절차들을 통해서만 변경이 가능함.
4) 형상관리의 기능
- 형상식별 - 형상관리 항목에 번호를 부여, 트리구조로 저장
- 형상통제 - SCI 변경 요구 검토, 베이스라인에 적절히 반영될 수 있도록 통제
- 형상 감사 - 검증과 확인(V&V) 과정을 거쳐 새로운 형상의 무결성 확보
- 형상 보고 - 식별,통제,감사 기능의 수행 결과를 기록
5) 형상관리 도구 종류
- CVS - 이름변경 불가함.
- SVN - CVS의 단점을 보완한 방식
- GIT - 2005년 토발즈와 하마노가 개발함. 분산형 버전 관리 시스템
6. 소프트웨어 재사용 : 생산성 향상을 위해
- 소프트웨어 부품의 크기가 작을수록 재사용율 ↑
- 부품의 크기가 크고 구체적일수록 재사용율 ↓
7. 소프트웨어 재공학 : 유지보수의 생산성 재고
8. 소프트웨어 역공학 : 상위 수준의 추상화에서 프로그램 표현을 위해 프로그램을 분석하는 프로세스
9. 디자인 패턴
1) 디자인 패턴의 특성 : 재사용성과 모듈성을 극대화 시킴
2) 디자인 패턴의 분류와 종류
- 생성 - Abstract Factory, builder, Factory Method, Prototype, Singleton(인스턴스가 오직 하나임을 보장함)
- 구조 - Adapter, Bridge, Composite, Decorator, Facade(일련의 클래스에 간단한 인터페이스 제공), Flyweight,Proxy
- 행위 - Chang of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer(상태가 변경되면 다른 객체들에게 연락을 줌, 1:N의 형태), state, Strategy, Template Method, Visitor
'자격증 > 정보처리기사' 카테고리의 다른 글
Part4. 서버 프로그램 구현 (0) | 2023.06.21 |
---|---|
Part2. 데이터 입출력 구현 - 정규화와 데이터 조작 프로시저 (0) | 2023.06.16 |
Part2. 데이터 입출력 구현 - 데이터 저장소 (0) | 2023.06.14 |
Part1. 요구사항확인 - 요구사항확인(2) (0) | 2023.06.10 |
Part1. 요구사항확인 - 요구사항확인(1) (1) | 2023.06.10 |