Modelos de proceso de desarrollo de software o paradigmas

Solo disponible en BuenasTareas
  • Páginas : 10 (2298 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de agosto de 2010
Leer documento completo
Vista previa del texto
MODELOS DE PROCESO DE DESARROLLO DE SOFTWARE

O PARADIGMAS

PARA RESOLVER LOS PROBLEMAS REALES DE UNA INDUSTRIA, UN INGENIERO DE SOFTWARE O EQUIPO DE INGENIEROS DEBE INCORPORAR UNA ESTRATEGIA DE DESARROLLO QUE ACOMPAÑE EL PROCESO, LOS METODOS ,CAPAS DE HERRAMIENTAS Y FASES GENERICAS.

ESTA ESTRATEGIA SE LLAMA MODELO DE PROCESOS O PARADIGMA DE INGENIERIA DEL SOFTWARE. Y CONSISTE ENSELECCIONAR UN MODELO DE PROCESO PARA EL DESARROLLO DE LA INGENIERIA DEL SOFTWARE. ES UN PROCESO DE ANALISIS QUE INVOLUCRA LA SELECCION DE UNA ESTRATEGIA DE DESARROLLO QUE DEPENDE DE:

• LA NATURALEZA DEL PROYECTO
• EL NIVEL DE EXPERIENCIA INFORMÀTICA DEL USUARIO
• LOS RECURSOS DISPONIBLES ($,TI,RR,HH)
• LA DURACION ESTIMADA DEL PROYECTO
• EL NIVEL DE PRECISION EN LASESTIMACIONES
• LOS METODOS A EMPLEAR
• LAS HERRAMIENTAS DE DESARROLLO A UTILIZAR
• LOS CONTROLES
• LAS ENTREGAS DE PRODUCTOS QUE SE REQUIERAN

METODOLOGIAS DE DESARROLLO:

LAS METODOLOGIAS DE DESARROLLO MAS DIFUNDIDAS EN LA INGENIERIA DE SOFTWARE SON:

• METODOLOGIAS ESTRUCTURADAS
• APLICACIONES RÀPIDAS
• ORIENTADAS A OBJETOS

MODELOS O PARADIGMAS DEDESARROLLOS MAS USADOS:

• LINEAL, SECUENCIAL O CASCADA
• PROTOTIPOS
• ESPIRAL
• CUARTA GENERACION
• DESARROLLO RAPIDO

A CONTINUACION SE DETALLARAN LOS DIFERENTES MODELOS DE PROCESOS EXISTENTES PARA LA INGENIERIA DE SOFTWARE , CADA UNO DE ELLOS REPRESENTA UN INTENTO DE ORDENAR UNA ACTIVIDAD INHERENTEMENTE CAOTICA

1. METODOLOGIAS ESTRUCTURADAS

a) METODOLOGIASLDC,O CICLO DE VIDA EN CASCADA

Dentro de la categoría de metodologías estructuradas encontramos el ciclo de vida tradicional / clásico SDLC y sus variantes de desarrollo iterativo . el SLDC tiene una clara secuencia lineal ( o en cascada) , en donde una etapa no se inicia hasta que la anterior estuviese completamente terminada

Es el más común y antiguo de los ciclos de vida. La idea escompletar un paso antes de comenzar el siguiente consta de tres fases diferenciadas en cascada una a continuación de la otra. En ingeniería de software estas fases son:

1.DEFINICION DEL PROBLEMA A RESOLVER

o 1.1.ANALISIS DEL SISTEMA
o ANALISIS DE REQUISITOS
o Estudio de requisitos y funcionalidad de cada uno de los elementos que componen el sistema sobre el cual va aser utilizado
o FUNCIONALIDAD DE C/U DE LOS ELEMENTOS DEL SISTEMA

o 1.2.ANALISIS DE REQUISITOS DEL SW
o Con la ayuda del cliente se recoge la información relativa a los requisitos del sistema a desarrollar , entre otros su función, rendimiento, interfases, recursos, riesgos, costos y tareas a desarrollar:
▪ Requisitos del sistema
▪Función
▪ Interfases
▪ Costos
▪ Recursos
▪ Riesgos
▪ Definir tiempo para las tareas

2. DESARROLLO DE LA SOLUCION PROPUESTA
o 2.1.DISEÑO
o El objetivo es la descomposición del sistema en elementos mas pequeños ( Módulos) , a su vez en otros mas sencillos fácilmente Programables. Diseño contemplacuatro fases:
▪ Definición de la estructura de datos
▪ De la arquitectura del software
▪ De los algoritmos
▪ De las interfases
o 2.2.Diseño lógico
o 2.3.Diseño físico

o 2.4.PROGRAMACION
o Es el paso del diseño de un lenguaje capaz de ser interpretado por el computador
o La codificación y generación deinterfases puede automatizarse mediante lenguajes de cuarta generación y herramientas de tipo CASE.
o Codificación y generación de interfases
o Uso de herramientas CASE

o 2.5.PRUEBAS
o Permite comprobar la lógica
▪ Capacitación
▪ Instalación
▪ Puesta en marcha
▪ Operación normal

3 ETAPA DE...
tracking img