붙임2-1)
과업내역서(안)
❑ UI/UX 전환 및 화면 개발 요건
| 구 분 | 요 청 사 항 | |
|---|---|---|
| UI 플랫 폼 전환 | Runtime → HTML5 | ■ 기존 XPlatform 9.2(Runtime 기반)의 모든 화면을 HTML5 표준을 준수하는 Nexacro Platform v17 환경으로 100% 전환 개발(기존 사용성, 기능 유지) |
| 웹 표준준수 | ■ 최신 웹 브라우저(Chrome, Edge 등) 환경에서 보안 솔루션 외 플러그인 없이 구동되도록 표준 기술 적용 | |
| UI/UX 재설 계 및구현 | 업무 연속성 | ■ 기존 기간계 화면의 레이아웃, 데이터 입력 방식, 조회 프로세스를 최대한 유지하여 사용자 학습 비용 최소화 |
| 화면 구성 | ■ 첨부된 '개발 대상 화면 명세'의 230개 화면(메뉴, 팝업, 서브메뉴 포함) 전체에 대한 UI 구현 | |
| ■ 첨부된 '개발 대상 화면 명세'와 관련하여 추가 식별되는 연계화면, 팝업에 대한 구현 ('개발 대상 화면 명세'의 약 15% 범위 내에서 추가 개발 수행) | ||
| 대시보드 신설 | ■ 손해사정사 계정으로 영업지원시스템 접속 시 별도의 초기화면(대시보드) 표출되도록 화면 구현 | |
| ■ 기 존재 기간계 서비스 활용하여 일반적인 수준으로 구현, 상세 요건은 추후 업무부서 담당자와 협의 | ||
| 적응형 대응 | ■ PC 웹 환경은 물론, 태블릿(Android OS, iOS) 환경에 최적화된 UI 레이아웃 및 컨트롤 구현 | |
| UI 컴포넌트 | ■ Nexacro 제공 컴포넌트 외에 업무 특성에 맞는 사용자 정의(Custom) 컴포넌트 및 스크립트 라이브러리 개발 | |
| 조작성 강화 | ■ 웹환경에서 기존 기간계에서 제공하던 단축키, 탭 이동, 데이터 그리드 조작 기능의 완벽한 재현 및 최적화 | |
| 권한 및 메뉴 관리 | 메뉴 권한 연계 | ■ Initech Inisafe 등 기존 메뉴 권한관리 솔루션과의 연계를 통해 사용자별/그룹별 메뉴 접근 및 기능 제어 구현 |
| ■ 인사정보 데이터를 활용하여 손해사정 업무에서 활용할 수 있도록 적용(인사정보는 DB 상 기존재) | ||
| 메뉴 권한 비연계 기능 구현 | ■ 메뉴권한과 연계되지 않는 권한 관리 동일 수준 이관 구현(사번, 조직코드 등 하드코딩을 통한 권한 관리, 스크립트를 통한 권한 관리, 별도로 구현 된 모듈 연계를 통한 권한관리 등) | |
| ■ ‘타기관사용자 관리’ 화면 연계 및 권한 관리 화면 신설 | ||
❑ 시스템 인터페이스 및 로직 연계 요건
| 구 분 | 요 청 사 항 | |
|---|---|---|
| 연계 개발 | EAI 인터페이 스 | ■ 기간계(Core System)와 영업지원시스템 간의 데이터 교환을 위한 EAI 인터페이스 구현(약 500개 이상 서비스) |
| ■ 기존 기간계에 정의된 I/O Spec을 기반으로 EAI 인터페이스 정의서를 작성하고 당사 EAI 담당자에게 요청하여 EAI 반영 | ||
| 비즈니스 로직 운용 | ■ 영업지원시스템은 UI/UX 및 데이터 호출 역할에 집중하며, 실제 복잡 한 비즈니스 로직은 EAI를 통해 기간계의 기존 로직을 호출하여 처리 | |
| 데이터 정합성 | ■ 기간계-영업지원시스템 간 데이터 송수신 시 트랜잭션 관리 및 데이터 정합성 보장 | |
| 데이터 호출 최적화 | ■ 화면별 필요한 데이터(I/O)를 EAI 호출을 통해 수집 | |
| ■ Nexacro의 데이터셋(Dataset) 구조에 맞게 매핑하여 성능 저하 방지 | ||
| ■ Xplatform과 Nexacro 간 데이터 호출 방식 차이로 인해 발생하는 기존 기능의 오류 또는 성능 저하에 대한 대응 개발 | ||
| ■ Nexacro에 기 구현된 EAI 호출 로직 활용하여 서비스 직접호출을 통 한 현재 기간계 화면 로직을 EAI 호출을 통한 호출 방식으로 변경 | ||
| 대응 개발 | ■ 사업 기간 내 일상적인 현업의 업무 요건 발생으로 인하여 개발 대상 화면 관련 서비스/UI 변경 발생하는 경우 대응 개발 (기간계 업무 요건이 바뀌는 경우 변동 분에 대한 수시 반영, 부분 오픈 후에도 사업 종료 시 까지 대응 및 반영 필요) | |
| ■ 성능 저하로 인한 서비스 불가 시 대안으로 개발 | ||
❑ 솔루션 연계 및 기능 확장 요건
| 구 분 | 요 청 사 항 | |
|---|---|---|
| 솔루션연계 | 리포트 | ■ 기존 crownix 7.0 기반의 보고서 양식을 Nexacro 환경과 연계하여웹 브라우저에서 정상 출력 및 인쇄 가능하도록 전환 개발 (현재 영업지원시스템에서 리포트 호출 모듈 기 구현 상태) |
| GIS뷰어 | ■ 기존 IE7 기반 GIS 뷰어를 HTML5 환경에서 동작하도록 JavaScript 라이브러리 수정 및 UI 컴포넌트 최적화 작업 수행 (솔루션사 협의 포함) | |
| NAS/ECM 연계 | ■ 외부 접속 환경에서의 안전한 파일 업로드/다운로드를 위해 NAS 및 ECM(Enterprise Content Management) 연계 모듈 연계 | |
| 인증/보안솔루션 | ■ 메뉴 권한관리, 로그인 인증 등 기존 사내 보안 솔루션과의 연계 모듈 변경 및 최적화 구현 | |
| 파일 처리 | ■ 대용량 파일 업로드 시의 안정성과 성능을 최소한 현 기간계 이상 수준으로 구현 | |
| ■ 파일 처리에 대한 Nexacro 환경에 맞는 최적화 구현 | ||
| ■ 연계 타임아웃 시간 30초 고려 | ||
❑ 보안, 품질 및 성능 관리 요건
| 구 분 | 요 청 사 항 | |
|---|---|---|
| 정보보안강화 | 웹 보안 취약점 | ■ 웹 환경 전환에 따른 SQL Injection, XSS(Cross-Site Scripting), CSRF 등 주요 웹 취약점에 대한 방어 코드 적용 |
| ■ 각 단계별 오픈 전 전문적인 모의해킹을 수행하여 보안 성숙도 검증 | ||
| ■ 모의해킹에서 발생하는 취약점에 대한 대응 조치 | ||
| 개인정보 보호 | ■ 화면 출력 및 데이터 통신 시 개인정보(주민번호, 연락처 등)에 대한 암호화 처리 및 마스킹 처리 로직 구현 (개인정보 마스킹에 대한 공통모듈 기간계 내 기존재) | |
| ■ 기간계 마스킹 공통 모듈에 대한 전환 개발 | ||
| 성능 품질 | 응답 속도 | ■ 화면 로딩 시간 및 데이터 조회 속도가 기존 기간계 시스템 대비 저하되지 않도록 최적화(필요 시 UI 커스터마이징 수행) |
| 부하 관리 | ■ 외부 접속자 수 증가에 따른 세션 관리 및 서버 부하 최소화 방안적용 | |