Fundamentos_de_la_Ingenieria_de_Software
Páginas: 8 (1789 palabras)
Publicado: 24 de agosto de 2013
¿Qué es la Ingeniería de Software?
Software
No sólo son los programas , sino todos
los documentos asociados y la
configuración de datos que se
necesitan para hacer que estos
programas
operen
de
manera
adecuada.
Aplicaciones del Software
Software de sistemas
Conjunto de programas escritos para servir a otros
programas. Ej.Compiladores, Editores
Software de tiempo real
Mide, controla, analiza sucesos del mundo real
conforme ocurren.
Software de ingeniería y científico
Implementa
algoritmos para manipulación de
problemas ingenieriles. Ej. CAD/CAM
Aplicaciones del Software
Software empotrado
Reside en memoria de sólo lectura y se utiliza para controlar
productos y sistemas de los mercados industriales y deconsumo.
Software de computadoras personales
Procesamiento de Textos
Hojas de Cálculos
Multimedia, etc
Software de Inteligencia Artificial
Utiliza algoritmos no numéricos para resolver problemas
complejos para los que no son adecuados el cálculo o el análisis
directo.
¿Qué es la Ingeniería de Software?
Es
la disciplina de la ingeniería que
comprende todos los aspectos de laproducción
de software.
Incluye:
Métodos, técnicas y herramientas para el
desarrollo
Actividades de administración de proyectos,
desarrollo de herramientas y teorías de apoyo
Enfoque sistemático y organizado
Características de la Ingeniería de
Software
Una actividad de modelado.
Los ingenieros de software manejan la
complejidad mediante el modelado enfocándose en
losdetalles relevantes.
Es una actividad para la solución de
problemas:
Se usan modelos para buscar una
solución aceptable. Los ingenieros de software
están restringidos por presupuestos y tiempos de
entrega. Se apoyan en métodos empíricos para
evaluar los beneficios de alternativas diferentes.
Características de la Ingeniería
de Software
Es una actividad para la adquisición deconocimiento.
El Ingeniero de software
recopila datos, los organiza en información y
los formaliza en conocimiento.
Características de la Ingeniería de
Software
Una actividad dirigida por la fundamentación
Los ingenieros de software necesitan captar el
contexto en el que toman decisiones. La información
de la fundamentación, representada como modelos
de problemas, permite que losIngenieros
comprendan las implicaciones de un cambio
propuesto cuando revisan una decisión.
Fundamentación: Método para la justificación de los
cambios.
Retos de la Ingeniería de Software
El reto a lo heredado
Mantener y actualizar el software desarrollado
para evitar costos excesivos y que siga
funcionando
El reto de la heterogeneidad
Desarrollar técnicas para construirsoftware
confiable que sea flexible y se adecue a las
diversas necesidades actuales
Retos de la Ingeniería de Software
El reto de la entrega
Consiste en reducir los tiempos de entrega
para sistemas grandes y complejos sin
comprometer la calidad del sistema
Los retos no son independientes
Lo ideal
es que se combinen buscando
calidad, eficiencia y bajos costos.Fallas de la Ingeniería de Software
Desarrolladores no anticipan situaciones que ocurren
rara vez.
Desarrolladores no anticipan que el usuario haga mal
uso del sistema.
Fallas en la administración (entregas tardías y
presupuesto excedido).
Los proyectos de software están sujetos a cambios
constantes.
Problemática General
Aumento del tamaño y complejidad.
Carácter dinámico e iterativo del ciclo de vida.
Difícil estimar tiempo y esfuerzo.
Altos costos financieros y humanos
destinados al mantenimiento correctivo.
Incumplimiento de los plazos de tiempo y
de los costos estimados para el desarrollo.
Poca Portabilidad.
Toma mucho tiempo en construirlo.
Naturaleza de los Productos de...
Leer documento completo
Regístrate para leer el documento completo.