Analisis de sistemas

Solo disponible en BuenasTareas
  • Páginas : 71 (17580 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de marzo de 2011
Leer documento completo
Vista previa del texto
Resumen Análisis de Sistemas
Modelos del ciclo de vida de desarrollo de software

Propósito: Mejorar la productividad, calidad y funcionalidad del software a través de la identificación de un numero de fases que permitan la eficiente y eficaz administración del desarrollo.

El uso de ciclo de vida:
1. Mejora la posibilidad de que los requerimientos sean satisfechos por el sistema.
2.Resalta áreas de problemas potenciales
3. Permite la síntesis y evaluación de soluciones alternativas asociados a cada fase
4. Proporciona información de costos
5. Colabora con la asignación de personal
6. Asegura el cumplimiento de estándares
7. Fomenta el uso de herramientas de soporte
8. Colabora con la calidad del producto, tiempo de desarrollo y presupuesto.
Modelo en cascada (no hayiteración)
• Royce (1970):
1- Análisis de requisitos
2- Especificaciones
3- Diseño
4- Implementación
5- Prueba
6- Mantenimiento
La iteración e interacción son los factores claves a tener en cuenta para producir un software exitoso. Es realmente mejor hacerlo bien desde el principio. Es frecuentemente muy costoso realizar iteraciones importantes a través de las fases del ciclo devida.

• Bohem (1976):
1- Requisitos de sistema: Nivel de detalle que permite el inicio del diseño preliminar.
2- Requisitos de software: Datos e información necesaria, funcionalidades, performance e interfases. Se genera un documento.
3- Diseño preliminar: Descripción de entradas y salidas, y procesos que serán ejecutados dentro de un modulo particular.
4- Diseño detallado: Se definenmódulos e interfases entre ellos.
5- Codificación y depuración: Después de escribir los requerimientos de software como un conjunto de programas en un lenguaje de programación de alto nivel, el código se compila y ejecuta.
6- Prueba y pre-operación: Se integran los programas y se prueban.
7- Operación y mantenimiento: Fase más larga, el sistema se instala en el lugar del usuario y se prueba. Elmantenimiento consiste en adaptar el sistema a nuevos requerimientos que surjan.

Modelo en cascada. Iterativo – Estructurado (Yourdon):
1- Investigación: Determinar necesidades y objetivos de los usuarios.
2- Análisis: Los resultados de la investigación se transforman en especificación estructural usando DFD (diagramas de flujos de datos) como herramienta principal.
3- Diseño: Jerarquía demódulos e interfases. Restricciones de hardware.
4- Implementación: Se completa la codificación e integración de módulos mediante programación.
5- Generación de prueba de aceptación: Se prepara un conjunto de casos de prueba de aceptación.
6- Calidad: Se realiza la prueba final para determinar la calidad de producto.
7- Descripción de procedimiento: Se produce el manual de usuario.
8-Preparación de la base de datos: Usando la base de datos actual del cliente y la especificación de diseño, se prepara la base de datos para todas las necesidades de los usuarios.
9- Instalación: Se instala el sistema, se conduce la capacitación y se termina el proyecto.
Modelo con realimentación-prototipado:
El modelo de prototipado puede llevarse a cabo en cualquiera de las fases del ciclo devida de desarrollo (Bohem).



El proceso se repite hasta que el usuario queda satisfecho.
Prototipo: Versión inmadura del sistema o subsistema.
Una excesiva realimentación es costosa y no siempre conduce a un sistema mejor.

Modelo en Espiral
- Modelo de Bohem + Prototipado + Ciclo de vida estructurado
- Radio = Costos acumulados
- Angulo = Avances en el desarrollo.
- Ventajas:
Administración y evaluación de riesgos
 Uso intensivo del prototipado
 Estrategia iterativa
- Desventaja:
 Puede agregar complejidad al proceso de desarrollo

Modelo Evolutivo
- Basado en características incrementales del prototipado
- Adecuado cuando el usuario no está seguro de los requerimientos del sistema
- Alta funcionalidad del software maduro (el producto final es mejor)
-...
tracking img