ITK 방식

ITK method

정보 시스템 작성용 애플리케이션 소프트웨어의 개발유지 보수에 대한 복잡성과 비용을 평가하는 방법론(Method CETIN) - 카자흐스탄 IT 기업의 기업 시스템 연구 협회(Association of IT-company System Studies)JSC(National Informatio) 컨소시엄이 개발한 알고리즘 모델 평가 가치 소프트웨어입니다.n 테크놀로지방법은 [소프트웨어]의 복잡성과 개발비용을 초기에 평가할 수 있으며, 소프트웨어의 기능적 크기 평가에 기초한다.

역사

카자흐스탄 기법의 제1판은 1994년에 「카자흐 공화국 재무성의 정보 시스템의 복잡성 평가 방법」에 게재되었다.주요 방법은 프로젝트의 표준화 작업(큐 시스템의 작성, 프로젝트 기능 복합 태스크의 개발 및 구현, 프로젝트 연결, 프로젝트 모니터링, 디버깅 및 시운전용 PC 사용)에 기초했습니다.단점은 단일 개발자의 경험과 소프트웨어 라이프사이클의 캐스케이드 모델의 원리를 사용하는 방법이었다.

2005년, NIT와 경제·교통 정보화 연구소에서 「정보 시스템의 개발·유지 관리의 복잡성과 코스트의 평가 방법」을 개발.이 방법은 2005년판 정보시스템 UML 다이어그램 모델의 기능적 크기 평가, COCOMO 모델에 기초한 크기의 기능적 복잡성 평가 및 개발 시간 추정치를 바탕으로 작성되었으며, 시로코바 분포를 받지 못한 기법의 주요 단점은 채택되지 않았다는 것이다.ed는 퍼블릭 IP razrabokti organmov에 대한 단일 규제 문서로서 비용 견적은 다음과 같습니다.또, 카자흐스탄의 IT발전에 근거하는 통계 데이타베이스의 수집에 관한 연구가 부족하고, 부분 조정 요인이 확인되고 있지 않은 것도 단점으로 지적되고 있다.

2010년 초에 기술을 개량하기 위한 재작업이 계속되었다.그리고 Gabbasov M Pustovoitenko V는 보고서에서 새로운 버전의 방법론에 대한 요구사항을 확인했습니다.

방법 기업 JSC "National Information Technologies, 카자흐스탄 IT 기업 협회회사 시스템 연구 "Factor"에 대한 작업은 계속되었다.2011년 8월에 발표된 개정판 기술도 있습니다.

소프트웨어 개발의 복잡성 평가

미들웨어의 복잡성 개발을 평가하기 위한 절차는 다음과 같습니다.1 .개발된 IP의 기능적 크기 평가, 2. PES의 기본 설계 복잡성 평가, 3.보정요소의 값 결정 노동력 개발 및 화재진압 유지; 4.PES 조정 요소의 전개를 고려한 복잡성 계산; 5.미들웨어 개발 추정치; 6미들웨어 개발을 위한 인력 조정; 7.미들웨어 개발 비용 평가

개발된 IP의 기능적 크기 평가

IP의 기능 크기 평가는 정보 시스템 모델과 사용자의 기능 요건에 기초한다.각 요소가 적절한 기능 단위인 5개의 요소 세트에 의해 주어지는 IP의 기능 크기.기능 단위:

  • 사용 사례 수 - C
  • 개체 유형 수 - E
  • 개체 유형의 속성 수 - T
  • 개체 유형 간의 상호 작용 수 - I
  • 노드 유형 수 - N

기능 크기가 지정됨 - SIZE = {C, E, T, I, N}

평가 기본 인력

소프트웨어 개발의 기본적인 복잡성은 각 소프트웨어 개발 프로세스의 복잡성 평가에 기초한다.프로세스 모델 Rational Unified Process에서 사용되는 개발 프로세스입니다.지수 j의 기본 노동 Sj 개발 공정은 다음과 같이 계산됩니다.Sj = 1 / 165 • [C * Sj (C) + E * Sj (E) + T * Sj (T) + I * Sj (I) + N * Sj (N) 인자의 규제 복잡도에 기초하여 계산]

인력개발 및 화재진압유지 보정요인 값 정의

개발 프로세스별 보정계수 값은 정보시스템 특성, 사용범위 및 개발 프로세스를 나타내는 빈번한 조정계수를 바탕으로 결정한다.보정계수를 적용하면 정보시스템에서 평가데이터를 이용할 수 있다.

PES 조정 요소의 전개를 고려한 계산의 복잡성

미들웨어 개발의 복잡성에 대한 보정계수를 바탕으로 PES 조정계수의 전개를 고려하여 계산한다.

평가 기간 소프트웨어 개발

정보시스템 개발의 추정은 팀워크가 있는 수학적 모델 기반 개발 시간에 기초하여 정의된 값을 기반으로 한다.

개발 기간을 단축하여 미들웨어의 복잡성 개발을 갱신

전 절에서 정의한 개발 기간을 단축하는 경우, 난이도의 탄력성에 의해 결정되는 노동 입력 소프트웨어를 조정하는 방법을 사용한다.

평가 소프트웨어 개발

소프트웨어 개발 비용은 계획 기간 동안 인가 기관이 정한 인월 단위로 소프트웨어 개발 복잡도의 곱으로 계산됩니다.

외부 링크