현행 시스템 파악
시스템 개발 범위 명확히 설정
1. 시스템 구성: 기간 & 지원 업무의 주요 기능 파악, 명시
시스템 기능 : 주요 기능 별 세부 기능(계층형)
시스템 인터페이스: 주고 받는 데이터 종류, 형식, 프로토콜(통신규약) , 연계 유형, 주기 파악
2. 아키텍처 구성:주요 업무시스템의 구성, 동작원리 표현 (계층형 아키텍처 구성도)
SW 구성 :종류 및 라이선스 적용 방식, 개수(비용)
4. HW 구성: 서버 주요 사양, 수량, 이중화(기간,장애 대응정책) 적용 여부(백업)
Network 구성: 구성도 작성, 물리적 위치, 보안 취약점, 유지보수
- 이중화가 적용된 경우 대부분 새로 구성될 시스템에도 이중화가 필요하므로 이로 인한 비용 증가와 시스템 구축 난이도가 높아질 가능성 고려
개발 기술 환경 파악
1) 운영체제(OS; Operating System)
- 컴퓨터 시스템 자원 관리(인터페이스로 편리하고 효율적으로 사용)
eg. Windows, UNIX, Linux, Mac OS , iOS, Android ...
- 고려사항: 가용성, 성능 , 기술 지원, 구축 비용, 주변 기기 #가성기구주
2) 데이터베이스 관리 시스템(DBMS; Database Management System)
- 사용자와 데이터베이스(DB) 사이에서 정보를 생성하고 DB를 관리하는 소프트웨어- 데이터베이스(DB)의 구성, 접근 방법, 유지관리에 대한 모든 책임을 짐(종속성, 중복성 최소화)
- JDBC(Java Database Connectivity, 자바), ODBC(Open Database Connectivity, 응용 프로그램)
- Oracle, MySQL, SQLite, MongoDB, Redis 등등
- 고려사항: 가용성, 성능 , 기술 지원, 구축 비용, 상호 호환성 1, 2회 기출문제
3) 웹 어플리케이션 서버(WAS; Web Application Server)
- 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
미들웨어 :운영체제와 응용 프로그램 사이에서 추가적인 서비스를 제공하는 소프트웨어
웹 서버(Web Server): 정적인 콘텐츠 처리
- 데이터 접근, 세션 관리, 트랜잭션 관리 등을 위한 라이브러리를 제공
- Tomcat, JEUS, WebLogic, JBoss, Jetty, Resin 등등 #가성기구
4) 오픈 소스(Open Source)
- 누구나 별다른 제한 없이 사용할 수 있도록 소스 코드를 무료로 사용할 수 있게 공개한 것
- 라이선스의 종류, 사용자 수, 기술의 지속 가능성 (고려사항) #라사지
'Challenges > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 1. 소프트웨어 설계/요구사항 확인/요구사항 분석의 구조적 분석 (0) | 2021.08.05 |
---|---|
[정보처리기사] 1. 소프트웨어 설계/요구사항 확인/요구사항 정의 (0) | 2021.08.04 |
[정보처리기사]1.소프트웨어 설계/요구사항 확인/Agile 방법론 (0) | 2021.08.02 |
[정보처리기사]1. 소프트웨어 설계/요구사항 확인/소프트웨어 생명 주기 (0) | 2021.08.01 |
[정보처리기사] 개정된 정보처리기사 필기 목차 (1) | 2021.08.01 |