] Están llevando a cabo investigaciones para cuantificar el costo del mantenimiento continuo del software debido a la falta de recursos, como documentos de diseño y capacitación y recursos en comprensión del sistema / software (multiplique los costos por aproximadamente 1,5-2,0 donde no hay datos de diseño disponibles). Este conjunto de pasos de auditoría incluyó la revisión de los informes de la Ley de Integridad Financiera de los Gerentes Federales de las agencias al presidente y al Congreso para determinar si se informaron debilidades materiales de control interno relacionadas con el mantenimiento del software. Además, las agencias debían determinar si el mantenimiento de software se categorizó como una unidad evaluable separada y si alguna debilidad de mantenimiento de software identificada durante esta revisión cumplía con los criterios de materialidad de OMB. El costo de mantenimiento del software representa un porcentaje significativo del costo total de IRM en el Gobierno Federal. Para que los recursos de IRM se utilicen correctamente, los costos de mantenimiento del software deben acumularse adecuadamente y notificarse con precisión. Deben mantenerse los costos de mano de obra y de computadora para cada tipo de esfuerzo de mantenimiento.
Categorías de mantenimiento de software
¿Qué es el sistema de control de mantenimiento?
Riesgos del software
El riesgo siempre involucra dos características: Incertidumbre: el riesgo puede ocurrir o no; es decir, no existen riesgos 100% probables. Pérdida: si el riesgo se convierte en realidad, se producirán pérdidas o consecuencias no deseadas.
Los objetivos organizacionales describen cómo demostrar el retorno de la inversión de las actividades de mantenimiento de software. El desarrollo inicial de software generalmente se basa en proyectos, con una escala de tiempo y un presupuesto definidos. El énfasis principal es entregar un producto que satisfaga las necesidades del usuario a tiempo y dentro del presupuesto. En contraste, el mantenimiento de software a menudo tiene como objetivo extender la vida del software durante el mayor tiempo posible. Además, puede estar impulsado por la necesidad de satisfacer la demanda de los usuarios de actualizaciones y mejoras de software.
El trabajo en esta tarea se enfocó en identificar los controles de aplicaciones que necesitaban fortalecerse y determinar los esfuerzos de desarrollo del sistema en siete centros informáticos federales. Cada oficina de IG emitió un informe que describe la evaluación de la agencia de los sistemas de contratación centralizados. Los usuarios finales realizan pruebas funcionales en el software modificado utilizando datos en vivo, datos de prueba o una combinación de datos. Un informe de una agencia indicó que los requisitos funcionales y técnicos para los cambios de mantenimiento pendientes estaban mal definidos, no se definieron en absoluto o se comunicaron mal al personal técnico responsable de realizar los cambios. revisados, aprobados o «cerrados» por la junta de control de cambios o por los funcionarios de gestión de origen responsables.
Importancia del mantenimiento de software
Los pasos de auditoría para la administración de costos incluyeron determinar cómo las agencias están rastreando y manteniendo los costos de mantenimiento de software; qué tipos de costos se mantienen; y si los costos de mantenimiento del software se capitalizan o se llevan a gastos. Las agencias deben tener políticas, procedimientos y estándares bien establecidos para mantener de manera eficiente software almacen y efectiva el software de la agencia. Las políticas, procedimientos y estándares sirven como base para las acciones de gestión y proporcionan criterios sobre los cuales evaluar las actividades resultantes de esas acciones. La Tarea 2B, Revisión de los controles de aplicaciones, tenía como objetivo evaluar la integridad de los datos de un sistema de aplicación administrativa común.
Today only: Pick up a Hisense 85-inch LED 4K TV for just $999.99 (41% off) – Android Authority
Today only: Pick up a Hisense 85-inch LED 4K TV for just $999.99 (41% off).
Posted: Mon, 04 Jan 2021 23:32:58 GMT [source]
También existe la noción de mantenimiento previo a la entrega / lanzamiento, que es todo lo bueno que hace para reducir el costo total de propiedad oraciones-poderosass.com del software. Cosas como el cumplimiento de los estándares de codificación que incluyen objetivos de mantenimiento del software.
¿Cómo mantiene el control del sistema?
TIPOS DE SOFTWARE. El software se puede dividir en dos categorías: sistemas operativos y software de aplicación.
En ambos casos, el retorno de la inversión es mucho menos claro, por lo que la opinión a nivel de la alta dirección suele ser la de una actividad importante que consume importantes recursos sin un beneficio cuantificable claro para la organización. Los esfuerzos de desarrollo de software dan como resultado la entrega de un producto de software que satisface los requisitos del usuario. Una vez en funcionamiento, se descubren los defectos, los entornos operativos cambian y surgen nuevos requisitos de usuario. La fase de mantenimiento del ciclo de vida comienza después de un período de garantía o de la entrega de soporte posterior a la implementación, pero las actividades de mantenimiento ocurren mucho antes.
- La razón principal de esta subestimación es que los proyectos se clasifican como mantenimiento o desarrollo según criterios y clasificaciones que no están segregados funcionalmente ni son consistentes con la publicación FIPS.
- Además, se señaló que las clasificaciones utilizadas tanto en el seguimiento de proyectos como en los procesos de facturación y asignación de clientes eran inconsistentes.
- Cuatro de las cinco agencias informaron deficiencias en la prueba de cambios en el software de aplicación.
- Otra agencia declaró que más del 70 por ciento de los líderes del proyecto no pudieron proporcionar un plan de prueba y un informe de análisis y resultados de prueba.
- Específicamente, no se desarrollaron planes de prueba, no se analizaron los resultados de las pruebas y no se siguieron las metodologías de prueba adecuadas.