martes, 30 de agosto de 2016
MODELADO CASCADA
En los
años 70 se impuso un nuevo enfoque de desarrollo del software, introducido por
Royce en 1970.
En Ingeniería de software el desarrollo
en cascada, también llamado modelo
en cascada, es el enfoque metodológico que ordena rigurosamente las
etapas del proceso para el desarrollo de
software, de tal forma que el inicio de
cada etapa debe esperar a la finalización de la etapa anterior.
Ingeniería y Análisis del Sistema: Debido a que el software es siempre
parte de un sistema mayor el trabajo comienza estableciendo los requisitos de
todos los elementos del sistema y luego asignando algún subconjunto de estos
requisitos al software.
Análisis de los requisitos del software: el proceso de recopilación de los
requisitos se centra e intensifica especialmente en el software. El ingeniero
de software (Analistas) debe comprender el ámbito de la información del
software, así como la función, el rendimiento y las interfaces requeridas.
Diseño: el diseño del software se enfoca en
cuatro atributos distintos del programa: la estructura de los datos, la
arquitectura del software, el detalle procedimental y la caracterización de la
interfaz. El proceso de diseño traduce los requisitos en una representación del
software con la calidad requerida antes de que comience la codificación.
Codificación: el diseño debe traducirse en una
forma legible para la máquina. El paso de codificación realiza esta tarea. Si
el diseño se realiza de una manera detallada la codificación puede realizarse
mecánicamente.
Prueba: una vez que se ha generado el código
comienza la prueba del programa. La prueba se centra en la lógica interna del
software, y en las funciones externas, realizando pruebas que aseguren que la
entrada definida produce los resultados que realmente se requieren.
Mantenimiento: el software sufrirá cambios
después de que se entrega al cliente. Los cambios ocurrirán debido a que hayan
encontrado errores, a que el software deba adaptarse a cambios del entorno
externo (sistema operativo o dispositivos periféricos), o debido a que el
cliente requiera ampliaciones funcionales o del rendimiento.
Ventajas:
•
Es que la documentación
se produce en cada etapa del desarrollo. Esto hace que la comprensión del
producto diseñar procedimiento más sencillo.
•
Después de cada
etapa importante de la codificación de software, las pruebas se realizan para
comprobar el correcto funcionamiento del código.
Desventajas:
· Los proyectos reales raramente siguen el
flujo secuencial que propone el modelo, siempre hay iteraciones y se crean
problemas en la aplicación del paradigma.
· Normalmente, es difícil para el cliente
establecer explícitamente al principio todos los requisitos. El ciclo de
vida clásico lo requiere y tiene dificultades en acomodar posibles
incertidumbres que pueden existir al comienzo de muchos productos.
· El cliente debe tener paciencia. Hasta
llegar a las etapas finales del proyecto, no estará disponible una versión
operativa del programa. Un error importante no detectado hasta que el programa
este funcionando puede ser desastroso.
Nombre de los
integrantes:
•
Dulce
Olivia Romero Cruz
•
Andres
Eduardo Morales Vallejo
MODELO DRA
MODELO DRA (DESARROLLO
RAPIDO DE APLICACIONES)
El
modelo DRA, es un modelo de proceso del desarrollo del software lineal
secuencial que enfatiza un ciclo de desarrollo extremadamente corto.
El
enfoque DRA comprende las siguientes fases:
Modelado de Gestión: El flujo de
información entre las funciones de gestión se modela de forma que responda a
las siguientes preguntas: ¿Qué información conduce el proceso de gestión? ¿Qué
información se genera? ¿Quién la genera? ¿A dónde va la información? ¿Quién la
procesa?
Modelado de datos: El flujo de
información definido como parte de la fase de modelado de gestión se refina
como un conjunto de objetos de datos necesarios para apoyar la empresa.
Modelado del proceso: Los objetos de datos
definidos en la fase de modelado de datos quedan transformados para lograr el
flujo de información necesario para implementar una función de gestión. Las
descripciones del proceso se crean para añadir, modificar, suprimir, o
recuperar un objeto de datos.
Generación de
aplicaciones:
El DRA asume la utilización de técnicas de cuarta generación. El proceso DRA
trabaja para volver a utilizar componentes de programas ya existentes (cuando
es posible) o a crear componentes reutilizables (cuando sea necesario).
PRUEBAS Y ENTREGAS: Como el proceso DRA
enfatiza la reutilización, ya se han comprobado muchos de los componentes de
los programas. Esto reduce tiempo de pruebas. Sin embargo, se deben probar
todos los componentes nuevos y se deben ejercitar todas las interfaces a fondo.
Ventajas
• Los entregables pueden ser fácilmente
trasladados a otra plataforma.
• El desarrollo se realiza a un nivel de
abstracción mayor.
• Entrega temprana al cliente.
• Compromiso del cliente con el sistema.
• Mayor flexibilidad.
Desventajas
• Tiene inconvenientes para proyectos
grandes, necesita suficientes recursos humanos para crear el número correcto de
equipos.
• Si los desarrolladores y clientes no se
comprenden con las actividades necesarias para completar el sistema, los
proyectos fallarán.
Alumnos:
* Guerrero Hernandez Ramón
* Victoria Sanchez Marisol
martes, 23 de agosto de 2016
NORMA MEXICANA
REVISEN LA PUBLICACION DEL DIARIO OFICIAL DE LA FEDERACION
http://dof.gob.mx/nota_detalle_popup.php?codigo=5190247
http://dof.gob.mx/nota_detalle_popup.php?codigo=5190247
lunes, 22 de agosto de 2016
BIENVENIDA
Hola que tal a todos los que integran este grupo de la Materia de
Modelos Arquitectónicos, es un placer para su servidora estar este semestre
a través de compartir esta información con Ustedes, espero que en este tiempo
aprendamos una herramienta importante para el desempeño de su carrera
Profesional, cuenten conmigo en este tiempo para transmitirles mi
experiencia.... Bienvenidos
Atte. Sele Gómez
PROGRAMA DE LA MATERIA
Temario
1.
Paradigmas y modelos de desarrollo de software
1.1 Paradigmas y modelos de desarrollo de software
1.2 Modelo de cascada
1.3 Modelo en espiral
1.4 Modelo DRA
1.5 Modelo Incremental
1.6 Modelo por Prototipos
2.
Arquitectura de Sistemas Distribuidos
2.1 Introducción a los Sistemas Distribuidos
2.2 Arquitectura de los Sistemas Distribuidos
2.3 Aplicaciones de Arquitecturas de Sistemas Distribuidos
3.
Cómputo Paralelo
3.1 Introducción al cómputo paralelo
3.2 Procesamiento Paralelo
3.3 Introducción a las herramientas
de programación paralela
4.
Programación Paralela
4.1 Introducción a los algoritmos paralelos
4.2 Programación Paralela
4.3 Programación Paralela con MPI
4.4 Compilación Paralela
4.5 Paralelización automática del compilador
4.6 Paralelización
Paradigmas y modelos de desarrollo de software
1.1 Paradigmas y modelos de desarrollo de software
1.2 Modelo de cascada
1.3 Modelo en espiral
1.4 Modelo DRA
1.5 Modelo Incremental
1.6 Modelo por Prototipos
2.
Arquitectura de Sistemas Distribuidos
2.1 Introducción a los Sistemas Distribuidos
2.2 Arquitectura de los Sistemas Distribuidos
2.3 Aplicaciones de Arquitecturas de Sistemas Distribuidos
3.
Cómputo Paralelo
3.1 Introducción al cómputo paralelo
3.2 Procesamiento Paralelo
3.3 Introducción a las herramientas
de programación paralela
4.
Programación Paralela
4.1 Introducción a los algoritmos paralelos
4.2 Programación Paralela
4.3 Programación Paralela con MPI
4.4 Compilación Paralela
4.5 Paralelización automática del compilador
4.6 Paralelización
Suscribirse a:
Comentarios (Atom)
