Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

CUADRO COMPARATIVO (INGENERIA DE SOFWARE)

Enviado por   •  23 de Octubre de 2021  •  Tareas  •  581 Palabras (3 Páginas)  •  275 Visitas

Página 1 de 3

[pic 1]

[pic 2]

[pic 3]

NOMBRE DE LA MATERIA:

CICLO DE VIDA Y DESARROLLO DE SISTEMAS  

NOMBRE DEL LOS INTEGRANTES:

NOMBRE DEL TRABAJO:

Actividad # 2 CUADRO COMPARATIVO (INGENERIA DE SOFWARE)

NOMBRE DEL MAESTRO:

MARIBEL ROMERO AYALA

INTRODUCCIÓN

En esta actividad y con base la información recuperada de la lectura y cómo podemos ver la ingeniería de software es una diciplina que comprende todos los aspectos de la producción de software, desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de este, después de que se utilizó, la ingeniería de software es muy importante ya que en ella se puede analizar, diseñar, programar y aplicar un software de manera correcta y organizada cumpliendo con todas las especificaciones del cliente y el usuario final. Lo anterior es posible gracias a los objetivos que esta propone se centra en los métodos, herramientas y procedimientos es por eso por lo que en el presente trabajo se van a tratar en un cuadro comparativo sobre los diferentes métodos identificando los elementos a comparar sus Características principales, sus ventajas y desventajas

CUADRO COMPARATIVO (INGENERIA DE SOFWARE)

MÉTODOS

MÉTODOS ESTRUCTURADOS

MÉTODOS ORIENTADOS A OBJETOS

MÉTODOS FORMALES

Definición

Provienen programación estructurada y se utilizan técnicas no muy integradas entre sí.

Estilo de programación que nos da unas guías sobre como trabajar en él, se basa en el concepto de clases y objetos, se utiliza para estructurar el software en piezas simples y reutilizables de planos de código para crear instancias individuales de objetos

Especificación de las necesidades de la información en términos de modelos matemáticos rigurosos, deduce el programa que los satisfaga.

Características principales

  • Especificación de los procesos
  • Técnicas que pasan de lo general a lo particular
  • Técnica top-dow o inversa bottom-up
  • Técnica más utilizada
  • Diagrama de entidad-relación(datos)
  • Flujo de datos con sus variantes (procesos)
  • Nueva técnica de programar y de diseñar
  • Método de diseño, nuevo método de análisis que tenga misma orientación al diseño
  • Análisis de requisitos y diseño
  • El diagrama básico de estos métodos son el diagrama de clases y objetos que es utilizada en el análisis y el diseño
  • Demuestra matemáticamente un programa si es correcto, en el sentido que se ajusta a aquellas necesidades
  • Utilización directa en el desarrollo de software
  • Por la gran complejidad tendrían un modelo tan detallado y formalizado en casos reales
  • Lenguaje de especificación formal más conocidos como (Z, VDM, CSP, LARCH)

Ventajas

  • Técnica más utilizada
  • Que sean más complejo sencillo y rápido
  • Facilidad de uso
  • Ganan terreno rápidamente ya que tienen sus raíces en la programación, una nueva técnica de programar exige una nueva manera de diseñar
  • Tecnología en software
  • Reutilización de software (grado significativo)
  • Facilita el desarrollo de herramientas informáticas
  • Programa que se ajusta a alas necesidades
  • Utilización directa
  • Modelo detallado y formalizado para casos reales

Desventajas

  • No procede de manera top-Down- bottom up
  • Se construyen clases interrelacionadas por niveles
  • Cambio de modelo que inevitablemente comportaría un trabajo adicional y un mayor riesgo de errores-
  • Eliminar ambigüedades
  • Carencias en los métodos no tan rigurosos

CONCLUSIONES

La ingeniería de software crea y mantiene las aplicaciones del software, que es la suma total de los programas de ordenador, procedimientos reglas.

Los métodos de desarrollo de software son una serie de operaciones para poder lograr un objetivo y requiere un conjunto de tareas que tienen que ser realizadas para producir un producto de software de alta calidad, el objetivo principal que se busca es convertir el desarrollo de software en proceso formal con resultados predecibles.

...

Descargar como  txt (4.3 Kb)   pdf (189.5 Kb)   docx (83.3 Kb)  
Leer 2 páginas más »
Disponible sólo en Essays.club