Академический Документы
Профессиональный Документы
Культура Документы
FASES:
Ingenieria ( Analisis)
El Software suele formar parte de un sistema mayor
-Identificar los elementos del sistema.
-Disear la arquitectura del sistema
-Asignar dichos requisitos al software.
Analisis de los requisitos del software:
Es el proceso de recopilacin de informacin especialmente centrada en el
software
-Funciones que el software que debe realizar
-Informacion del software que se va a gestionar
-Condiciones:rendimiento, utilizacin de recursos y otros.
DISEO:
El diseo esta basado en la estructura del software que satisfaga la calidad
necesaria:
-Estructura de datos.
-Arquitectura del software.
-Determinar los algoritmos
-Diseo preliminar
-Diseo detallado.
GENERACION DE CODIGO:
La generacin de cdigo se puede realizar automticamente a partir de un diseo
detallado.
PRUEBA:
-Prueba interna o de caja blanca/prueba externa o de caja negra
MANTEMIENTO:
El mantenimiento esta conformado por el software que va a evolucionar o sufrir
cambios luego de que se le entrega al cliente (errores, nuevas funciones,
actualizaciones, aumento de rendimiento, etc)
PUNTOS AFAVOR
Proporcionar un marco para aplicar tcnicas, mtodos y herramientas.
Las dificultades aparecen cuando la escala de tiempo se alarga.
CRITICAS:
Cuando el proyecto se alarga la complejidad pasa hacer mas alta e incrementa la
complicacin ya que los requisitos se congelen y no existe retroalimentacin a
partir de la implementacin de pruebas. En general las cuestiones de alto riesgo
no se presentan suficientemente pronto.
Actualmente la atencin en ingeniera de software esta en modelos de procesos
incrementales y los errores de anlisis y de diseo son difciles de eliminar ya que
se propagan con un efecto bola de nieve y esto en la practica recae en el
mantenimiento pero su mayo parte recae sobre el cdigo de fuente.
MODELO EN CASCADA CON PROTOTIPADO DESECHABLE
Tras el anlisis de requisitos se construyen un prototipo que ayudara a refinar y
validar los requisitos.
Criticas:
Ayuda a disminuir el efecto de bola de nieve pero0 no el mantenimiento en el
cdigo el cliente observa una versin preliminar sin asumir que no es robusta ni
completa, a veces puede pretender parchear
2-.PROGRAMACION AUTOMATICA:
Objetivo de Balzer: introducir automatizacin en el proceso del desarrollo del
software. Idea base programacin por transformaciones y construccin de una
primera versin que expresa formalmente el comportamiento deseado y
transformacin de una versin mas eficiente, preservando la funcionalidad.
CRITICAS:
Compromiso enn el cual debe elevarse la especificacion :
-Especificacion formal= permite V&V formales
-Desarrollo manual , en vez de mecanico
COMPARACION DE PARADIGMAS
VENTAJAS DE PROTOTIPADO(AMBOS )
SOBRE EL MODELO EN CASCADA
El prototipo ayuda a determinar los aspectos que producen mas incertidumbre .El
prototipo en un documento vivo para especificar el buen funcionanmiento del
sistema y el procuto.Aumenta tambien al productividad del grupo y calidad del
producto
VENTAJAS ADICIONALES (del paradigma automatico)
La especificacin es la unica interfaz entre usuarios y tecnicos, con unlenguaje
de especificacion apropiado mejorando la calidad del software ,en vez de
degradarla
4-.MODELO ESPIRAL
El modelo espiral delos procesos es un modelo en el cual se aplica en llamdo
meta-vida :en este modelo tambien obsertvamos , el esfuerzo de desarrollo es
iterativo en los cuales se puede seguir estos pasos
-Determinar que se quiere lograr
-determinar las rutas que se pueden toamr para analizar los riesgos y resultados
finales y sleccionar la mejora
- seguir la altrenativa seleccionada en el paso 2
- Establecer que se tiene terminado
Puntos a concretar
.Decidir que problema se quiere resolver ants de explorar a resolverlo
.Examinar las multiples alternativas las mas convenientes
.Una recomendacin que noser tan ingenuo al pensar que el protipo que se esta
empleando sera que el cliente nesecita
.conocer los niveles de riesgo . A los cuales se va tener que tolerar
6-.TECNICAS DE 4 GENERACION
Los pasos empleados en esta tecnica solo son dos:
-Especificacion dealguna caracteristicas del software de alto nivel.
-la herramienta genera automaticamente el codigo en L4G(4GL).
En aplicaciones pequeas . Analisis de requisitos =implementacion
Ventajas:
reduccion de tiempo de desarrollo y mayor productividad
Desventajas :
No son mas faciles de usar ,codigo ineficiente y mantenimiento dificil
Objetivos:
Asegurar la produccion del software y presupuestos predecibles
Al cual tambein es un producto
.Desrrollado y mantenido por Rational
. aumentar la productividad de lso desarrollos mendiante un acceso :base de
conocimeinto , plantillas y herramientas
Ciclos y fases
Rup divide el proceso de desarrollo en ciclos.teniendo en cuenta el productoal
final de cada ciclo al cual se le asume cada uno en cuatro fases
-Inicio
-Elaboracion
-contruccion
-Transicion
Fase:inicio
Se establecese el alcance al proyecto
Indice
2-Programcion automtica
6-Tecnicas de 4 generacion