Download - Introducción Ingenieria de Software
INTRODUCCION A LA Ingeniería de Software
Índice
Evolución del softwareDefinición Ingeniería de SoftwareTipos de softwareSoftware HeredadoMitos del SoftwareCalidad del softwareResponsabilidad profesional y ética
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
ContinuaCion……
Software: Evolución a la ingeniería
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 ”
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.
•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.
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
• 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)
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.
Calidad del Software
▫Mantenibilidad
▫Confiabilidad
▫Eficiencia
▫Usabilidad
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.
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.
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 .