viernes, 24 de septiembre de 2010

Modelo Evolutivos de Ingeniería de Software

1. Modelo de proceso de software
Son estrategias de desarrollo de que se acompañan de procesos, métodos y capas de herramientas para el desarrollo de software.
Caracteristicas
La utilización de métodos, procesos y capas de herramientas.
El desarrollo de software se realiza en etapas.
Ventajas
Facilita la creación de software.
Nos permite cumplir con nuestros objetivos.
Desventajas
En veces es difícil seleccionar un modelo.
La elección de un modelo en veces puede ser la no correcta.

-------------------------------------------------------------------------------------------------

2. Modelo lineal Secuencial
Llamado algunas veces Ciclo de Vida Básico o Modelo en Cascada, el modelo Lineal Secuencial sugiere un enfoque sistemático, secuencial, para el desarrollo del software que comienza en un nivel de sistema y progresa con el análisis, diseño, codificación, prueba y mantenimiento.
Caracteristicas
Esta dividido en las actividades de:
-Análisis
-Diseño
-Código
-Pruebas
-Mantenimiento
Ventajas
El desarrollo del software esta dividido en actividades, y esto facilita la elaboración del mismo.
Desventajas
A menudo es difícil que el cliente exponga exactamente todos los requisitos.
El cliente debe tener paciencia.
Los responsables del desarrollo de software siempre se retrasan innecesariamente.

-------------------------------------------------------------------------------------------------

Modelo Evolutivos de Ingeniería de Software

3. Modelo de construcción de prototipo
Este modelo comienza con la recolección de requisitos, el desarrollador y el cliente definen los objetivos globales para el software, originándose un diseño rápido que se centra en una representación de esos aspectos del software que sean visibles para el usuario/cliente. De este diseño surge la construcción de un prototipo y este es evaluado por el cliente/usuario.

Caracteristicas

El paradigma de construcción de prototipos. El desarrollador y el cliente encuentran y define objetivos globales. El Diseño rápido. La interacción ocurre cuando el prototipo satisface las necesidades del cliente.

Ventajas
El cliente ve lo que parece ser una versión de trabajo del software. El Desarrollador, a menudo, hace compromisos de implementación para hacer que el prototipo funciones rápidamente.

Desventajas

Se puede utilizar un sistema operativo o lenguaje de programación inadecuado simplemente porque esta disponible y porque es conocido.

-------------------------------------------------------------------------------------------------

4. Modelo DRA
Desarrollo Rápido de Aplicaciones, es un modelo de proceso del desarrollo del software lineal secuencial que enfatiza un ciclo de desarrollo extremadamente corto.
Caracteristicas
Objetivos a corto plazo.
Adaptación de alta velocidad.
Comprende varas fases importantes.
Ventajas
Que es una adaptación a alta velocidad en el que se logra el desarrollo rápido utilizando una construcción basada con componentes, en periodos cortos de tiempo.
Desventajas
Que es extremadamente corto y no podrían tomarse en cuenta algunas especificaciones especiales para el funcionamiento del sistema.

jueves, 23 de septiembre de 2010

Modelo Evolutivos de Ingeniería de Software

7. Modelo De Métodos Formales
Método formal es cualquier técnica que trate la construcción y/o el análisis de modelos matemáticos que contribuyen a la automatización del desarrollo de sistemas informáticos
Caracteristicas
Se basan en el empleo de técnicas, lenguajes y herramientas definidos matemáticamente para cumplir objetivos tales como facilitar el análisis y construcción de sistemas confiables.
Ventajas
Se comprende mejor el sistema.
La comunicación con el cliente mejora ya que se dispone de una descripción clara y no ambigua de los requisitos del usuario.
El sistema se describe de manera más precisa.
Desventajas
Se considera que la aplicación de métodos formales encarece los productos y ralentiza su desarrollo.
El desarrollo de herramientas que apoyen la aplicación de métodos formales es Complicado y los programas resultantes son incómodos para el usuario

-------------------------------------------------------------------------------------------------

8. Técnicas De 4ta Generación
El termino de técnicas de cuarta (T4G) generación abarca un amplio espectro de herramientas de software q tiene algo en común.
Caracteristicas
El uso de T4G es un enfoque viable para muchas de las diferentes áreas de aplicación.
El uso de T4G para grandes trabajos de desarrollo del software exige el mismo o más tiempo de análisis, diseño y prueba.
Ventajas
El uso de T4G es un enfoque viable para muchas de las diferentes áreas de aplicación.
El uso de T4G para grandes trabajos de desarrollo del software exige el mismo o más tiempo de análisis, diseño y prueba.
Desventajas
Poca Calidad.
Mantenimiento pobre.
Mala aceptación por el cliente.

Modelo Evolutivo del proceso de software

Modelo Evolutivo del proceso de software

a. Incremental
El modelo incremental es una evolución del modelo de cascada; viene a suplir el problema de no poder retroceder en las fases de desarrollo del software. Es, por tanto, un modelo no secuencial.

b.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.

c. Desarrollo concurrente
Como el modelo espiral, el modelo concurrente provee una meta-descripción del proceso software. Mientras que la contribución primaria del modelo espiral es en realidad que esas actividades del software ocurran repetidamente, la contribución del modelo concurrente es su capacidad de describir las múltiples actividades del software ocurriendo simultáneamente.

Caracteristicas
Estos modelos entienden los problemas de los demas metodos y tratan de solucionarlos. en estos metodos se desarrollan prototipos pero a la vez se van revisando cada etapa con el fin de obtener un proyecto sin errores al momento de la implementacion

Ventajas
En cada fase se evalúa el trabajo terminado y, si nos dan el visto bueno, continuamos “girando” en la espiral hasta que llegamos a la evaluación del cliente.

Desventajas
Son metodos dificiles de usar, si estos se emplean sin experiencia, las evaluaciones de riegos en cada fase pueden subestimar los errores y no permitiran continuar con la siguiente fase.

miércoles, 22 de septiembre de 2010

Los Mitos del Software

Los Mitos del Software:
Los mitos del software-creencias acerca del software y de los procesos empleados para construirlo- se pueden rastrear hasta los primeros días de la computación. Los mitos tienen ciertos atributos que los convierten en insidiosos.

Mitos de la administración:
Los gestores con responsabilidad sobre el software, como los gestores en la mayoría de las disciplinas, están normalmente bajo la presión de cumplir las propuestas, hacer que no se retrase el proyecto y mejorar la calidad. Un gestor de software se agarra frecuentemente a un mito del software.

sábado, 18 de septiembre de 2010

Que es Software

Se refiere al equipamiento lógico o soporte lógico de una computadora digital, y comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de tareas específicas; en contraposición a los componentes físicos del sistema, llamados hardware. Conjunto de instrucciones y datos codificados para ser leídas e interpretadas por una computadora. Estas instrucciones y datos fueron concebidos para el procesamiento electrónico de datos; Programa de cómputo.