Estas son preguntas válidas para hacer, aunque incómodas para alguien que no agrega mucho valor al esfuerzo de desarrollo. Uno de los principios del modelado ágil es Permitir que el próximo esfuerzo sea su objetivo secundario, que pretende ser un contrapeso al principio El software de trabajo es su objetivo principal.
Los cuatro tipos de mantenimiento de software
Una implicación importante es que no solo necesitamos desarrollar software, sino que también necesitamos desarrollar la documentación de respaldo necesaria para usar, operar, respaldar y mantener el software a lo largo del tiempo. Comencemos por comprender las relaciones entre modelos, documentos, código fuente y documentación, algo que se muestra en la Figura 1. Desde el punto de vista de AM, un documento es cualquier artefacto externo al código fuente cuyo propósito es transmitir información de manera persistente. Esto es diferente del concepto de modelo, que es una abstracción buenos-dias.net que describe uno o más aspectos de un problema o una solución potencial que aborda un problema. Algunos modelos se convertirán en documentos, o se incluirán como parte de ellos, aunque muchos más simplemente se descartarán una vez que hayan cumplido su propósito. Algunos modelos se usarán para impulsar el desarrollo de código fuente, aunque algunos modelos pueden usarse simplemente para impulsar el desarrollo de otros modelos. El código fuente es una secuencia de instrucciones, incluidos los comentarios que describen esas instrucciones, para un sistema informático.
¿Por qué es difícil el mantenimiento del software?
5 consejos para reducir los costes de mantenimiento 1. Evite averías. Como era de esperar, la mejor manera de reducir los costos de mantenimiento es evitar fallas de funcionamiento.
2. Realice un seguimiento y gestione el inventario. Si su tiempo medio de reparación es demasiado alto, una de las razones podría ser la falta de piezas de repuesto en stock.
3. Entrene a su equipo.
4. Elija la tecnología adecuada.
5. Extienda el período de garantía / seguro.
Aunque el código fuente es claramente una abstracción, aunque detallada, dentro del alcance de AM no se considerará un modelo porque quiero distinguir entre los dos conceptos. Además, en aras de la discusión, el término documentación incluye tanto documentos como comentarios en el código fuente.
Tony Rice Dies: Influential Flatpicking Bluegrass Giant Was 69 – Deadline
Tony Rice Dies: Influential Flatpicking Bluegrass Giant Was 69.
Posted: Sun, 27 Dec 2020 08:00:00 GMT [source]
¿Alguna vez ha visto a un equipo de proyecto redactar un documento de requisitos completo, obtener la firma de sus partes interesadas, solo para que los desarrolladores construyan algo más? ¿O el equipo realmente construye según las especificaciones, solo para que las partes interesadas digan que eso no es realmente lo que querían? ¿O el equipo entrega tarde o sobrepasa el presupuesto, a pesar de que todo se veía bien durante la mayor parte del proyecto? ¿Alguna vez ha visto a un equipo crear un modelo de arquitectura integral, haberlo revisado y aceptado por personas realmente inteligentes, solo para ver que la arquitectura falla en la práctica de todos modos?
¿O los desarrolladores simplemente ignoran el modelo y luego van y lo construyen de la manera que quieren? ¿Ha visto todo esto suceder bajo el disfraz de supervisión de la gerencia, sin que la gerencia se diera cuenta de lo que estaba sucediendo hasta mucho después de que sucediera? Como puede ver, parece que el enfoque tradicional de los requisitos parece poner en riesgo su proyecto, al menos cuando se considera el retorno de la inversión. Aunque esto no es un problema con los procesos de software ágiles, definitivamente oraciones-catolicass.com puede serlo con los procesos de software prescriptivos. Una vez más, la mejor estrategia para abordar este problema es explorar si la creación del documento realmente aporta valor a sus esfuerzos. Esto suele ocurrir cuando alguien que es «madera muerta» está desesperado por ser visto haciendo algo. Este es un problema insidioso porque el solicitante a menudo tiene lo que parece ser una buena razón para solicitar la documentación, es algo que ha estado haciendo durante años y la gerencia a menudo cree que es necesario.
Los cuatro tipos de mantenimiento de software
Es probable que deba escribir documentación para las personas que no tendrán acceso al código fuente, o al menos no podrán comprenderlo, como los usuarios, la alta dirección y el personal de operaciones. Estas audiencias requerirán documentación externa escrita para satisfacer sus necesidades exactas. La práctica de AM de información de fuente única sugiere que se esfuerce por capturar la información una vez, en el mejor lugar posible. Esto suele estar en el código fuente o en las pruebas de aceptación. En resumen, esfuércese por capturar y comunicar información utilizando los mejores medios posibles. Lo que se requiere durante el desarrollo a menudo es diferente de lo que se requiere después del desarrollo.
iMyFone AnyRecover: A Complete Solution for All Your Data Recovery Needs – Beebom
iMyFone AnyRecover: A Complete Solution for All Your Data Recovery Needs.
Posted: Wed, 23 Dec 2020 11:43:20 GMT [source]
Además, durante el desarrollo, está mucho más dispuesto a tolerar borradores, bocetos y una mayor inconsistencia (después de todo, es su propio trabajo) mientras que el posdesarrollo generalmente desea documentación más formal. Finalmente, durante el desarrollo es probable que desee menos documentación, laoracionasanpancracio.com prefiere viajar con poco peso que durante el posdesarrollo. No existe una relación sólida entre el éxito del proyecto y la redacción de documentación completa y, de hecho, es más probable que cuanta más documentación escriba, mayor será la posibilidad de que el proyecto fracase.
Durante el desarrollo, está explorando los espacios de problemas y soluciones, tratando de comprender lo que necesita construir y cómo funcionan las cosas en conjunto. Después del desarrollo, desea comprender qué se construyó, por qué se construyó de esa manera y cómo operarlo.
- Debe especificar cómo los usuarios solicitarán modificaciones o informarán problemas.
- Se debe abordar una nueva decisión para el desarrollo de cada nueva característica del sistema y sus objetivos de calidad.
- El presupuesto debe incluir estimaciones de recursos y costos.
- La selección de la aplicación adecuada de los estándares es una tarea desafiante desde la etapa inicial de la ingeniería de software que no ha adquirido una importancia definida por parte de las partes interesadas.
- Una parte integral del software es el de mantenimiento, que requiere que se prepare un plan de mantenimiento preciso durante el desarrollo del software.
- Si escribe documentación que contiene información que aún no se ha estabilizado, corre el riesgo de tener que volver a trabajar en la documentación una vez que la información haya cambiado.
Cuando su audiencia son los desarrolladores, el mejor lugar para colocar la mayor parte de la documentación es el código fuente. Sí, es probable que también necesite un documento de descripción general del sistema para este grupo, pero la realidad es que estas personas no van a confiar, y mucho menos leer, la documentación fuera del código, y si son realmente inteligentes, no lo harán. Sin embargo, la audiencia de la documentación es mucho más amplia que solo los desarrolladores.