Los mitos de la industría de softwrea y su impacto
Size: 1.23 MB
Language: es
Added: Jan 26, 2021
Slides: 21 pages
Slide Content
Ingeniería de Software Juan Manuel González Calleros
Crisis del software La crisis del software es una serie de problemas que hacen que el software no alcance las expectativas u objetivos esperados por desarrolladores, gestores, clientes, etc. Problemas fundamentales. La sofisticación del hardware no esta acompañada de la del software. Demanda creciente. Mantenimiento difícil.
Crisis del software
Mitos del software Los mitos del software son frases hechas que propagan información errónea y confusa, en lugar de sabiduría y buen hacer
Mitos de la administración
Mitos de la administración ¿Por qué debemos cambiar nuestra forma de desarrollar software, si estamos haciendo el mismo tipo de programación que hace 10 años? ¡Tenemos un libro que esta lleno de estándares y procedimientos para construir software! ¡Nuestra gente tiene las mejores máquinas para el desarrollo! Si fallamos en la planificación, añadimos más programadores y adelantamos el tiempo perdido. (Horda Mongoliana ).
Mitos del cliente
Mitos: Una declaración general de los objetivos es suficiente para comenzar a escribir los programas. Podemos dar los detalles más adelante. Los requerimientos cambian continuamente, pero los cambios pueden acomodarse fácilmente ya que el software es flexible. ¿Cómo afecta un cambio en las diferentes fases del desarrollo del software?
Mitos de los desarrolladores Los mitos en los que aún creen muchos desarrolladores se han ido fomentando durante 50 años de cultura informática. Durante los primeros días del desarrollo del software, la programación se veía como un arte . Las viejas formas y actitudes tardan en morir.
Mitos de los desarrolladores No hay métodos para el análisis, diseño y prueba que funcionen bien, simplemente me voy a la computadora y comienzo a codificar. Una vez que hacemos que el programa funcione, nuestro trabajo ha terminado. Hasta que no esté el programa terminado no puedo establecer su calidad. Lo único que se entrega al terminar el proyecto es el programa funcionando. Una vez que el software se está usando, el mantenimiento es mínimo y puede manejarse sobre la base de hacerlo como se pueda.
Reflexión sobre los mitos
Solución I NGENIERÍA DEL SOFTWARE
El proceso de diseño de ingeniería Los ingenieros utilizan el proceso de diseño de ingeniería para crear soluciones a los problemas. Un ingeniero identifica una necesidad específica: ¿Qué se necesita y para qué ? Y entonces, él o ella crea una solución que satisfaga la necesidad.
Definiciones: Ingeniería del Software Ingeniería del Software es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software. [Zelkovitz, 1978] Ingeniería del Software es la aplicación practica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación asociada requerida para desarrollar y operar (funcionar) y mantenerlos. Así como también desarrollo de software o producción de software. [Bohem, 1976] La Ingeniería del Software es el establecimiento y uso de principios sólidos de la ingeniería para obtener económicamente un software confiable y que funcione de modo eficiente en maquinas reales. [Bauer, 1972]
Ingeniería de Software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo operación (funcionamiento) y mantenimiento del software: es decir, la aplicación de ingeniería al software. [IEEE, 1993] La Ingeniería de Software es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iníciales de la especificación del sistema hasta el mantenimiento de este después que se utiliza. [Sommerville, 2004] La Ingeniería de Software es una disciplina que integra el proceso, los métodos, y las herramientas para el desarrollo de software de computadora. [Pressman, 2005] Definiciones: Ingeniería del Software
La ingeniería de software integra:
Ingeniero de software vs programador
Ciclo de Vida El ciclo de vida de desarrollo de sistemas informáticos puede dividirse en actividades o fases que, en general, se ajustan al esquema mostrado en el gráfico. Este esquema gráfico es el ciclo de vida típico, dado que existen gran cantidad de variantes que dependen de la organización, del tipo de sistema que se realizará, de los gustos de los administradores, de los tiempos, etc. Las actividades típicas del ciclo de vida son: 1- Estudio de factibilidad. 2- Análisis (de requerimientos). 3- Diseño 3.1- Creación de prototipos 3.2- Implementación 4- Validación y prueba 5 - Operación y mantenimiento
Ciclo de Vida La Ingeniería de Software es el resultado de llevar la tradicional disciplina de las ingenierías al mundo de la construcción de sistemas de software. Es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software.
Ciclo de Vida Los desafíos de la Ingeniería de Software son:
Ciclo de Vida La ingeniería de software es una tecnología multicapa.