Metodología para evaluar la complejidad y el costo de desarrollar y mantener software de aplicación para la creación de sistemas de información (Método CETIN) : este es un software de evaluación de valor de modelo algorítmico , desarrollado por un consorcio de empresas de TI de Kazajstán : Asociación de empresas de TI de Kazajstán Estudios de sistemas de empresas "Factor " y JSC" National Information Technologies . El método permite evaluar la complejidad y el costo del desarrollo de [software] en las primeras etapas y se basa en una evaluación del tamaño funcional del software.
Historia
La primera edición de las técnicas kazajas apareció en 1994 como "Métodos para evaluar la complejidad de los sistemas de información del Ministerio de Finanzas de la República de Kazajstán". El método principal se basó en el trabajo de estandarización en un proyecto (la creación del sistema de colas, el desarrollo y la implementación de las tareas complejas funcionales del proyecto, la vinculación de proyectos, el seguimiento del proyecto, el uso de una PC para la depuración y la puesta en marcha). Las desventajas fueron que los métodos utilizan el principio de un modelo en cascada del ciclo de vida del software y la experiencia de un solo desarrollador.
En 2005 en NIT con el Instituto de Investigación de Economía e Informatización del transporte, las telecomunicaciones han desarrollado una "metodología para evaluar la complejidad y el costo de desarrollar y mantener los sistemas de información". El método se basó en la edición de 2005 de evaluación del tamaño funcional de un modelo de diagramas UML del sistema de información, evaluación de la complejidad funcional del tamaño y estimaciones del tiempo de desarrollo basadas en el modelo COCOMO . El principal inconveniente de las técnicas, de quien no ha recibido la distribución de Shirokova es que la técnica no se adoptó como un solo documento reglamentario estimaciones de costos para la propiedad intelectual pública razrabokti organmov. Otro inconveniente fue la falta de investigación sobre la recopilación de bases de datos estadísticas basadas en el desarrollo de TI en Kazajstán para confirmar los factores de ajuste parcial.
A principios de 2010 se siguieron trabajando y se continuaron perfeccionando las técnicas. Luego, en el segundo congreso de empresas de TI de Kazajstán en el informe Gabbasov M Pustovoitenko V se han identificado los requisitos para la nueva versión de la Metodología.
Continuó el trabajo en las empresas de métodos JSC "Tecnologías nacionales de la información , Asociación de empresas de TI de Kazajstán y Estudios de sistemas de empresas " Factor " . Técnicas de versión reelaboradas presentadas también en agosto de 2011.
Orden evaluando la complejidad del desarrollo de software
Procedimiento para evaluar el desarrollo de la complejidad del middleware representado por los siguientes pasos: 1. Evaluación del tamaño funcional de la PI desarrollada; 2. Evaluación de la complejidad del diseño básico del PSA; 3. Determinación de los valores de los factores de corrección del desarrollo laboral y mantenimiento de la extinción de incendios; 4. Cálculo de la complejidad, teniendo en cuenta el desarrollo de los factores de ajuste del PSA; 5. Estimación del desarrollo de middleware; 6. Ajuste de la mano de obra en el desarrollo de la reducción del desarrollo de middleware; 7. Evaluación del coste de desarrollo del middleware.
Evaluación del tamaño funcional de la PI desarrollada
La evaluación del tamaño funcional de la PI se basa en un modelo de sistema de información y requisitos funcionales de los usuarios. Tamaño funcional de la PI dado por un conjunto de cinco elementos, cada uno de los cuales es la unidad funcional apropiada. Unidades funcionales:
- El número de casos de uso - C
- Número de tipos de objetos - E
- El número de propiedades de los tipos de objetos - T
- El número de interacciones entre tipos de objetos - I
- El número de tipos de nodos - N
Se designa el tamaño funcional - TAMAÑO = {C, E, T, I, N}
Evaluación laboral básica
La complejidad básica del desarrollo de software se basa en la evaluación de la complejidad de cada proceso de desarrollo de software. Como los procesos de desarrollo utilizados por el modelo de proceso Rational Unified Process . El proceso de desarrollo laboral básico Sj con índice j se calcula de la siguiente manera: Sj = 1/165 • [C * Sj (C) + E * Sj (E) + T * Sj (T) + I * Sj (I) + N * Sj (N) Cálculo realizado sobre la base de la complejidad regulatoria de los factores.
Definición de valores de factores de corrección desarrollo laboral y mantenimiento de extinción de incendios
La determinación de los valores de los factores de corrección para cada proceso de desarrollo se basa en factores de ajuste frecuentes que caracterizan el sistema de información, el alcance de su uso y el proceso de desarrollo. La aplicación de factores de corrección puede mejorar la evaluación de los datos que están disponibles en un sistema de información.
La complejidad del cálculo, teniendo en cuenta el desarrollo de los factores de ajuste del PSE
Sobre la base de los factores de corrección de la complejidad del desarrollo del middleware, el cálculo de la complejidad se realiza teniendo en cuenta el desarrollo de los factores de ajuste de PES.
Término de evaluación desarrollo de software
La estimación del desarrollo de un sistema de información se realiza en base a los valores que se definen en base a un modelo matemático basado en el tiempo de desarrollo con trabajo en equipo.
Actualizar el desarrollo de la complejidad del middleware reduciendo el período de desarrollo
En el caso de reducir el período de desarrollo definido en el apartado anterior, se utiliza un método de ajuste de insumos de mano de obra por software, que viene determinado por la elasticidad de dificultad.
Desarrollo de software de valoración
El costo del desarrollo de software se calcula como el producto de la complejidad del desarrollo de software a la tarifa plana de meses-persona por parte del organismo autorizado para el período de planificación.
enlaces externos
- técnica CETIN (en ruso)
- técnica CETIN (en Error: {{in lang}}: código de idioma no reconocido: kz )
- Ponencia II Congreso de las empresas de TI de Kazajstán (en ruso)
- CETIN (en ruso)
- sobre CETIN (en ruso)