Google Apps 기반의 전자결재시스템
      구축 제안요청서




         2012. 04




        (주)노마즈
Google Apps 기반의 전자결재시스템 구축 제안요청서




                    목       차



I. 사업개요                                                2
  1. 사업명                                               2
  2. 사업기간                                              2
  3. 추진배경 및 필요성                                        2
  4. 사업범위                                              2
  5. 기대효과                                              3
  6. 배정예산                                              3


II. 시스템 개요 및 기능목록                                          4
  1. 시스템 개요                                            4
  2. 시스템 범위                                            4
  3. 기능목록                                              7


III. 기능 요구사항                                           8


IV. 성능 요구사항                                           1
                                                      0


V. 품질 요구사항                                            1
                                                      1
 1. 신뢰성                                               1
                                                      1
 2. 사용성                                               1
                                                      1
 3. 유지보수성                                             1
                                                      2
 4. 이식성                                               1
                                                      3
 5. 보안성                                               1
                                                      3


V. 사용자 인터페이스 요구사항                                      5
                                                       1


VI. 데이터 요구사항                                          2
                                                      0


VII. 제약사항                                             2
                                                      1


VIII. 기타                                              2
                                                      2




                        1
Google Apps 기반의 전자결재시스템 구축 제안요청서




I. 사업개요

1. 사업명

  ○ Google Apps 기반의 전자결재시스템 구축




2. 사업기간

  ○ 계약일로부터 2개월




3. 추진배경 및 필요성

  ○ Google Apps 등 클라우드 서비스들의 등장과 확대

    - Google Apps 도입을 통해 별도의 시스템 도입을 하지 않더라도 클라우드 환경의 협업 체계
         를 구축할 수 있어, 국내외 기업들이 Google Apps 기반으로 업무 어플리케이션 및 프로세스
         를 옮기고 있는 추세임.

  ○ Google Apps를 이용한 실질적인 정보시스템의 구축

    - 현재까지 기업용으로 소개되는 Google Apps 도입과 활용은 매우 제한적이며, 대부분의 국내
         벤더들은 Google Apps에 대한 부분적인 연동만 하고, 별개의 솔루션을 통해서 정보시스템을
         구축하고 있음.

    - 본 프로젝트를 통해 Google Apps 및 Google 서비스 기반으로 완전히 운영되는 정보시스템
         구축을 시도하여, Google의 서비스 기술과 성능, 가용성 기준을 최대한 활용하는 실질적인
         Google 기반의 클라우드 정보시스템을 구축하고자 함.




4. 사업범위

  ○ 금번 프로젝트를 통해서 실현하고자 하는 것은 Google Apps 기반의 정보시스템 중, 소셜 그룹
    웨어(social groupware) 구축에 목적을 두고 있고, 그룹웨어를 구성할 App 개발의 첫 단계적
    성격을 가짐.

  ○ 특히 그룹웨어의 핵심적인 기능 중에 하나인, 전자결제 App을 개발하고자 함.

    - 조직도를 수용하는 결제라인의 구성

    - 결제 저장함의 구성

    - 기존 회계시스템과의 연동

  ○ 더불어 다음과 같은 사항을 동시에 고려하여 함께 추진하고자 함.

    - 현 EIP 시스템에서 Google Apps 기반 시스템으로 데이터 마이그레이션 진행

    - Google Apps와 연동되는 소셜 그룹웨어와 소셜 그룹웨어 운영을 위한 클라우드 인프라 구
                                 2
Google Apps 기반의 전자결재시스템 구축 제안요청서



       축 및 설정.

    * 본 안은 장기적으로는 발주자와의 우선협상을 통해서 차례대로 진행될 예정임.




5. 기대효과

  ○ 단기적으로는 다음과 같은 기대효과를 기대함

    - Google Apps 기능을 활용한, 완전한 Google 기반의 전자결재시스템의 구축

    - Google 기반의 완전한 정보시스템 구축 가능성을 파악하고, 관련 기술의 축적

  ○ 장기적으로 다음과 같은 기대효과를 기대함

    - Google 서비스 기반의 시스템 운영을 통한 서비스 성능과 안정성을 높이고, 비용 절감

    - 소셜 형태의 그룹웨어 구축으로 보다 원활한 그룹 내 커뮤니케이션 향상

    - Google Apps를 이용하여 협업과 공유를 통해 생산성 향상




6. 배정예산

  ○ _____________________ 원




                              3
Google Apps 기반의 전자결재시스템 구축 제안요청서




II. 시스템 개요 및 기능목록


1. 시스템 개요

  요구사항 번호         BR-01

  요구사항 이름         시스템 목표

                               요구사항 내용

 ○ Google Apps의 생산성 도구들이 연동되는 전자결재시스템의 개발



2. 시스템 범위

  요구사항 번호         BR-02

  요구사항 이름         현 운영환경 및 목표 시스템

                               요구사항 내용



 1. 현행 운영 시스템


 (1) 현행 시스템 구성도


 EIP로 불리는 현재의 그룹웨어 시스템은 자체적인 하드웨어 인프라를 구축하여 운영 중에 있음.




                                    4
Google Apps 기반의 전자결재시스템 구축 제안요청서




 요구사항 번호               BR-02 (계속)

 요구사항 이름               현 운영환경 및 목표 시스템

                                             요구사항 내용


(2) 현행 시스템 사양


현재 시스템은 전반적으로 장비가 오래되어, 장비의 교체 및 업그레이드를 요구하는 상황임.


Web Server

              모델명             IBM x366
              도입일             2006년 9월
              사양              Xeon DC 3.6GHz*2 / 4G memory / 72G HDD*2
              OS              Windows 2003 SBS
            DB 및 S/W          MS-SQL 2003
              용도              EIP Web Server 및 그룹 내 Site Web 서버


DB Server
              모델명             IBM x366
              도입일             2009년 3월
               사양             Xeon QC 2GHz*2 / 8G Memory / 146G HDD *4
               OS             Windows 2003 SBS
            DB 및 S/W          MS-SQL 2005
               용도             그룹웨어 DB 및그룹 내 일부 Site Web 서버


Storage

              모델명             Fujitsu DX60
              도입일             2009년 8월
              사양              750G HDD *7 (1spare 6 * Raid 5)
              OS              -
            DB 및 S/W          -
              용도              DB서버 저장장치


Mail Server

              모델명             IBM x366
              도입일             2006년 9월
              사양              Xeon DC 3.0GHz*1 / 1G memory / 72G HDD*2
              OS              Windows 2000 SP4
            DB 및 S/W          MS Exchange 2000
              용도              그룹사 메일서버


PDF Converter

              모델명             조립 PC
              도입일             2009년 7월
              사양              AMD DC 2.6GHz / 2G Memory / 160G HDD*1
              OS              Windows 2003 Std.
            DB 및 S/W          ezPDF Workflower
              용도              EIP 문서 PDF 변환




                                                  5
Google Apps 기반의 전자결재시스템 구축 제안요청서




 요구사항 번호         BR-02 (계속)

 요구사항 이름         현 운영환경 및 목표 시스템

                              요구사항 내용


2. 목표 개발 시스템


(1) 목표 시스템 구성도




(2) 목표 시스템의 환경


   ○ Google Apps의 생산성 및 협업 도구를 활용한 결재시스템의 구축
     - 결재시스템의 메인페이지는 Google Sites와 가젯 기능 등을 활용함.


   ○ 전자결재시스템의 구현은 기본은 Google App Engine을 활용함.
     - 비용적 측면이나, 기타 제약사항 수준이 높은 등의 타당한 이유가 있을 시에는 다른 클라우드 플랫폼 서비스
      도 이용 가능.


   ○ Google Apps의 생산성 도구인 문서도구(Docs)를 통해서 결재과정에 필요한 탬플릿 제공 및 결재기록, 결재
     완료 문서를 보관할 수 있도록 함.


   ○ 레거시 시스템인 회계시스템과 연동될 수 있는 인터페이스를 구축하여, 전자결재시스템을 통해서 회계 관련 결
     재가 이루어질 수 있도록 함




                                   6
Google Apps 기반의 전자결재시스템 구축 제안요청서



3. 기능목록

  요구사항 번호     BR-04

  요구사항 이름     기능목록

                             요구사항 내용



     대기능         중기능                           소기능
   (업무기능)      (개략 기능)                        (상세기능)

   메인페이지     전자결재 인터페이스   Google Site 가젯 제공


                          Google Docs 연동


    결재양식       탬플릿 제공     결재권한 자동설정


                          문서번호 생성


                          Google 계정 정보 연동


    결재라인
                조직도       조직도 구성
     구성


                          조직도 수정


     알림      결재 승인요청 알림   Gmail 발송 기능


                          결재과정 기록
              결재과정 및
    결재진행
              완료문서 저장
                          결재완료 문서 저장


                          필요 데이터 호출
   레거시 시스템     회계시스템
     연동        데이터 연동
                          결과 데이터 저장




                                  7
Google Apps 기반의 전자결재시스템 구축 제안요청서




III. 기능 요구사항


  요구사항 번호        FR-01

  요구사항 이름        메인페이지 - 전자결재 인터페이스

                                  요구사항 내용


 ○ 전자결재시스템에 접근하기 위한 기본적인 화면은 Google Sites를 통해 제공함.
 ○ Google Sites에서 제공하는 가젯(gadget) 기능을 통해서 전자결재시스템이 Google Sites 에서 표현되고 사용할 수
   있도록 함.




  요구사항 번호        FR-02

  요구사항 이름        결재양식 - 탬플릿 제공

                                  요구사항 내용


 ○ Google Docs에 미리 저장되어 있는 양식을 불러올 수 있도록 하여 결재 상신자가 편집권한을 갖고 상신내용을 편
   집할 수 있도록 함.
 ○ 결재내용이 입력된 문서양식은 자동적으로 문서번호가 할당되며, Google Docs 내에 저장이 되어 결재가 완료되기
   까지 보관이 됨.




  요구사항 번호        FR-03

  요구사항 이름        결재라인구성 - 조직도

                                  요구사항 내용


 ○ Google Apps에 가입되어 있는 사용자 정보를 조직도 형태로 보여주고, 이를 바탕으로 결재라인을 직관적으로 설정
   할 수 있도록 함
 ○ 관리자는 조직도를 생성하고, 변경할 수 있음. 관리자가 변경한 조직도는 시스템에 반영이 되어, 모든 사용자에게 보
   여짐.




  요구사항 번호        FR-04

  요구사항 이름        알림 - 결재 승인요청 알림

                                  요구사항 내용


 ○ 순차적으로 결재라인의 결재자에게 결재 승인요청하는 알림을 발송함.
 ○ 문서함 기능을 통해서 승인대기 중인 결재문서를 표시하거나, Gmail을 통해서 요청알림을 발송함.




                                      8
Google Apps 기반의 전자결재시스템 구축 제안요청서




요구사항 번호        FR-05

요구사항 이름        결재진행 - 결재과정 및 완료문서 저장

                               요구사항 내용


○ 결재과정이 진행되면, 상신 이후의 사용자는 원 문서의 내용을 바꿀 수 없도록 권한을 제어함
○ 각 결재과정의 시간과 결재자 정보는 별도의 DB 또는 Google Apps 문서도구에 저장되어 관리 되도록 함
○ 결재완료 된 문서는 Google Docs에 저장되어, 필요할 경우 언제 어디서든 열람이 가능하도록 함(Google Sites에서
  도 결재완료 문서 목록이 나타나서 확인가능)
○ 향후 필요한 경우, 별도의 클라우드 형태의 DB 서버를 도입하여 결재완료 문서를 백업함




요구사항 번호        FR-07

요구사항 이름        레거시 시스템 연동 - 회계시스템 데이터 연동

                               요구사항 내용


○ 회계시스템 등과 연동되어 결재가 상신되어 데이터를 주고 받을 수 있도록 API 구성 필요
○ 결재가 완료되면, 완료된 내용이 래거시 시스템으로 전달이 됨




                                    9
Google Apps 기반의 전자결재시스템 구축 제안요청서




IV. 성능 요구사항


  요구사항 번호      PR-01

  요구사항 이름      평균 응답시간

                             요구사항 내용


 ○ 시스템은 정상 상태에서 사용자의 질의요청에 대한 결과 페이지를 화면에 출력할 때 4초 이내에 보여주여야 함.
 ○ 평균 응답시간은 Google의 서비스 조건에 영향을 받는 경우에는 해당되지 않으나, 포털 내에서의 서비스는 반드시
   적용됨.




  요구사항 번호      PR-02

  요구사항 이름      평균 처리시간

                             요구사항 내용


 ○ 시스템은 정상 상태에서 사용자의 건별 등록 요청에 대한 처리를 3초 이내에 해야 함.
 ○ 평균 처리시간은 Google의 서비스 조건에 영향을 받는 경우에는 해당되지 않으나, 포털 내에서의 서비스는 반드시
   적용됨.




  요구사항 번호      PR-03

  요구사항 이름      동시 처리

                             요구사항 내용


 ○ 시스템의 전체 사용자 수는 최대 600명으로 함.
 ○ 시스템은 정상 상태에서 최대 300명의 동시 로그인 사용자를 수용해야 함.
 ○ 동시 처리는 Google의 서비스 조건에 영향을 받는 경우에는 해당되지 않으나, 포털 내에서의 서비스는 반드시 적용
   됨.




  요구사항 번호      PR-04

  요구사항 이름      자원 사용률

                             요구사항 내용


 ○ 클라우드 서비스의 가상머신에서 본 시스템의 메모리는 최대 부하 시점에서도 90% 이상은 사용되지 않아야 함.
 ○ 시스템은 정상 상태에서 백그라운드 작업을 위하여 CPU를 50% 이하로 사용해야 함.




                                 10
Google Apps 기반의 전자결재시스템 구축 제안요청서




V. 품질 요구사항


1. 신뢰성

  요구사항 번호       QRR-01

  요구사항 이름       시스템 무중단 운영

                               요구사항 내용


  ○ 시스템은 정상상태에서 근무시간(08:00 ~ 22:00) 동안 무중단 서비스를 제공해야 함.
  ○ 시스템은 장애 발생 시 5분 이내에 대체 작동하여 서비스의 무중단 기능을 제공해야 함.
  ○ 그러나 Google 서비스 조건에 영향을 받는 경우에는 불가피하나, 그 외의 포털 기능에 대해서는 시스템 무중단 운
   영이 가능해야 함.




  요구사항 번호       QRR-02

  요구사항 이름       시스템 백업

                               요구사항 내용


  ○ 시스템은 신속한 장애 대응을 위하여 백업환경을 구축해야 함.
  ○ 클라우드 서비스 내에서 별도의 백업 DB를 생성하여, 복제 및 이중화 구성을 함.




  요구사항 번호       QRR-03

  요구사항 이름       시스템 장애 복구

                               요구사항 내용


  ○ 시스템은 장애 발생 시 3시간 이내에 정상 상태로 복구되어야 함.
  ○ 시스템은 장애 복구 시간 중에 장애 상황을 공지할 수 있어야 함.




2. 사용성

  요구사항 번호       QUR-01

  요구사항 이름       웹 호환성

                               요구사항 내용


  ○ 시스템은 전자정부서비스 호환성 준수지침(행안부고시)를 준수해야 함.
  ○ 또한 어떠한 모바일 환경의 화면에서도 시스템 기능들의 표시와 작동이 PC 상과 동일해야 함.




                                   11
Google Apps 기반의 전자결재시스템 구축 제안요청서




  요구사항 번호     QUR-02

  요구사항 이름     사용자 운영성

                             요구사항 내용


 ○ 시스템은 빠른 기능을 찾기 위한 내비게이션 기능을 제공해야 함.
 ○ 모든 컴포넌트와 화면의 구성, 인터페이스 등은 웹 서비스들의 일반적인 형태와 기능을 따르도록 함.
 ○ 일반적인 형태의 인터페이스가 아닐지라도, 사용성을 높일 수 있다고 판단되면, 사용성 평가 이후 도입이 가능함.




  요구사항 번호     QUR-03

  요구사항 이름     언어 지원

                             요구사항 내용


 ○ 시스템은 한국어 뿐만 아니라 외국인을 위하여 영어를 지원해야 함.




  요구사항 번호     QUR-04

  요구사항 이름     도움말 제공

                             요구사항 내용


 ○ 시스템에서 제공하는 사용자 기능은 온라인 도움말을 제공해야 함.
 ○ 각 기능 버튼에 대해서 툴팁(풍선 도움말) 기능을 제공하여, 사용 중에 사용자가 각 기능에 대해서 이해할 수 있도
   록 함.




  요구사항 번호     QUR-05

  요구사항 이름     정보 제공

                             요구사항 내용


 ○ 시스템에서 사용자가 수행한 기능과 트랜잭션 처리가 완료될 때마다 메시지 표시를 통해 피드백을 제공해야 함.
 ○ 기능 수행 실패, 트랜잭션이 완료되지 못하는 등의 에러나 예외 상황이 발생할 경우에도 메시지 제공을 통해, 사용
   자에게 인지할 수 있도록 해야함.
 ○ 시스템은 콘텐츠의 모양이나 배치를 논리적으로 이해하기 쉽게 구성해야 함.




3. 유지보수성

  요구사항 번호     QMR-01

  요구사항 이름     시스템 업그레이드

                             요구사항 내용


 ○ 시스템은 새로운 기능을 구현하기 위해 필요한 경우 업그레이드를 해야 함.
 ○ 시스템은 보안사고 예방, 성능 개선 등이 발생하는 경우 패치를 해야 함.




                                12
Google Apps 기반의 전자결재시스템 구축 제안요청서




  요구사항 번호        QMR-02

  요구사항 이름        무상 보증

                                요구사항 내용


  ○ 시스템의 무상보증기간은 검수완료일로부터 6개월로 함.
  ○ 시스템의 유지보수범위는 개발 소프트웨어, 운영 인프라인 클라우드 서비스 관리를 포함함.
  *검수사항은 ‘제약사항’ 참조.




  요구사항 번호        QMR-03

  요구사항 이름        시스템 확장

                                요구사항 내용


  ○ 시스템 확장 시 데이터의 재분배 없이 수평적인 확장이 가능해야 함.
  ○ 시스템이 확장될 때 성능저하 없이 처리용량이 선형적으로 증가해야 함.




4. 이식성

  요구사항 번호        QPR-01

  요구사항 이름        시스템 이식성

                                요구사항 내용


  ○ Google App Engine과 같은 Google 기반에서 구축된 전자결재시스템은 다른 클라우드 시스템에서도 동일하게 이
    식되어 사용될 수 있도록 해야함.




5. 보안성

  요구사항 번호        QSR-01

  요구사항 이름        사용자 인증

                                요구사항 내용


  ○ 시스템의 사용자 인증은 Google의 사용자 인증 체계를 따름.
  ○ 시스템은 사용자가 접근을 시도할 때 인증을 해야 하며, 인증할 때 개인정보보호지침을 준수해야 함.




  요구사항 번호        QSR-02

  요구사항 이름        사용자 접근제어

                                요구사항 내용


  ○ 시스템은 사용자의 업무 권한에 따라 데이터의 접근 수준을 구분해야 함.
  ○ 시스템은 사용자가 일정 회수 이상 로그인 정보가 틀린 경우 접근을 제한해야 함.


                                    13
Google Apps 기반의 전자결재시스템 구축 제안요청서




요구사항 번호          QSR-03

요구사항 이름          데이터 무결성

                                 요구사항 내용


○ 시스템은 인가된 사용자가 외부에서 사용자 정보를 변경하려고 할 때 감사추적을 해야함.
○ 시스템은 이용자 ID,   이용 시간, 조회 내용, 사용 현황 등의 조회 이력을 관리해야 함.
○ 시스템은 데이터 변경 이력과 데이터 접근 현황에 대한 로그 관리를 해야 함.




요구사항 번호          QSR-04

요구사항 이름          데이터 복구

                                 요구사항 내용


○ 시스템은 대량 데이터 Unload 및 데이터 복구를 관리해야 함.
○ 시스템은 보안 사고가 발생하여 데이터가 위변조, 손실되면 12시간 이내에 데이터를 복구해야 함.




요구사항 번호          QSR-05

요구사항 이름          보안 정책 및 지침 준수

                                 요구사항 내용


○ 시스템은 발주자의 보안정책에 따라 개발되어야 함.
○ 시스템은 소프트웨어 개발보안가이드를 준수하여 개발해야 함.




                                    14
Google Apps 기반의 전자결재시스템 구축 제안요청서




V. 사용자 인터페이스 요구사항


 요구사항 번호      IR-01

 요구사항 이름      메인화면 인터페이스

                           요구사항 내용




 ○ 사용자의 로그인 후, 나타나는 전자결재시스템의 메인페이지 화면
 ○ 좌측에 여러 전자결재 문서함이 있으면, 우측에는 선택된 문서함의 문서리스트를 보여줌.




 요구사항 번호      IR-02

 요구사항 이름      결재 문서함 정의

                           요구사항 내용


 ○ 결재 문서함은 다음과 같이 분류됨.



       구분                               설명

     기안 문서함       본인이 기안자로 작성하여 상신한 결재문서 보관함(결재 진행중)


     결재 문서함       본인이 승인자로 포함되어 있는 결재문서 보관함


     참조 문서함       본인이 참조인으로 포함되어 있는 결재문서 보관함


     완료 문서함       결재가 완료된 문서가 보관되어 있는 결재문서 보관함




                               15
Google Apps 기반의 전자결재시스템 구축 제안요청서




요구사항 번호       IR-03

요구사항 이름       문서리스트 항목 정의

                             요구사항 내용


○ 문서 리스트에 표시되는 각 항목의 정의는 다음과 같음.



       구분                                설명


                  결재문서의 성격을 보여주는 항목
                  예)
      문서종류        지출품의 : 지출 관련 결재 문서
                  휴가신청 : 휴가 관련 결재 문서
                  신청서 : 기타 신청관련 결재 문서


      문서제목        문서제목은 자동적으로 고유 문서번호가 부여되며, 기안자가 작성한 문서제목이
                  문서번호 다음에 표시됨

      상신일         결재 문서를 작성하여, 상신을 올린 날짜

     최근 갱신일       결재 문서의 내용을 변경한 최근 날짜

     최종 승인자       결재 문서의 최종 승인자의 이름


                  현재 결재 문서의 상태를 표시
                  예)
       상태         결재대기 : 문서가 승인자의 승인을 대기 받고 있음을 안내
                  결재완료 : 문서가 최종 승인자의 승인을 받았음을 안내
                  임시저장 : 문서가 상신되지 않고, 임시로 저장되어 있음을 안내
                  반려 : 문서가 승인자에 의해 승인되지 않고, 반려된 상태 안내




요구사항 번호       IR-03

요구사항 이름       품의작성 - 문성양식 선택

                             요구사항 내용


○ 품의작성을 통해서 기안을 할 경우, 선택된 문서종류에 따라 Google Docs 리스트가 표시됨.




                                16
Google Apps 기반의 전자결재시스템 구축 제안요청서




요구사항 번호      IR-04

요구사항 이름      품의작성 - 편집화면

                           요구사항 내용


○ 선택된 문서를 바탕으로 결재라인 작성화면이 상단에 나타나며, 조직도는 좌측에 표시됨




○ 하단에는 본 품의와 관련된 참조링크 및 첨부파일을 입력할 수 있는 인터페이스가 나타남.




                              17
Google Apps 기반의 전자결재시스템 구축 제안요청서




요구사항 번호      IR-05

요구사항 이름      결재대기문서 화면

                           요구사항 내용


○ 문서함에서 결재 진행 중인 문서를 열었을 경우에 나타나는 화면 인터페이스




요구사항 번호      IR-06

요구사항 이름      반려 시, 의견작성 인터페이스

                           요구사항 내용


○ 결재 문서에 대한 반려 시, 반려 사유를 적을 수 있는 의견작성 인터페이스 노출




                                18
Google Apps 기반의 전자결재시스템 구축 제안요청서




요구사항 번호      IR-07

요구사항 이름      반려된 결재 문서의 화면

                             요구사항 내용


○ 반려된 결재 문서는 어떤 승인자에서 반려가 되었으며, 해당 승인자의 반려 사유를 확인할 수 있도록 함.




                                19
Google Apps 기반의 전자결재시스템 구축 제안요청서




VI. 데이터 요구사항


 요구사항 번호       DR-01

 요구사항 이름       데이터베이스 구축

                              요구사항 내용


 ○ 시스템은 내부 DB에 결재문서 첨부자료에 대한 DB 및 결재 승인자의 승인결과 정보, 승인자의 첨부의견을 저장하
   는 DB를 구성하여야 함.
 ○ Google 문서도구와 관련된 자료들은 전부 Google 서비스 내에서 관리되도록 함.




 요구사항 번호       DR-02

 요구사항 이름       데이터베이스 보존

                              요구사항 내용


 ○ 시스템은 자료의 파손, 변질, 분실 등에 대비하기 위하여 백업 기능을 제공해야 함.
 ○ 시스템은 결재 결과 및 관련 첨부자료와 승인내역을 자동으로 백업해야 함.
 ○ 백업 주기는 1주일 단위로 이루어짐.




 요구사항 번호       DR-04

 요구사항 이름       데이터 무결성

                              요구사항 내용


 ○ 시스템은 외부 데이터를 연계할 때 데이터의 정합성을 검증해야 함.




                                  20
Google Apps 기반의 전자결재시스템 구축 제안요청서




VII. 제약사항


  요구사항 번호      CO-01

  요구사항 이름      개발 제약사항

                             요구사항 내용


 ○ 시스템은 컨포넌트 기반 개발 방법론을 적용함.
 ○ 시스템은 제시된 방법론의 절차와 과정(개발 표준, 기술표준 문서화)에 따라 개발되어야 함.




  요구사항 번호      CO-02

  요구사항 이름      표준 제약사항

                             요구사항 내용


 ○ 시스템은 기존의 국가표준 및 정보화 기술지원 기관, 국제 표준화 내용을 준수해야 함.
 ○ 시스템은 웹 접근성 관련 표주인 ‘인터넷 웹 콘텐츠 접근성 지침 1.0’을 준수해야 함.




  요구사항 번호      CO-03

  요구사항 이름      검수사항

                             요구사항 내용


 ○ 기 개발된 시스템에 대한 검수는 발주자 또는 발주자가 지정한 제3자에 의해 진행됨.
 ○ 검수를 통해 나타난, 시스템의 미달된 기능이나 성능에 대해서는 검수 완료 후 2주 이내에 수정 및 보완하여야 함.




                                 21
Google Apps 기반의 전자결재시스템 구축 제안요청서




VIII. 기타


  요구사항 번호       ER-01

  요구사항 이름       라이센스 정책

                              요구사항 내용


  ○ 개발된 시스템은 GNU AGPL 라이센스를 따름.
  ○ 따라서 상기 프로그램의 수정이나 업데이트, 보완 등에 의한 소스의 추가 변경 등은 예외 없이 공개됨.




                                  22

제안요청서 [Ver.0.5 2012.04.08]

  • 1.
    Google Apps 기반의전자결재시스템 구축 제안요청서 2012. 04 (주)노마즈
  • 2.
    Google Apps 기반의전자결재시스템 구축 제안요청서 목 차 I. 사업개요 2 1. 사업명 2 2. 사업기간 2 3. 추진배경 및 필요성 2 4. 사업범위 2 5. 기대효과 3 6. 배정예산 3 II. 시스템 개요 및 기능목록 4 1. 시스템 개요 4 2. 시스템 범위 4 3. 기능목록 7 III. 기능 요구사항 8 IV. 성능 요구사항 1 0 V. 품질 요구사항 1 1 1. 신뢰성 1 1 2. 사용성 1 1 3. 유지보수성 1 2 4. 이식성 1 3 5. 보안성 1 3 V. 사용자 인터페이스 요구사항 5 1 VI. 데이터 요구사항 2 0 VII. 제약사항 2 1 VIII. 기타 2 2 1
  • 3.
    Google Apps 기반의전자결재시스템 구축 제안요청서 I. 사업개요 1. 사업명 ○ Google Apps 기반의 전자결재시스템 구축 2. 사업기간 ○ 계약일로부터 2개월 3. 추진배경 및 필요성 ○ Google Apps 등 클라우드 서비스들의 등장과 확대 - Google Apps 도입을 통해 별도의 시스템 도입을 하지 않더라도 클라우드 환경의 협업 체계 를 구축할 수 있어, 국내외 기업들이 Google Apps 기반으로 업무 어플리케이션 및 프로세스 를 옮기고 있는 추세임. ○ Google Apps를 이용한 실질적인 정보시스템의 구축 - 현재까지 기업용으로 소개되는 Google Apps 도입과 활용은 매우 제한적이며, 대부분의 국내 벤더들은 Google Apps에 대한 부분적인 연동만 하고, 별개의 솔루션을 통해서 정보시스템을 구축하고 있음. - 본 프로젝트를 통해 Google Apps 및 Google 서비스 기반으로 완전히 운영되는 정보시스템 구축을 시도하여, Google의 서비스 기술과 성능, 가용성 기준을 최대한 활용하는 실질적인 Google 기반의 클라우드 정보시스템을 구축하고자 함. 4. 사업범위 ○ 금번 프로젝트를 통해서 실현하고자 하는 것은 Google Apps 기반의 정보시스템 중, 소셜 그룹 웨어(social groupware) 구축에 목적을 두고 있고, 그룹웨어를 구성할 App 개발의 첫 단계적 성격을 가짐. ○ 특히 그룹웨어의 핵심적인 기능 중에 하나인, 전자결제 App을 개발하고자 함. - 조직도를 수용하는 결제라인의 구성 - 결제 저장함의 구성 - 기존 회계시스템과의 연동 ○ 더불어 다음과 같은 사항을 동시에 고려하여 함께 추진하고자 함. - 현 EIP 시스템에서 Google Apps 기반 시스템으로 데이터 마이그레이션 진행 - Google Apps와 연동되는 소셜 그룹웨어와 소셜 그룹웨어 운영을 위한 클라우드 인프라 구 2
  • 4.
    Google Apps 기반의전자결재시스템 구축 제안요청서 축 및 설정. * 본 안은 장기적으로는 발주자와의 우선협상을 통해서 차례대로 진행될 예정임. 5. 기대효과 ○ 단기적으로는 다음과 같은 기대효과를 기대함 - Google Apps 기능을 활용한, 완전한 Google 기반의 전자결재시스템의 구축 - Google 기반의 완전한 정보시스템 구축 가능성을 파악하고, 관련 기술의 축적 ○ 장기적으로 다음과 같은 기대효과를 기대함 - Google 서비스 기반의 시스템 운영을 통한 서비스 성능과 안정성을 높이고, 비용 절감 - 소셜 형태의 그룹웨어 구축으로 보다 원활한 그룹 내 커뮤니케이션 향상 - Google Apps를 이용하여 협업과 공유를 통해 생산성 향상 6. 배정예산 ○ _____________________ 원 3
  • 5.
    Google Apps 기반의전자결재시스템 구축 제안요청서 II. 시스템 개요 및 기능목록 1. 시스템 개요 요구사항 번호 BR-01 요구사항 이름 시스템 목표 요구사항 내용 ○ Google Apps의 생산성 도구들이 연동되는 전자결재시스템의 개발 2. 시스템 범위 요구사항 번호 BR-02 요구사항 이름 현 운영환경 및 목표 시스템 요구사항 내용 1. 현행 운영 시스템 (1) 현행 시스템 구성도 EIP로 불리는 현재의 그룹웨어 시스템은 자체적인 하드웨어 인프라를 구축하여 운영 중에 있음. 4
  • 6.
    Google Apps 기반의전자결재시스템 구축 제안요청서 요구사항 번호 BR-02 (계속) 요구사항 이름 현 운영환경 및 목표 시스템 요구사항 내용 (2) 현행 시스템 사양 현재 시스템은 전반적으로 장비가 오래되어, 장비의 교체 및 업그레이드를 요구하는 상황임. Web Server 모델명 IBM x366 도입일 2006년 9월 사양 Xeon DC 3.6GHz*2 / 4G memory / 72G HDD*2 OS Windows 2003 SBS DB 및 S/W MS-SQL 2003 용도 EIP Web Server 및 그룹 내 Site Web 서버 DB Server 모델명 IBM x366 도입일 2009년 3월 사양 Xeon QC 2GHz*2 / 8G Memory / 146G HDD *4 OS Windows 2003 SBS DB 및 S/W MS-SQL 2005 용도 그룹웨어 DB 및그룹 내 일부 Site Web 서버 Storage 모델명 Fujitsu DX60 도입일 2009년 8월 사양 750G HDD *7 (1spare 6 * Raid 5) OS - DB 및 S/W - 용도 DB서버 저장장치 Mail Server 모델명 IBM x366 도입일 2006년 9월 사양 Xeon DC 3.0GHz*1 / 1G memory / 72G HDD*2 OS Windows 2000 SP4 DB 및 S/W MS Exchange 2000 용도 그룹사 메일서버 PDF Converter 모델명 조립 PC 도입일 2009년 7월 사양 AMD DC 2.6GHz / 2G Memory / 160G HDD*1 OS Windows 2003 Std. DB 및 S/W ezPDF Workflower 용도 EIP 문서 PDF 변환 5
  • 7.
    Google Apps 기반의전자결재시스템 구축 제안요청서 요구사항 번호 BR-02 (계속) 요구사항 이름 현 운영환경 및 목표 시스템 요구사항 내용 2. 목표 개발 시스템 (1) 목표 시스템 구성도 (2) 목표 시스템의 환경 ○ Google Apps의 생산성 및 협업 도구를 활용한 결재시스템의 구축 - 결재시스템의 메인페이지는 Google Sites와 가젯 기능 등을 활용함. ○ 전자결재시스템의 구현은 기본은 Google App Engine을 활용함. - 비용적 측면이나, 기타 제약사항 수준이 높은 등의 타당한 이유가 있을 시에는 다른 클라우드 플랫폼 서비스 도 이용 가능. ○ Google Apps의 생산성 도구인 문서도구(Docs)를 통해서 결재과정에 필요한 탬플릿 제공 및 결재기록, 결재 완료 문서를 보관할 수 있도록 함. ○ 레거시 시스템인 회계시스템과 연동될 수 있는 인터페이스를 구축하여, 전자결재시스템을 통해서 회계 관련 결 재가 이루어질 수 있도록 함 6
  • 8.
    Google Apps 기반의전자결재시스템 구축 제안요청서 3. 기능목록 요구사항 번호 BR-04 요구사항 이름 기능목록 요구사항 내용 대기능 중기능 소기능 (업무기능) (개략 기능) (상세기능) 메인페이지 전자결재 인터페이스 Google Site 가젯 제공 Google Docs 연동 결재양식 탬플릿 제공 결재권한 자동설정 문서번호 생성 Google 계정 정보 연동 결재라인 조직도 조직도 구성 구성 조직도 수정 알림 결재 승인요청 알림 Gmail 발송 기능 결재과정 기록 결재과정 및 결재진행 완료문서 저장 결재완료 문서 저장 필요 데이터 호출 레거시 시스템 회계시스템 연동 데이터 연동 결과 데이터 저장 7
  • 9.
    Google Apps 기반의전자결재시스템 구축 제안요청서 III. 기능 요구사항 요구사항 번호 FR-01 요구사항 이름 메인페이지 - 전자결재 인터페이스 요구사항 내용 ○ 전자결재시스템에 접근하기 위한 기본적인 화면은 Google Sites를 통해 제공함. ○ Google Sites에서 제공하는 가젯(gadget) 기능을 통해서 전자결재시스템이 Google Sites 에서 표현되고 사용할 수 있도록 함. 요구사항 번호 FR-02 요구사항 이름 결재양식 - 탬플릿 제공 요구사항 내용 ○ Google Docs에 미리 저장되어 있는 양식을 불러올 수 있도록 하여 결재 상신자가 편집권한을 갖고 상신내용을 편 집할 수 있도록 함. ○ 결재내용이 입력된 문서양식은 자동적으로 문서번호가 할당되며, Google Docs 내에 저장이 되어 결재가 완료되기 까지 보관이 됨. 요구사항 번호 FR-03 요구사항 이름 결재라인구성 - 조직도 요구사항 내용 ○ Google Apps에 가입되어 있는 사용자 정보를 조직도 형태로 보여주고, 이를 바탕으로 결재라인을 직관적으로 설정 할 수 있도록 함 ○ 관리자는 조직도를 생성하고, 변경할 수 있음. 관리자가 변경한 조직도는 시스템에 반영이 되어, 모든 사용자에게 보 여짐. 요구사항 번호 FR-04 요구사항 이름 알림 - 결재 승인요청 알림 요구사항 내용 ○ 순차적으로 결재라인의 결재자에게 결재 승인요청하는 알림을 발송함. ○ 문서함 기능을 통해서 승인대기 중인 결재문서를 표시하거나, Gmail을 통해서 요청알림을 발송함. 8
  • 10.
    Google Apps 기반의전자결재시스템 구축 제안요청서 요구사항 번호 FR-05 요구사항 이름 결재진행 - 결재과정 및 완료문서 저장 요구사항 내용 ○ 결재과정이 진행되면, 상신 이후의 사용자는 원 문서의 내용을 바꿀 수 없도록 권한을 제어함 ○ 각 결재과정의 시간과 결재자 정보는 별도의 DB 또는 Google Apps 문서도구에 저장되어 관리 되도록 함 ○ 결재완료 된 문서는 Google Docs에 저장되어, 필요할 경우 언제 어디서든 열람이 가능하도록 함(Google Sites에서 도 결재완료 문서 목록이 나타나서 확인가능) ○ 향후 필요한 경우, 별도의 클라우드 형태의 DB 서버를 도입하여 결재완료 문서를 백업함 요구사항 번호 FR-07 요구사항 이름 레거시 시스템 연동 - 회계시스템 데이터 연동 요구사항 내용 ○ 회계시스템 등과 연동되어 결재가 상신되어 데이터를 주고 받을 수 있도록 API 구성 필요 ○ 결재가 완료되면, 완료된 내용이 래거시 시스템으로 전달이 됨 9
  • 11.
    Google Apps 기반의전자결재시스템 구축 제안요청서 IV. 성능 요구사항 요구사항 번호 PR-01 요구사항 이름 평균 응답시간 요구사항 내용 ○ 시스템은 정상 상태에서 사용자의 질의요청에 대한 결과 페이지를 화면에 출력할 때 4초 이내에 보여주여야 함. ○ 평균 응답시간은 Google의 서비스 조건에 영향을 받는 경우에는 해당되지 않으나, 포털 내에서의 서비스는 반드시 적용됨. 요구사항 번호 PR-02 요구사항 이름 평균 처리시간 요구사항 내용 ○ 시스템은 정상 상태에서 사용자의 건별 등록 요청에 대한 처리를 3초 이내에 해야 함. ○ 평균 처리시간은 Google의 서비스 조건에 영향을 받는 경우에는 해당되지 않으나, 포털 내에서의 서비스는 반드시 적용됨. 요구사항 번호 PR-03 요구사항 이름 동시 처리 요구사항 내용 ○ 시스템의 전체 사용자 수는 최대 600명으로 함. ○ 시스템은 정상 상태에서 최대 300명의 동시 로그인 사용자를 수용해야 함. ○ 동시 처리는 Google의 서비스 조건에 영향을 받는 경우에는 해당되지 않으나, 포털 내에서의 서비스는 반드시 적용 됨. 요구사항 번호 PR-04 요구사항 이름 자원 사용률 요구사항 내용 ○ 클라우드 서비스의 가상머신에서 본 시스템의 메모리는 최대 부하 시점에서도 90% 이상은 사용되지 않아야 함. ○ 시스템은 정상 상태에서 백그라운드 작업을 위하여 CPU를 50% 이하로 사용해야 함. 10
  • 12.
    Google Apps 기반의전자결재시스템 구축 제안요청서 V. 품질 요구사항 1. 신뢰성 요구사항 번호 QRR-01 요구사항 이름 시스템 무중단 운영 요구사항 내용 ○ 시스템은 정상상태에서 근무시간(08:00 ~ 22:00) 동안 무중단 서비스를 제공해야 함. ○ 시스템은 장애 발생 시 5분 이내에 대체 작동하여 서비스의 무중단 기능을 제공해야 함. ○ 그러나 Google 서비스 조건에 영향을 받는 경우에는 불가피하나, 그 외의 포털 기능에 대해서는 시스템 무중단 운 영이 가능해야 함. 요구사항 번호 QRR-02 요구사항 이름 시스템 백업 요구사항 내용 ○ 시스템은 신속한 장애 대응을 위하여 백업환경을 구축해야 함. ○ 클라우드 서비스 내에서 별도의 백업 DB를 생성하여, 복제 및 이중화 구성을 함. 요구사항 번호 QRR-03 요구사항 이름 시스템 장애 복구 요구사항 내용 ○ 시스템은 장애 발생 시 3시간 이내에 정상 상태로 복구되어야 함. ○ 시스템은 장애 복구 시간 중에 장애 상황을 공지할 수 있어야 함. 2. 사용성 요구사항 번호 QUR-01 요구사항 이름 웹 호환성 요구사항 내용 ○ 시스템은 전자정부서비스 호환성 준수지침(행안부고시)를 준수해야 함. ○ 또한 어떠한 모바일 환경의 화면에서도 시스템 기능들의 표시와 작동이 PC 상과 동일해야 함. 11
  • 13.
    Google Apps 기반의전자결재시스템 구축 제안요청서 요구사항 번호 QUR-02 요구사항 이름 사용자 운영성 요구사항 내용 ○ 시스템은 빠른 기능을 찾기 위한 내비게이션 기능을 제공해야 함. ○ 모든 컴포넌트와 화면의 구성, 인터페이스 등은 웹 서비스들의 일반적인 형태와 기능을 따르도록 함. ○ 일반적인 형태의 인터페이스가 아닐지라도, 사용성을 높일 수 있다고 판단되면, 사용성 평가 이후 도입이 가능함. 요구사항 번호 QUR-03 요구사항 이름 언어 지원 요구사항 내용 ○ 시스템은 한국어 뿐만 아니라 외국인을 위하여 영어를 지원해야 함. 요구사항 번호 QUR-04 요구사항 이름 도움말 제공 요구사항 내용 ○ 시스템에서 제공하는 사용자 기능은 온라인 도움말을 제공해야 함. ○ 각 기능 버튼에 대해서 툴팁(풍선 도움말) 기능을 제공하여, 사용 중에 사용자가 각 기능에 대해서 이해할 수 있도 록 함. 요구사항 번호 QUR-05 요구사항 이름 정보 제공 요구사항 내용 ○ 시스템에서 사용자가 수행한 기능과 트랜잭션 처리가 완료될 때마다 메시지 표시를 통해 피드백을 제공해야 함. ○ 기능 수행 실패, 트랜잭션이 완료되지 못하는 등의 에러나 예외 상황이 발생할 경우에도 메시지 제공을 통해, 사용 자에게 인지할 수 있도록 해야함. ○ 시스템은 콘텐츠의 모양이나 배치를 논리적으로 이해하기 쉽게 구성해야 함. 3. 유지보수성 요구사항 번호 QMR-01 요구사항 이름 시스템 업그레이드 요구사항 내용 ○ 시스템은 새로운 기능을 구현하기 위해 필요한 경우 업그레이드를 해야 함. ○ 시스템은 보안사고 예방, 성능 개선 등이 발생하는 경우 패치를 해야 함. 12
  • 14.
    Google Apps 기반의전자결재시스템 구축 제안요청서 요구사항 번호 QMR-02 요구사항 이름 무상 보증 요구사항 내용 ○ 시스템의 무상보증기간은 검수완료일로부터 6개월로 함. ○ 시스템의 유지보수범위는 개발 소프트웨어, 운영 인프라인 클라우드 서비스 관리를 포함함. *검수사항은 ‘제약사항’ 참조. 요구사항 번호 QMR-03 요구사항 이름 시스템 확장 요구사항 내용 ○ 시스템 확장 시 데이터의 재분배 없이 수평적인 확장이 가능해야 함. ○ 시스템이 확장될 때 성능저하 없이 처리용량이 선형적으로 증가해야 함. 4. 이식성 요구사항 번호 QPR-01 요구사항 이름 시스템 이식성 요구사항 내용 ○ Google App Engine과 같은 Google 기반에서 구축된 전자결재시스템은 다른 클라우드 시스템에서도 동일하게 이 식되어 사용될 수 있도록 해야함. 5. 보안성 요구사항 번호 QSR-01 요구사항 이름 사용자 인증 요구사항 내용 ○ 시스템의 사용자 인증은 Google의 사용자 인증 체계를 따름. ○ 시스템은 사용자가 접근을 시도할 때 인증을 해야 하며, 인증할 때 개인정보보호지침을 준수해야 함. 요구사항 번호 QSR-02 요구사항 이름 사용자 접근제어 요구사항 내용 ○ 시스템은 사용자의 업무 권한에 따라 데이터의 접근 수준을 구분해야 함. ○ 시스템은 사용자가 일정 회수 이상 로그인 정보가 틀린 경우 접근을 제한해야 함. 13
  • 15.
    Google Apps 기반의전자결재시스템 구축 제안요청서 요구사항 번호 QSR-03 요구사항 이름 데이터 무결성 요구사항 내용 ○ 시스템은 인가된 사용자가 외부에서 사용자 정보를 변경하려고 할 때 감사추적을 해야함. ○ 시스템은 이용자 ID, 이용 시간, 조회 내용, 사용 현황 등의 조회 이력을 관리해야 함. ○ 시스템은 데이터 변경 이력과 데이터 접근 현황에 대한 로그 관리를 해야 함. 요구사항 번호 QSR-04 요구사항 이름 데이터 복구 요구사항 내용 ○ 시스템은 대량 데이터 Unload 및 데이터 복구를 관리해야 함. ○ 시스템은 보안 사고가 발생하여 데이터가 위변조, 손실되면 12시간 이내에 데이터를 복구해야 함. 요구사항 번호 QSR-05 요구사항 이름 보안 정책 및 지침 준수 요구사항 내용 ○ 시스템은 발주자의 보안정책에 따라 개발되어야 함. ○ 시스템은 소프트웨어 개발보안가이드를 준수하여 개발해야 함. 14
  • 16.
    Google Apps 기반의전자결재시스템 구축 제안요청서 V. 사용자 인터페이스 요구사항 요구사항 번호 IR-01 요구사항 이름 메인화면 인터페이스 요구사항 내용 ○ 사용자의 로그인 후, 나타나는 전자결재시스템의 메인페이지 화면 ○ 좌측에 여러 전자결재 문서함이 있으면, 우측에는 선택된 문서함의 문서리스트를 보여줌. 요구사항 번호 IR-02 요구사항 이름 결재 문서함 정의 요구사항 내용 ○ 결재 문서함은 다음과 같이 분류됨. 구분 설명 기안 문서함 본인이 기안자로 작성하여 상신한 결재문서 보관함(결재 진행중) 결재 문서함 본인이 승인자로 포함되어 있는 결재문서 보관함 참조 문서함 본인이 참조인으로 포함되어 있는 결재문서 보관함 완료 문서함 결재가 완료된 문서가 보관되어 있는 결재문서 보관함 15
  • 17.
    Google Apps 기반의전자결재시스템 구축 제안요청서 요구사항 번호 IR-03 요구사항 이름 문서리스트 항목 정의 요구사항 내용 ○ 문서 리스트에 표시되는 각 항목의 정의는 다음과 같음. 구분 설명 결재문서의 성격을 보여주는 항목 예) 문서종류 지출품의 : 지출 관련 결재 문서 휴가신청 : 휴가 관련 결재 문서 신청서 : 기타 신청관련 결재 문서 문서제목 문서제목은 자동적으로 고유 문서번호가 부여되며, 기안자가 작성한 문서제목이 문서번호 다음에 표시됨 상신일 결재 문서를 작성하여, 상신을 올린 날짜 최근 갱신일 결재 문서의 내용을 변경한 최근 날짜 최종 승인자 결재 문서의 최종 승인자의 이름 현재 결재 문서의 상태를 표시 예) 상태 결재대기 : 문서가 승인자의 승인을 대기 받고 있음을 안내 결재완료 : 문서가 최종 승인자의 승인을 받았음을 안내 임시저장 : 문서가 상신되지 않고, 임시로 저장되어 있음을 안내 반려 : 문서가 승인자에 의해 승인되지 않고, 반려된 상태 안내 요구사항 번호 IR-03 요구사항 이름 품의작성 - 문성양식 선택 요구사항 내용 ○ 품의작성을 통해서 기안을 할 경우, 선택된 문서종류에 따라 Google Docs 리스트가 표시됨. 16
  • 18.
    Google Apps 기반의전자결재시스템 구축 제안요청서 요구사항 번호 IR-04 요구사항 이름 품의작성 - 편집화면 요구사항 내용 ○ 선택된 문서를 바탕으로 결재라인 작성화면이 상단에 나타나며, 조직도는 좌측에 표시됨 ○ 하단에는 본 품의와 관련된 참조링크 및 첨부파일을 입력할 수 있는 인터페이스가 나타남. 17
  • 19.
    Google Apps 기반의전자결재시스템 구축 제안요청서 요구사항 번호 IR-05 요구사항 이름 결재대기문서 화면 요구사항 내용 ○ 문서함에서 결재 진행 중인 문서를 열었을 경우에 나타나는 화면 인터페이스 요구사항 번호 IR-06 요구사항 이름 반려 시, 의견작성 인터페이스 요구사항 내용 ○ 결재 문서에 대한 반려 시, 반려 사유를 적을 수 있는 의견작성 인터페이스 노출 18
  • 20.
    Google Apps 기반의전자결재시스템 구축 제안요청서 요구사항 번호 IR-07 요구사항 이름 반려된 결재 문서의 화면 요구사항 내용 ○ 반려된 결재 문서는 어떤 승인자에서 반려가 되었으며, 해당 승인자의 반려 사유를 확인할 수 있도록 함. 19
  • 21.
    Google Apps 기반의전자결재시스템 구축 제안요청서 VI. 데이터 요구사항 요구사항 번호 DR-01 요구사항 이름 데이터베이스 구축 요구사항 내용 ○ 시스템은 내부 DB에 결재문서 첨부자료에 대한 DB 및 결재 승인자의 승인결과 정보, 승인자의 첨부의견을 저장하 는 DB를 구성하여야 함. ○ Google 문서도구와 관련된 자료들은 전부 Google 서비스 내에서 관리되도록 함. 요구사항 번호 DR-02 요구사항 이름 데이터베이스 보존 요구사항 내용 ○ 시스템은 자료의 파손, 변질, 분실 등에 대비하기 위하여 백업 기능을 제공해야 함. ○ 시스템은 결재 결과 및 관련 첨부자료와 승인내역을 자동으로 백업해야 함. ○ 백업 주기는 1주일 단위로 이루어짐. 요구사항 번호 DR-04 요구사항 이름 데이터 무결성 요구사항 내용 ○ 시스템은 외부 데이터를 연계할 때 데이터의 정합성을 검증해야 함. 20
  • 22.
    Google Apps 기반의전자결재시스템 구축 제안요청서 VII. 제약사항 요구사항 번호 CO-01 요구사항 이름 개발 제약사항 요구사항 내용 ○ 시스템은 컨포넌트 기반 개발 방법론을 적용함. ○ 시스템은 제시된 방법론의 절차와 과정(개발 표준, 기술표준 문서화)에 따라 개발되어야 함. 요구사항 번호 CO-02 요구사항 이름 표준 제약사항 요구사항 내용 ○ 시스템은 기존의 국가표준 및 정보화 기술지원 기관, 국제 표준화 내용을 준수해야 함. ○ 시스템은 웹 접근성 관련 표주인 ‘인터넷 웹 콘텐츠 접근성 지침 1.0’을 준수해야 함. 요구사항 번호 CO-03 요구사항 이름 검수사항 요구사항 내용 ○ 기 개발된 시스템에 대한 검수는 발주자 또는 발주자가 지정한 제3자에 의해 진행됨. ○ 검수를 통해 나타난, 시스템의 미달된 기능이나 성능에 대해서는 검수 완료 후 2주 이내에 수정 및 보완하여야 함. 21
  • 23.
    Google Apps 기반의전자결재시스템 구축 제안요청서 VIII. 기타 요구사항 번호 ER-01 요구사항 이름 라이센스 정책 요구사항 내용 ○ 개발된 시스템은 GNU AGPL 라이센스를 따름. ○ 따라서 상기 프로그램의 수정이나 업데이트, 보완 등에 의한 소스의 추가 변경 등은 예외 없이 공개됨. 22