02 Mitos de la ingeniería de software

jumagoca78 1,334 views 21 slides Jan 26, 2021
Slide 1
Slide 1 of 21
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21

About This Presentation

Los mitos de la industría de softwrea y su impacto


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.