Revista

8

description

revista

Transcript of Revista

Page 1: Revista
Page 2: Revista

El análisis del ciclo de vida es una herramienta que se usa para evaluar el impacto potencial sobre el ambiente de un producto, proceso o actividad a lo largo de todo su ciclo

de vida mediante la cuantificación del uso de recursos ("entradas" como energía, materias primas, agua) y emisiones ambientales ("salidas" al aire, agua y suelo) asociados con el sistema que se está evaluando.

En las últimas décadas la informática y los sistemas de información han evolucionado considerablemente de tal forma que la información y el manejo de esta debe ser preciso en cuanto a rapidez, fidelidad y volubilidad, esto obliga a los programadores realizar un relevamiento de las solicitudes de quien necesitaba cierto programa o producto, en estos requerimientos se incluye la tarea de codificar, que no era administrada ni supervisada, por lo que se corregía a medida que surgían los errores.

Alternativas de Modelos de Ciclo de Vida

Modelo Cascada

Este es el más básico de todos los modelos, y sirve como bloque de construcción para los demás modelos de ciclo de vida. La visión del modelo cascada del

desarrollo de software es muy simple; dice que el desarrollo de software puede ser a través de una secuencia simple de fases. Cada fase tiene un conjunto de metas bien definidas, y las actividades dentro de una fase contribuye a la satisfacción de metas de esa fase o quizás a una subsecuencia de metas de la fase. Las flechas muestran el

flujo de información entre las fases.

Modelo De Desarrollo Incremental

Page 3: Revista

Los riesgos asociados con el desarrollo de sistemas largos y complejos son enormes. Una forma de reducir los riesgos es construir sólo una parte del sistema, reservando otros aspectos para niveles posteriores.

Modelo De Desarrollo Evolutivo

Como el modelo de desarrollo incremental, el modelo de desarrollo evolutivo (algunas veces denominado como prototipado evolutivo) construye una serie de grandes versiones sucesivas de un producto. Sin embargo, mientras que la aproximación incremental presupone que el conjunto completo de requerimientos es conocido al comenzar, el modelo evolutivo asume que los requerimientos no son completamente conocidos al inicio del proyecto.

Page 4: Revista

Modelo Espiral

El modelo espiral de los procesos software es un modelo del ciclo de meta-vida. En este modelo, el esfuerzo de desarrollo es iterativo. Tan pronto como uno completa un esfuerzo de desarrollo, otro comienza. Además, en cada desarrollo ejecutado, puedes seguir estos cuatros pasos:

En todos estos casos, diversas actividades están ocurriendo simultáneamente. Eligiendo seguir un proyecto usando técnicas de modelación concurrente, se posibilita el conocimiento del estado verdadero en el que se encuentra el proyecto.

Page 5: Revista

Un proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software. Hay varios modelos a seguir para el establecimiento de un proceso para el desarrollo de software, cada uno de los cuales describe un enfoque diferente para diferentes actividades que tienen lugar durante el proceso. Algunos autores consideran un modelo de ciclo de vida un término más general que un determinado proceso para el desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de software específicos que se ajustan a un modelo de ciclo de vida de espiral.

Page 6: Revista

ORGANIZACION DE PROYECTOS DE SOFTWARE

Una organización típica:

project manager

administrador de material

arquitecto del sistema

lider del team de desarrollo

lider del team de testeo e integración

Procesos de soporte del software

• Proceso de Gestión de la Documentación del Software.

Consiste en registrar la documentación producida por un proceso o por las

actividades del ciclo de vida de un proyecto, para que dichos documentos

sean accesibles por miembros de la empresa o usuarios implicados.

• Proceso de Gestión de la Configuración del Software.

Establecer y mantener de la integridad de todos los productos de trabajo de un proceso o

proyecto y hacerlos disponibles para las partes involucradas.

• Proceso de Aseguramiento de Calidad del Software.

Proporciona la seguridad necesaria para que los productos y procesos software implicados en los proyectos sean

conformes a los requisitos especificados y se ajustan a los planes establecidos

Proceso de Verificación del Software.

Determina que los productos software cumplen con los requisitos especificados para ellos.

• Proceso de Validación del Software.

Determina si los requisitos especificados para un determinado proyecto cumplen su uso específico.

• Proceso de Revisión del Software.

Ayudar a asegurar que el desarrollo del software satisface a las partes involucradas.

• Proceso de Resolución de Problemas del Software.

Proveer mecanismos para la creación de procesos capaces de resolver problemas

y tomar acciones correctivas para remover nuevos problemas detectados.

IBM Software Support Services le permite:

Los servicios IBM de soporte a Software proporcionan asistencia remota 7x24 tanto telefonica como por Internet, así como también soporte en sitio para SW IBM y no IBM. Este servicio proporciona personal con conocimientos técnicos y especializados en productos, para ayudarle a resolver fallas de SW de manera ágil y rápida. Nuestros clientes pueden recibir correcciones individuales del problema o consejos para utilizar el producto.

Page 7: Revista

Desarrollo Adaptativo del Software (DAS)

El desarrollo adaptativo de software (DAS) 1998 fue propuestos por Jim Highsmith como una metodología para desarrollar el software y sistemas muy complejos. Este se centra en la colaboración humana y la organización del equipo. El Desarrollo adaptativo del software proporciona un marco para el desarrollo iterativo de sistemas grandes y complejos, el mismo fomenta el desarrollo iterativo e incremental con el uso de prototipos.

El ciclo de vida del DAS se conforma de tres fases: Especulación, colaboración y aprendizaje

- Fase de especulación: Es la primera de las fases esta inicia en el desarrollo del proyecto. Se utiliza información como la visión del cliente, las restricciones del proyecto y los requisitos básicos para definir el conjunto de ciclos en el que se harán los incrementos del software. En esta fase es donde se lleva a cabo la planificación tentativa del proyecto en función de las entregas que se iran realizando

- Fase de colaboración: Se busca que el equipo colabore inmensamente para lograr la funcionalidad planeada, se comunique o se encuentre completamente integrados, se desea que exista confianza, donde se puedan realizar críticas constructivas y ayudar si resentimientos, así como también comunicar de una forma oportuna los problemas que se presenten para tomar acciones efectivas y poseer un conjunto de actitudes que contribuyan al trabajo que se encuentran realizando.

- Fase del aprendizaje: consiste en la revisión de calidad que se realiza al final de cada ciclo, esto permite mejorar el entendimiento real sobre la tecnología, los procesos utilizados y el proyecto. El aprendizaje individual permite al equipo tener mayor posibilidad de éxito.

Page 8: Revista