SlideShare una empresa de Scribd logo
 
Introducción (Ejemplos de Errores) Evolución del software Definición Ingeniería de Software Tipos de software Software Heredado Mitos del Software Calidad del software Responsabilidad profesional y ética
Fracaso de Mariner 1 (1962). Avión derribado por el USS Vincennes (1988). Error en sistema de control de cohete ruso (1998).
Al inicio de los tiempos el software se desarrollaba usando técnicas  de gestión orientadas al hardware, porque éste era el centro de la  informática y del presupuesto. Ingeniería de Software
Software: Evolución a la ingeniería
“ La Ingeniería del Software es el establecimiento y uso de principios de ingeniería y además es una disciplina que ofrece método y técnicas para desarrollar y mantener software que  sea confiable y que funcione eficientemente como un producto de calidad  ”
 
Software de sistemas._  Está formado por todos aquellos programas cuya finalidad es servir al desarrollo o al funcionamiento de otros programas.  Software de aplicación._   Son aplicaciones típicas como word, excel, etc. Software científico y de Ingeniería._   Se encarga de realizar complejos cálculos sobre datos numéricos de todo tipo. Software empotrado._  Software empotrado es aquel que va instalado en otros productos industriales, como por ejemplo la electrónica de consumo, dotando a estos productos de un grado de inteligencia cada vez mayor.
Software de línea de productos._   satisfacer clientes, es decir, cuando el producto ya esta en el mercado. Aplicaciones basadas en web._   aplicaciones de espectro como correos electrónicos. Software de inteligencia artificial._   El software basado en lenguajes procedimentales es útil para realizar de forma rápida y fiable operaciones que para el ser humano son tediosas e incluso inabordables.
Calidad del software Heredado El software debe adaptarse para satisfacer nuevas necesidades. El software debe mejorarse para implementar nuevos requerimientos El software debe extenderse para hacer operable con sistemas El software debe rediseñarse
Ley del cambio continuo(1974)._  el programa debe cambiar o llegará a ser menos útil dentro de ese entorno. Ley de la complejidad creciente(1974)._ un programa evolutivo cambia, su estructura tiende a ser más compleja. Ley de la autorregulación(1974)._ La evolución del programa es un proceso autoregulatorio. Ley de la conservación de la estabilidad organizacional (1980)._ En el tiempo de vida de un programa, su tasa de desarrollo es aproximadamente constante e independiente de los recursos dedicados al desarrollo del sistema
Ley de la conservación de la familiaridad (1980)._ el usuario debe conocer cuáles son los cambios que se realizaran en el código del sistema. Ley del crecimiento continuo (1980)._ el sistema desarrolla un promedio característico de crecimiento seguro, que de ser excedido, causa problemas de calidad y utilización con tiempo y coste que excede del previsto. Ley de la calidad decreciente (1996)._  de acuerdo a los nuevos cambios que se realicen la calidad del software parecerá declinar y su rendimiento será mucho menor. Ley del sistema de retroalimentación._  nos dice que se puede crear nuevo software basándose en otros que fueron utilizados anteriormente.
Si fallamos en la planificación podemos añadir más programadores y recuperar el tiempo perdido. Una declaración general de los objetivos es suficiente para comenzar a escribir los programas; podemos dar los detalles más adelante. Los requisitos del proyecto cambian continuamente pero los cambios pueden acomodarse fácilmente. Una vez que hicimos el programa y funciona, nuestro trabajo ha terminado. No hay forma de comprobar la calidad del software hasta que esta corriendo.
Mantenibilidad._   El software debe escribirse de forma que pueda evolucionar para satisfacer las necesidades de cambio de los clientes Confiabilidad._   El software debe escribirse de forma que pueda evolucionar para satisfacer las necesidades de cambio de los clientes Eficiencia._   Este atributo está relacionado con el uso adecuado de los recursos del sistema: por ejemplo, no se deben malgastar ciclos de procesamiento o memoria.   Usabilidad._   El software debe ser fácil de usar, sin esfuerzo adicional para el usuario para quien está diseñado. El software debe tener una interfaz y una documentación adecuadas.
Confidencialidad. _  s e debe respetar la confidencialidad de los clientes, a pesar de que no se haya firmado algún convenio. Competencia._  No debe aceptar trabajos que no pueda realizar. Derechos de propiedad intelectual._  debe mantenerse informado sobre las leyes de propiedad intelectual como patentes o copyright. Uso inapropiado de las computadoras._  No debe utilizar sus conocimientos para actuar de una manera inapropiada.
Algunas fundaciones se han formado para difundir los códigos de ética: Publico._  los ingenieros de software deberán de actuar en consonancia con el interés publico. Cliente y Empleador._  Los ingenieros de software deberán actuar de forma que respondan los intereses de sus clientes y empleadores. Producto._  Los ingenieros de software deben asegurar que sus productos y las modificaciones asociadas cumplan los mas altos estándares profesionales posibles. Colegas._  los ingenieros de software deberán ser imparciales y apoyar a sus colegas.
Personal._  aprender  lo concerniente a la practica de su profesión y promocionar un enfoque ético en la practica de su profesión. Juicio._  integridad e independencia. Gestión._  Los gerentes y lideres ingenieros de software deberán suscribir y promocionar un enfoque ético en la gestión del desarrollo y mantenimiento de software. Profesión._  mantener la integridad y reputación de la profesión .
Bibliografía •  Ingeniería de software 7a edición, IAN SOMMERVILLE, Pearson Educación, S.A., Madrid , 2005 •  Ingeniería de software, Una perspectiva Orientada a Objetos ,Eric J. Braude, Alfaomega Grupo Editor S.A, México D. F 2003 Referencias •  http://www.geocities.com/mustang51r/  •  http://software.grilk.com/historia.htm  •  http://www.rodolfoquispe.org/blog/que-es-la-ingenieria-de-software.php

Más contenido relacionado

PPTX
Aseguramiento de la Calidad del Software II
DOCX
Ensayo sobre la calidad de software
PPTX
Control de Calidad del Software
PDF
Ingeniería del software ensayo
PPTX
Calidad de software
DOCX
25 Estandares - IEEE Calidad de Software
PDF
Ensayo ing. de software.
PPT
Calidad software
Aseguramiento de la Calidad del Software II
Ensayo sobre la calidad de software
Control de Calidad del Software
Ingeniería del software ensayo
Calidad de software
25 Estandares - IEEE Calidad de Software
Ensayo ing. de software.
Calidad software

La actualidad más candente (20)

PPTX
Calidad
PPTX
Aseguramiento de la calidad del Software
PPSX
Conceptos basicos calidad software
PDF
Luis caraballo 24695744 ensayo
PPTX
Aseguramiento de la calidad del software SQA
PPTX
Unidad 5. calidad del software
PPT
Conceptos
PPT
Control De La Calidad Del Software
PPT
Que es calidad del software 1-1
PPT
Ingeniería de software
PPTX
Calidad de software
PDF
Introduccion a calidad de software
PPT
Calidad del software
PPTX
Mule investigation (jeiner gonzalez.b)
PDF
Ingenieria del software pfd
PDF
Ingeniería de software mariannys bermudez
PPTX
La Calidad de Software
DOCX
Calidad de software ii
Calidad
Aseguramiento de la calidad del Software
Conceptos basicos calidad software
Luis caraballo 24695744 ensayo
Aseguramiento de la calidad del software SQA
Unidad 5. calidad del software
Conceptos
Control De La Calidad Del Software
Que es calidad del software 1-1
Ingeniería de software
Calidad de software
Introduccion a calidad de software
Calidad del software
Mule investigation (jeiner gonzalez.b)
Ingenieria del software pfd
Ingeniería de software mariannys bermudez
La Calidad de Software
Calidad de software ii
Publicidad

Destacado (20)

PPT
El proceso y aseguramiento de la calidad
PDF
Calidad en el desarrollo de software
DOCX
Que es la ingenieria de software de agl.
PPTX
Calidad de software
PPT
Calidad del software
PPTX
Calidad en el desarrollo de software
PDF
Monografía Problemas de-la-industria-de-software
PPT
Aseguramiento Del Software 2
PPT
1 u4 ciclo_devidacalidad
PPTX
PPTX
Aseguramiento de la Calidad del Software
PPT
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
PPT
Calidad del software[1]
PPT
1 u3 aseguramiento_calidadsoftware
PDF
Fundamentos sqa
PPT
ciclo de vida de software
PPSX
Qa (quality assurance)
PPTX
Ventajas calidad del software
PDF
Vibration
El proceso y aseguramiento de la calidad
Calidad en el desarrollo de software
Que es la ingenieria de software de agl.
Calidad de software
Calidad del software
Calidad en el desarrollo de software
Monografía Problemas de-la-industria-de-software
Aseguramiento Del Software 2
1 u4 ciclo_devidacalidad
Aseguramiento de la Calidad del Software
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
Calidad del software[1]
1 u3 aseguramiento_calidadsoftware
Fundamentos sqa
ciclo de vida de software
Qa (quality assurance)
Ventajas calidad del software
Vibration
Publicidad

Similar a Introduccion a la Ingenieria de software (20)

PPT
Introduccion a la Ingenieria de Software
PPT
Introducción a la ingeniería en software
PDF
Evolucion de la Ingenieria de Software
PPT
Introducción Ingenieria de Software
PDF
ADOO: 2.0 Generalidades Del Software
PPTX
Ingeniería de software
PDF
Ornelas muñizdavid actividad1.1_grupo_si5-2
PPTX
Ingeniería de software
DOCX
Ensayo (El Software)
PPTX
PPTX
Software de ingeniería.diana.2ºc
PPTX
Taller ingenieria de software
PPTX
Introducción a la Ingeniria del Software
PPTX
Jessy rock
PDF
IngenieriaSoftwareCLASE1.pdf 2025 ingenieria
PPT
Intoduccion A La Ingenieria Del Software
PDF
Introducción de Ingeniería de Software
PPTX
Modulo 3
PPTX
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
PPT
Estrategias Avanet: Ingeniería de Software
Introduccion a la Ingenieria de Software
Introducción a la ingeniería en software
Evolucion de la Ingenieria de Software
Introducción Ingenieria de Software
ADOO: 2.0 Generalidades Del Software
Ingeniería de software
Ornelas muñizdavid actividad1.1_grupo_si5-2
Ingeniería de software
Ensayo (El Software)
Software de ingeniería.diana.2ºc
Taller ingenieria de software
Introducción a la Ingeniria del Software
Jessy rock
IngenieriaSoftwareCLASE1.pdf 2025 ingenieria
Intoduccion A La Ingenieria Del Software
Introducción de Ingeniería de Software
Modulo 3
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
Estrategias Avanet: Ingeniería de Software

Más de Fabricio Sanchez (9)

PPT
Cuestiones de Repaso Capitulo 22
PPT
Cuestiones de Repaso Capitulo 21
PPT
Gestion de transacciones
PPT
Cuestiones de repaso capitulo 19
PPT
Cuestiones de Repaso Capitulo 17
PPT
Cuestiones de Repaso Capitulo 16
PPT
Cuestiones de repaso capitulo 18
PPT
Cuestiones de Repaso del capitulo 15
PPT
Diseño logico de la base de datos
Cuestiones de Repaso Capitulo 22
Cuestiones de Repaso Capitulo 21
Gestion de transacciones
Cuestiones de repaso capitulo 19
Cuestiones de Repaso Capitulo 17
Cuestiones de Repaso Capitulo 16
Cuestiones de repaso capitulo 18
Cuestiones de Repaso del capitulo 15
Diseño logico de la base de datos

Introduccion a la Ingenieria de software

  • 1.  
  • 2. Introducción (Ejemplos de Errores) Evolución del software Definición Ingeniería de Software Tipos de software Software Heredado Mitos del Software Calidad del software Responsabilidad profesional y ética
  • 3. Fracaso de Mariner 1 (1962). Avión derribado por el USS Vincennes (1988). Error en sistema de control de cohete ruso (1998).
  • 4. Al inicio de los tiempos el software se desarrollaba usando técnicas de gestión orientadas al hardware, porque éste era el centro de la informática y del presupuesto. Ingeniería de Software
  • 5. Software: Evolución a la ingeniería
  • 6. “ La Ingeniería del Software es el establecimiento y uso de principios de ingeniería y además es una disciplina que ofrece método y técnicas para desarrollar y mantener software que sea confiable y que funcione eficientemente como un producto de calidad ”
  • 7.  
  • 8. Software de sistemas._ Está formado por todos aquellos programas cuya finalidad es servir al desarrollo o al funcionamiento de otros programas. Software de aplicación._ Son aplicaciones típicas como word, excel, etc. Software científico y de Ingeniería._ Se encarga de realizar complejos cálculos sobre datos numéricos de todo tipo. Software empotrado._ Software empotrado es aquel que va instalado en otros productos industriales, como por ejemplo la electrónica de consumo, dotando a estos productos de un grado de inteligencia cada vez mayor.
  • 9. Software de línea de productos._ satisfacer clientes, es decir, cuando el producto ya esta en el mercado. Aplicaciones basadas en web._ aplicaciones de espectro como correos electrónicos. Software de inteligencia artificial._ El software basado en lenguajes procedimentales es útil para realizar de forma rápida y fiable operaciones que para el ser humano son tediosas e incluso inabordables.
  • 10. Calidad del software Heredado El software debe adaptarse para satisfacer nuevas necesidades. El software debe mejorarse para implementar nuevos requerimientos El software debe extenderse para hacer operable con sistemas El software debe rediseñarse
  • 11. Ley del cambio continuo(1974)._ el programa debe cambiar o llegará a ser menos útil dentro de ese entorno. Ley de la complejidad creciente(1974)._ un programa evolutivo cambia, su estructura tiende a ser más compleja. Ley de la autorregulación(1974)._ La evolución del programa es un proceso autoregulatorio. Ley de la conservación de la estabilidad organizacional (1980)._ En el tiempo de vida de un programa, su tasa de desarrollo es aproximadamente constante e independiente de los recursos dedicados al desarrollo del sistema
  • 12. Ley de la conservación de la familiaridad (1980)._ el usuario debe conocer cuáles son los cambios que se realizaran en el código del sistema. Ley del crecimiento continuo (1980)._ el sistema desarrolla un promedio característico de crecimiento seguro, que de ser excedido, causa problemas de calidad y utilización con tiempo y coste que excede del previsto. Ley de la calidad decreciente (1996)._ de acuerdo a los nuevos cambios que se realicen la calidad del software parecerá declinar y su rendimiento será mucho menor. Ley del sistema de retroalimentación._ nos dice que se puede crear nuevo software basándose en otros que fueron utilizados anteriormente.
  • 13. Si fallamos en la planificación podemos añadir más programadores y recuperar el tiempo perdido. Una declaración general de los objetivos es suficiente para comenzar a escribir los programas; podemos dar los detalles más adelante. Los requisitos del proyecto cambian continuamente pero los cambios pueden acomodarse fácilmente. Una vez que hicimos el programa y funciona, nuestro trabajo ha terminado. No hay forma de comprobar la calidad del software hasta que esta corriendo.
  • 14. Mantenibilidad._ El software debe escribirse de forma que pueda evolucionar para satisfacer las necesidades de cambio de los clientes Confiabilidad._ El software debe escribirse de forma que pueda evolucionar para satisfacer las necesidades de cambio de los clientes Eficiencia._ Este atributo está relacionado con el uso adecuado de los recursos del sistema: por ejemplo, no se deben malgastar ciclos de procesamiento o memoria. Usabilidad._ El software debe ser fácil de usar, sin esfuerzo adicional para el usuario para quien está diseñado. El software debe tener una interfaz y una documentación adecuadas.
  • 15. Confidencialidad. _ s e debe respetar la confidencialidad de los clientes, a pesar de que no se haya firmado algún convenio. Competencia._ No debe aceptar trabajos que no pueda realizar. Derechos de propiedad intelectual._ debe mantenerse informado sobre las leyes de propiedad intelectual como patentes o copyright. Uso inapropiado de las computadoras._ No debe utilizar sus conocimientos para actuar de una manera inapropiada.
  • 16. Algunas fundaciones se han formado para difundir los códigos de ética: Publico._ los ingenieros de software deberán de actuar en consonancia con el interés publico. Cliente y Empleador._ Los ingenieros de software deberán actuar de forma que respondan los intereses de sus clientes y empleadores. Producto._ Los ingenieros de software deben asegurar que sus productos y las modificaciones asociadas cumplan los mas altos estándares profesionales posibles. Colegas._ los ingenieros de software deberán ser imparciales y apoyar a sus colegas.
  • 17. Personal._ aprender lo concerniente a la practica de su profesión y promocionar un enfoque ético en la practica de su profesión. Juicio._ integridad e independencia. Gestión._ Los gerentes y lideres ingenieros de software deberán suscribir y promocionar un enfoque ético en la gestión del desarrollo y mantenimiento de software. Profesión._ mantener la integridad y reputación de la profesión .
  • 18. Bibliografía • Ingeniería de software 7a edición, IAN SOMMERVILLE, Pearson Educación, S.A., Madrid , 2005 • Ingeniería de software, Una perspectiva Orientada a Objetos ,Eric J. Braude, Alfaomega Grupo Editor S.A, México D. F 2003 Referencias • http://www.geocities.com/mustang51r/ • http://software.grilk.com/historia.htm • http://www.rodolfoquispe.org/blog/que-es-la-ingenieria-de-software.php