현행 시스템 분석 절차
1) 시스템 구성 / 기능 / 인터페이스 분석
시스템 구성 | 주요 업무를 처리하는 기간 업무 시스템, 지원 업무 시스템 구분 표시 |
시스템 기능 | 주요 기능, 하부기능, 세부 기능으로 구분하여 계층적 표시 |
시스템 인터페이스 | 단위 업무시스템 간 전달되는 데이터 종류, 형식, 프로토콜, 연계 유형, 주기 등 표시 |
2) 아키텍처 구성 / 소프트웨어 구성 분석
아키텍처 구성 | 최상위 수준에서 계층별로 표현한 아키텍처 구성도 작성 |
소프트웨어 구성 | 소프트웨어 제품명, 용도, 라이선스 적용방식, 라이선스 수 등 |
아키텍처 패턴
- 아키텍처는 시스템 골격을 이루는 구조
- 아키텍처 설계는 상위 수준 설계
- 아키텍처 설계 위해 아키텍처 패턴이 제공됨
아키텍처 패턴 종류
계층형 (Layered), 클라이언트 / 서버, 파이프 / 필터 패턴, MVC 패턴, 브로커 (Broker) 패턴 등
오픈소스 (Open Source)
- 누구나 별다른 제한 없이 사용할 수 있도록 소스코드를 공개한 소프트웨어
- 오픈 소스 라이선스 만족
오픈 소스 관련 요구사항 식별 시 고려사항
- 라이선스 종류
- 사용자 수
- 기술 지속 가능성
3) 하드웨어 구성 / 네트워크 구성 분석
하드웨어 구성 | 단위 업무 시스템들이 운용되는 서버 주요사양, 수량, 이중화 적용 여부 명시 |
네트워크 구성 | 서버 위치, 서버 간 네트워크 연결 방식을 네트워크 구성도 작성 |
4) 시스템 분석 산출물 작성
- 각 부문별 분석 결과를 기반으로 산출물 작성
- 현행 시스템 이슈나 문제점을 상세하게 포함해 작성
- 정보시스템 구성 현황 : 기간 업무용, 지원 업무용
- 정보시스템 기능 구성도 : 주요 기능 - 하부 기능 - 세부 기능
- 인터페이스 현황
- 아키텍처 구성도
- 소프트웨어 구성도
- 하드웨어 구성도
- 네트워크 구성
개발 기술 분석
개발할 시스템의 운영체제, 데이터베이스, 미들웨어, 서비스, 플랫폼 분석 및 고려 사항 파악하는 과정
1) 운영체제 (OS : Operation System) 분석
- 운영체제는 컴퓨터 시스템 자원을 효율적으로 관리 운영함으로써 사용자에게 편리성 제공해주는 시스템 소프트웨어
- 분석 시 요구사항 : 가용성, 성능, 기술지원, 주변기기, 구축비용
- ex) UNIX, Windows, LINUX, Mac OS 등 / 모바일 OS : IOS, Android
2) DBMS 분석
데이터베이스 관리시스템 (DBMS)
: 사용자와 데이터베이스 사이에서 모든 응용프로그램들이 데이터베이스를 공용할 수 있도록 관리해 주는 시스템 소프트웨어
- DBMS 분석 시 요구사항 : 가용성, 성능, 상호호환성, 기술지원, 구축비용
ex) 관계형 DB : Oracle, DB2, SQL Server, Mysql, SQLite 등
비관계형 DB (= NoSQL) : MongoDB, CouchDB
3) 미들웨어 (Middleware) 분석
미들웨어
: 운영체제와 응용 프로그램 중간에서 운영체제로부터 제공받는 서비스 이외에 추가적으로 이용할 수 있는 서비스를 제공
- 일반적으로 3계층 클라이언트 / 서버 구조에서 미들웨어 존재
ex) WAS 서버, ODBC 등
웹 애플리케이션 서버 (WAS : Web Application Server)
- 사용자 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
- 데이터베이스 서버와 연동해 사용
4) 플랫폼 (Platform) 기능 분석
플랫폼
- 다양한 서비스를 주고 받기 위한 공통의 기반 구조
- 다양한 어플리케이션이 작동하는 기반이 되는 OS 소프트웨어
ex) OS, Facebook, 구글, 아마존, 쿠팡 등
플랫폼 기능
- 소프트웨어 개발 및 운영 비용 감소
- 동일한 플랫폼 간 커뮤니티 형성해 네트워크 효과 유발
- 소프트웨어 개발 생산성 향상
플랫폼 성능 특성 분석
처리량 | 단위 시간당 처리하는 트랜잭션의 수 (데이터의 수) |
응답 시간 | 결과 요청 후 응답 받기까지 걸리는 시간 |
가용성 | 플랫폼 필요할 때 즉시 이용할 수 있는 특성 |
사용률 | 플랫폼 이용시 사용되는 자원 사용량 |
'Study > 정보처리기사 실기' 카테고리의 다른 글
[정보처리기사 실기] 2장 화면 설계 _ UI 요구사항 확인 (1) | 2025.02.07 |
---|---|
[정보처리기사 실기] 1장 요구사항 확인 _ 아키텍처 패턴, 디자인 패턴 (0) | 2025.02.04 |
[정보처리기사 실기] 1장 요구사항 확인 _ UML 분석모델 확인 (1) | 2025.02.03 |
[정보처리기사 실기] 1장 요구사항 확인 _ 요구사항 확인 (0) | 2025.01.31 |
[정보처리기사 실기] 1장 요구사항 확인 _ 소프트웨어 생명주기 (SDLC) 모형 (1) | 2025.01.21 |