1 Teorico ppt
•
•
•
•
•
•
•
•
•
Qué es la Ingeniería de
Surgimiento
Software
Definiciones
Solución de Problemas
Relación con otras disciplinas
El Software en la sociedad actual
Etica y Responsabilidad
Calidad del Software
Participantes en el Desarrollo
Ingeniería de Software e Ingeniería de Sistemas
Cambios y Tendencias
Sep 2015
Ing. de Software
Qué es la Ing. de Sw - 1
Surgimiento
• En loscomienzos:
El programador era el usuario
Los problemas a resolver bien conocidos y
simples
• Desarrollo de las computadoras:
aparece la figura del programador especializado
la mayor potencia de los equipos permite atacar
problemas más complejos
Se habla de la “Crisis del Software”
• El término Ing. de Software aparece por
1ra. vez en 1968
04/09/15
Ing. de Software
Qué es la Ing. de Sw - 2Definiciones
• Software: Programas de computador,
procedimientos, y la documentación y los datos
posiblemente asociados relacionados con la
operación de un sistema de computador - IEEE 90.
• ...(el ingeniero) aplica el método y enfoque
científico a la solución de problemas...
• Ingeniería de Software:(1)aplicación de un enfoque
sistemático, disciplinado y cuantificable al
desarrollo, operación ymantenimiento de software,
esto es, la aplicación de la ingeniería al software (2)El estudio de enfoques como en (1) - IEEE 90.
04/09/15
Ing. de Software
Qué es la Ing. de Sw - 3
Solución de Problemas
• Solucionar un problema complejo
Análisis (en subproblemas más simples)
Síntesis de una solución al problema a partir de
las soluciones a los subproblemas
• Recurriendo a:
Técnicas,Métodos
Herramientas (mejorar resultado o eficiencia)
Procedimientos (combinan métodos y
herramientas)
Paradigmas (“estilo” de la solución)
04/09/15
Ing. de Software
Qué es la Ing. de Sw - 4
Definiciones
• Técnica
Procedimiento técnico para construir o evaluar software que
requiere habilidades y produce un resultado técnico, p.e.
probar, codificar, etc.
• Método
Es un procedimiento paragestionar la aplicación de técnicas
de software (cuándo y cómo aplicar, cuándo comenzar y
terminar, qué técnica es apropiada, cómo evaluarla), p.e. plan
de prueba, recopilar requerimientos
• Herramienta
Producto de software que facilita la ejecución de una técnica o
método
• Procedimiento
Combinación de métodos, técnicas y herramientas
• Paradigma
Filtro conceptual que determina cómopercibimos/interpretamos
04/09/15
Ing. de Software
Qué es la Ing. de Sw - 5
Relación con otras disciplinas
• Ciencias de la Computación aporta:
Teorías
Funciones de Computadoras
• Cliente trae:
Problema
• Ingeniería de Software (2) desarrolla:
Métodos,Herramientas, Procedimientos,
Paradigmas para resolver problemas
• Ingeniería de Software (1) resuelve
problemas
04/09/15
Ing. deSoftware
Qué es la Ing. de Sw - 6
Ciencias de la
Computación
Teorías
Funciones
de las
Computadoras
Ingeniería de
Software (2)
Herramientas y
Técnicas para
resolver problemas
04/09/15
Ing. de Software
Cliente
Problema
Ingeniería de
Software (1)
Solución
Qué es la Ing. de Sw - 7
Relación con otras disciplinas
• Programación -Programa-Producto-Sistema
Un programa
x3
x3
Un sistema deprogramas
Multiplicación de esfuerzo
Un producto de software
x3
x3
Un producto sistema de programas
• Ingeniería: “Construcción de artefactos
cumpliendo con restricciones”
Arte más que Ciencia (hacer más que saber)
Plazo, Costo, Calidad, Otras
• Administración
Proyectos, Recursos Humanos
04/09/15
Ing. de Software
Qué es la Ing. de Sw - 8
Software en la Sociedad Actual
• ¿Dónde no estápresente?
Energía
Comunicaciones
Automóviles
Electrodomésticos
Equipos médicos
...
• ¿ Crisis del Software?
04/09/15
Ing. de Software
Qué es la Ing. de Sw - 9
Etica y Responsabilidad
• Repercusiones de fallas en el software:
pérdidas financieras
riesgo a la seguridad
...
• Más allá de las fallas:
Impacto social
Calidad de vida
Cuestiones legales
04/09/15
Ing. de Software
Qué...
Regístrate para leer el documento completo.