728x90
목차
- 1.현행 시스템 파악
- 2.개발 기술환경 파악
1.현행 시스템 파악
1-1. 개요
* 새로 개발하려는 시스템의 개발 범위를 정확히 판단하기 위해 시스템의 구성과 구성요소의 기능을 정확히 파악하고 있어야 한다
1-2. 시스템 구성 파악
* 조직 내 모든 정보시스템의 현황을 파악하여 명칭과 주요 기능들을 명시하는것
* 주요 업무를 담당하는 기간 업무와 기간 업무를 지원하는 지원 업무로 구분
1-3. 시스템 기능 파악
* 파악된 단위 업무 시스템들의 기능을 세분화 하여 파악하고 명시하는것
* 주요 업무 기능과 주요 기능의 하부 기능, 하부기능의 세부기능 등으로 계층화하여 표시
1-4. 시스템 인터페이스 파악
* 단위 업무 시스템 간에 주고 받게되는 데이터에 대한 속성 파악
* 데이터의 종류, 형식, 프로토콜, 전송주기등을 파악한다
1-5. 시스템 아키텍처 구성 파악
* 기간 업무 시스템에서 작동하는 기술요소에 대한 구성, 동작원리를 파악
* 가장 핵심이 되는 업무 시스템을 바탕으로 아키텍처 구성도를 작성
1-6.소프트웨어 구성 파악
* 소프트웨어의 제원을 파악
* 제품명, 용도, 라이선스 방식과 개수등을 명시
* 구성 파악 단계에서는 라이선스 비용이 가장 큰비중을 차지
1-7.하드웨어 구성 파악
* 서버의 주요 사양과 이중화 적용 여부를 파악
* 시스템에 이중화가 적영되면 구축 난이도가 높아짐에 따라 비용 증가
1-8.네트워크 구성 파악
* 업무시스템들의 네트워크 구성 파악
* 서버의 위치와 서버간의 네트워크 연결 방식을 구성도로 작성하여 물리적인 위치 파악
* 보안 취약성을 미리 분석하여 적절히 대응
* 장애 발생 원인을 찾아 복구하는 용도로도 활용
2.개발 기술환경 파악
2-1. 운영체제
1. 운영체제의 개념
* 시스템 자원들을 효율적으로 관리하는 소프트웨어
2. 고려사항
* 가용성: 소프트웨어가 요구사항에 따라 운영되는 능력
* 성능: 대규모, 대용량 데이터에 대한 처리 능력
* 기술지원: 소프트웨어의 기술지원과 오픈소스적용여부
* 주변기기: 시스템에 설치가능한 주변기기의 정보
* 구축비용: 라이선스 비용 및 유지관리 비용
2-2. DBMS
1. DBMS 개념
* 데이터베이스 정보를 관리해주는 소프트웨어
* 기존의 파일 시스템 단점인 종속성과 중복성 문제 해결
* 응용프로그램들이 데이터베이스를 공유
2. 고려사항
* 가용성: 데이터 백업 및 복구의 편의성과 이중화 지원여부
* 성능: 대용량 트랜잭션 처리능력과 질의 최적화 지원여부
* 기술지원: 소프트웨어의 기술지원과 오픈소스 적용여부
* 구축비용: 라이선스 비용및 유지관리 비용
* 상호 호환성: 설치 가능한 운영체제 및 다른 데이터베이스와 호환여부
2-3. 미들웨어
1. 미들웨어 개념
* 미들과 소프트웨어 합성어
* 실행되는 응용프로그램 사이에서 추가적인 서비스를 제공하는 소프트웨어
* 표준화된 인터페이스를 제공, 시스템 간의 데이터 교환에 일관성을 보장
2. DBMS
* 데이터베이스 벤더에서 제공하는 클라이언트에서 원격의 데이터베이스와 연결하기 위한 미들웨어
3. RPC
* 원격프로시저를 로컬 프로시저 처럼 호출하는 방식의 미들웨어
4. MOM
* 메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어
* 이기종 분산 데이터 시스템의 데이터 동기를 위해 많이 사용
5. TP-Monitor
* 항공기나 철도예약업무 등과 같은 온라인 트랜잭션을 처리 및 감시하는 미들웨어
6. ORB
* 객체지향 미들웨어로 코바 표준 스펙을 구현하는 미들웨어
7. WAS
* 사용자 요구에 따라 변화하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
* 데이터베이스 서버와 주로 연동하여 사용
8. 고려사항
* 가용성: 안정적인 트랜잭션 처리와 이중화 지원여부
* 성능: 대규모 트랜잭션 처리와 가비지 컬렉션의 옵션여부
* 기술지원: 소프트웨어의 기술지원과 오픈소스 적용여부
* 구축비용: 라이선스 비용 및 유지관리 비용
2-4. 오픈소스
* 개발소스코드가 공개된 무료기술
* 라이선스 종류별로 공개 범위에 차이가 있기 때문에 정확하게 파악
* 사용가능한 라이선스 개수 및 인원수 파악
* 기술의 지속 가능성을 고려하여 선택
참고자료: 이기적 환상의콤비 정보처리기사
728x90
'자격증 > 정보처리기사' 카테고리의 다른 글
UML (0) | 2022.06.21 |
---|---|
요구사항 정의 (0) | 2022.06.21 |
소프트웨어 생명주기 모델 (0) | 2022.06.20 |
소프트웨어 개발 방법론 (0) | 2022.06.19 |
소프트웨어 분류와 특성 (0) | 2022.06.18 |