Fundamentos_de_la_Ingenieria_de_Software

Páginas: 8 (1789 palabras) Publicado: 24 de agosto de 2013
Fundamentos de la Ingeniería de Software

¿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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS