introducción ingenieria de software
DESCRIPTION
Introducción Ingenieria de SoftwareTRANSCRIPT
![Page 1: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/1.jpg)
INTRODUCCION A LA Ingeniería de Software
![Page 2: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/2.jpg)
Índice
Evolución del softwareDefinición Ingeniería de SoftwareTipos de softwareSoftware HeredadoMitos del SoftwareCalidad del softwareResponsabilidad profesional y ética
![Page 3: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/3.jpg)
EVOLUCION DEL SOFTWARE
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
![Page 4: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/4.jpg)
ContinuaCion……
Software: Evolución a la ingeniería
![Page 5: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/5.jpg)
Ingeniería del software: Definición
“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 ”
![Page 6: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/6.jpg)
TIPOS DE SOFTWARE• 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.
![Page 7: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/7.jpg)
•Software de línea de productos._ satisfacer clientes.
•Aplicaciones basadas en web._ aplicaciones de espectro como correos electronicos.
•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.
![Page 8: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/8.jpg)
Software Heredado•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
![Page 9: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/9.jpg)
• Evolución del software
▫Ley del cambio continuo(1974)▫Ley de la complejidad creciente(1974)▫Ley de la autorregulación(1974)▫Ley de la conservación de la estabilidad
organizacional (1980)▫Ley de la conservación de la familiaridad (1980)▫Ley del crecimiento continuo (1980)▫Ley de la calidad decreciente (1996)▫Ley del sistema de retroalimentación (1996)
![Page 10: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/10.jpg)
Mitos del Software• 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.
![Page 11: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/11.jpg)
Calidad del Software
▫Mantenibilidad
▫Confiabilidad
▫Eficiencia
▫Usabilidad
![Page 12: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/12.jpg)
Responsabilidad profesional y ética
Confidencialidad. _ se 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.
![Page 13: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/13.jpg)
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.
![Page 14: Introducción Ingenieria de Software](https://reader036.vdocuments.site/reader036/viewer/2022081508/5582fbaed8b42a121c8b456d/html5/thumbnails/14.jpg)
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.
GESTION._ 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.
PROFESION._ mantener la integridad y reputación de la profesión .