Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Factores que imprimen aceleracin al ritmo de crecimiento del hardware: Incremento de la capacidad de operacin. Consecuencias de la ley de Moore Incremento de la miniaturizacin. Reduccin de costes en la produccin. Comunicaciones entre sistemas Ing-Sonia Godoy H
Transistores
1998
1995 1994
28%
40% 31%
46%
33% 53%
26%
27% 16%
El proyecto se aborta o el sistema no se llega a utilizar Desbordamiento de agendas o costes. Las funcionalidades no cubren las expectativas. Problemas funcionales Proyecto realizado en el tiempo previsto, con los costes previstos, con la funcionalidad esperada y ofreciendo un funcionamiento correcto. Ing-Sonia Godoy H
QU ES SOFTWARE?
Los
productos de software se pueden desarrollar para un cliente en particular o pueden ser desarrollados para un mercado general. Productos de software pueden ser: Genricos: desarrollados para ser vendidos a un tipo de clientes. Especficos: desarrollado para un cliente de acuerdo a sus necesidades especficas.
Ing-Sonia Godoy H
QU ES INGENIERA DE SOFTWARE?
La
Ingeniera de Sofware es una disciplina de la Ingeniera que se preocupa de todos los aspectos de la produccin de software. de los mtodos de la ingeniera al proceso de desarrollo de software:
Diseo Construccin Mantenimiento
Aplicacin
Ing-Sonia Godoy H
reas de aplicacin [Pressman, 2002] (ii) Software de ingeniera y cientfico Algoritmos de tratamiento numrico: simulacin, estadstica, CAD... Diseo de algoritmos y estructuras de datos Clculo intensivo Paralelizacin Software empotrado Reside en memoria de slo lectura y se utiliza para controlar productos y sistemas de los mercados industriales y de consumo Caractersticas similares al de tiempo real Software de Inteligencia Artificial Algoritmos no numricos para resolver problemas complejos: sistemas expertos, reconocimiento de patrones, demostradores de teoremas
Ing-Sonia Godoy H
Aplicaciones Web
Software accedido a travs de un navegador Web Los sistemas Web tienen una naturaleza y unos requisitos que difieren del software tradicional Los sistemas Web
Ing-Sonia Godoy H
El software debe evolucionar para cubrir necesidades cambiantes. El software debe ser confiable. El software no debe malgastar los recursos del sistema. El software debe ser usable por los usuarios para quienes se dise.
Ing-Sonia Godoy H
Confiabilidad
Eficiencia
Usabilidad
Modificacin: para adaptarse a los cambios del entorno. (en otros productos se conoce como reparacin o mantencin)
Ing-Sonia Godoy H
Ing-Sonia Godoy H
ISO
SEI
Ing-Sonia Godoy H
Tarea n
Proceso N Actividad n
Ciclo de vida
Concepto Retirada
Tarea 1
Tarea 2
Tarea n
Ing-Sonia Godoy H
ACTIVIDAD 1
ACTIVIDAD n
TAREA 1
TAREA X
TAREA 1
ISO 12207
INICIO
PLAN
Tareas, agenda, asignaciones
Ing-Sonia Godoy H
ACT
Problemas y acciones correctivas
PROCESO
DO
Ejecicin de planes y tareas
CHECK
Evaluacin y medicin
FIN
Sistema
Sistema de Salida
Ing-Sonia Godoy H
Ingeniera de sistemas
Definicin del problema Anlisis de la solucin Planificacin de procesos Control de procesos Evaluacin del producto
Diseo del software Codificacin Pruebas unitarias Integracin del subsistema de software
Ing-Sonia Godoy H
Ingeniera de sistemas
Ingeniera de sistemas de
software
Ingeniera del
software
Ingeniera del
software
Ing-Sonia Godoy H
Implementacin
Actividad: Trasladar el modelo del dominio de la solucin en representaciones ejecutables
Especificacin de la solucin
Ing-Sonia Godoy H
Ing-Sonia Godoy H
CAPAS
Proceso
Define el marco de trabajo y permite un desarrollo racional y oportuno de la Ingeniera del Software
Mtodo
Herramientas Notacin
Metodologa
Ing-Sonia Godoy H
CAPAS
Proceso
Indica cmo construir tcnicamente el software. Se incluyen tcnicas de modelado y otras tcnicas descriptivas
Mtodo
Herramientas Notacin
Metodologa
Ing-Sonia Godoy H
CAPAS
Proceso
Mtodo
Proporcionan el soporte automtico o semiautomtico para el proceso y para los mtodos
Herramientas Notacin
Metodologa
Ing-Sonia Godoy H
CAPAS
Proceso
Mtodo
Herramientas
Notacin
Metodologa
Ing-Sonia Godoy H
CAPAS
Proceso
Mtodo
Herramientas Notacin
Coleccin de mtodos para resolver un tipo de problemas Descompone el proceso de desarrollo en actividades y proporciona los mtodos adecuados para llevar a cabo dichas actividades
Metodologa
Ing-Sonia Godoy H
CONCLUSIONES
SOFTWARE
INGENIERIA DE SISTEMAS
Ing-Sonia Godoy H