PRACTICAS DEL DESPLIEGUE EN LA INGENIERIA DE SOFTWARE
Enviado por Juan Garibello Parra • 13 de Marzo de 2017 • Trabajo • 1.194 Palabras (5 Páginas) • 167 Visitas
FUNDACION UNIVERSITARIA UNIPANAMERICANA
Facultad de Ingeniería
Ingeniería de Software
PRACTICAS DEL DESPLIEGUE EN LA INGENIERIA DE SOFTWARE
(Entrega, soporte y Retroalimentación, Descripción, Componente, ventajas y desventajas)
Presentado por:
Juan Sebastian Garibello Parra
Juan Carlos Bonilla Gonzales
Diego Alexander Bacca Sánchez
Bogotá D.C
Octubre de 2016
INTRODUCCION
En la ingeniería de software podemos encontrar diferentes tipos de prácticas de desarrollo de un producto dividido en fases orientado a un debido proceso del software basado en los sistemas con la intención de proyectar un mejor resultado en la gestión del producto.
Existen varios modelos a seguir para el proceso del desarrollo de un software. Todo consiste en una serie de diferentes actividades y herramientas prácticas que ayudan a la calidad del producto
Desarrollar un software significa construir desde su descripción, pero en un nivel más general, se relaciona con el desarrollo del entorno debido a que cuando un software es introducido en el mundo puede provocar efectos en el mismo.
A continuación, dentro de este texto argumental vamos a describir algunas de las practicas aplicadas para el despliegue de un producto o software modelos y metodologías para el desarrollo adecuado.
Actividades para la práctica de despliegue del software
La práctica es una colección de conceptos, principios métodos y herramientas a las que un ingeniero de software recurre normalmente.
El proceso de despliegue de software abarca el momento de realizar entrega del software completo o de forma incremental al usuario, para esto hay recomendaciones para realizar este proceso de forma correcta.
Entrega, soporte, y retroalimentación son bases y procesos importantes para el despliegue de un producto de software ya que es aquí donde se obtiene la administración de las expectativas del cliente, el ensamble y prueba de un paquete de entrega, y el régimen de soporte antes de la culminación del software Cuando estos datos son tenidos en cuenta se hace un análisis respecto al desarrollo del software para definir las tareas técnicas por realizar.
Implementación
Aquí se instala el software en máquinas de clientes. A veces, el software necesita instalar configuraciones para el consumidor final con posterioridad. El Software se evalúa por su adaptabilidad y su portabilidad, en cuanto a las cuestiones relacionadas con la integración y conceptos asociados, se resuelven durante la implementación.
Mantenimiento y Funcionamiento
Esta fase confirma el funcionamiento del software en términos de más eficiencia y menos errores. Si se requiere, los usuarios se forman, o se les presta documentación sobre como operar y como mantenerlo en funcionamiento. El software se mantiene de forma temprana actualizando el código en acorde a los cambios que tienen lugar en entornos del usuario o tecnológicos. Esta fase puede que tenga que encarar retos originados por virus ocultos o problemas no identificados del mundo real.
Disposición
Con el paso del tiempo, puede que el software falle en su ejecución. Puede que se vuelva totalmente obsoleto o que necesite actualizaciones. De ahí surge una necesidad urgente de eliminar una parte importante del sistema. Esta fase incluye archivar datos y componentes software requeridos, cierre del sistema, planificación de la actividad de disposición y terminación de sistema en el momento final del sistema.
Procesos del despliegue en la ingeniería de software
- Entrega, soporte y retroalimentación como el software es evolutivo se tienen varios despliegues.
- Se tienen que administrar las expectativas que el cliente tiene del software, no dar a pensar más de lo que se puede entregar:
- Se tiene que dedicar el tiempo exclusivamente a lo que en el levantamiento de la información se encontró que era la necesidad del cliente, no dedicarnos a mirar lo que nosotros creemos que sería lo mejor para el funcionamiento del software o para el funcionamiento de la empresa. Es importante tener en cuenta cada uno de los puntos que se tocaron al momento de realizar el análisis del software para cumplir con lo solicitado por el cliente.
- Se debe ensamblar y probar un paquete de entrega completo:
- En el momento que se va a mostrar el avance del proyecto se debe realizar la entrega con cada uno de los modelados del software y la documentación que se requiera y mostrando los avances del proyecto al igual se debe en cada entregable mostrar las correcciones que se encontraron en la presentación anterior aplicando el método de espiral.
- Se debe establecer un régimen de soporte antes de entregar el software.
- Se debe proporcionar un material instructivo a los usuarios finales – diferencial en cada incremento.
- Se debe entregar en cada momento en cada entrega la documentación pertinente a lo que se va a presentar esto con el fin que el usuario entienda lo que se está realizando en el proceso de la creación del software para esta documentación se debe entregar casos de uso, manuales de instalación y configuración para la parte técnica, se debe entregar un manual para el administrador del software o aplicativo y el manual de uso para el usuario final. Todo esto ayuda a que el usuario pueda tener mayor conocimiento del software y al igual ayude a evaluar el mismo y encontrar posibles fallas en el software y colaborar con la retroalimentación del mismo.
- El software con errores se debe arreglar primero y entregar después, no entregar incrementos de baja calidad.
- Estas entregas van organizadas por el cronograma de actividades que se plantea antes de comenzar a programar el software, para esto es recomendable dejar un poco más de tiempo para en caso de no tener completo el modulo o avance que se quiera entregar tener un (colchón) el cual de más tiempo ya sea para completar o corregir errores en el mismo, no es recomendable entregar avances a medias ya que el usuario va a encontrar gran cantidad de errores que él no tendría que conocer,
- El equipo de software debe recopilar y registrar la retroalimentación para poder hacer cambios en el siguiente incremento o en el mismo incremento si es necesario.
Resumen de los principios del despliegue
...