La ingeniería del software se basa en principios sólidos para crear software confiable y eficiente. Este campo incluye varias actividades clave, como la planificación, la comunicación con los clientes, la construcción del código, y el despliegue del software para su evaluación por parte del cliente.
Ingeniería del Software:
una Tecnología Estratificada
La ingeniería del software es el
establecimiento y uso de principios
sólidos de la ingeniería para
obtener económicamente un
software confiable y que funcione
de modo eficiente en maquinas
reales.
Evaluación de Procesos
La existencia de un proceso de
software no es garantía
de que este será entregado a
tiempo, de que satisfará las
necesidades del cliente
DAGMAR ELISA CATRO & LAURY
MARCELA CANDELO
Marco de Trabajo Genérico del
Proceso
Despliegue
El software se entrega al cliente,
quien evalúa el producto recibido y
proporciona información
basada en su evaluación.
construccion
Esta actividad combina la
generación del código y la
realización de pruebas necesarias
para descubrir errores en el
código.
Modelado
Esta actividad abarca la creación
de modelos que permiten al
desarrollador y al cliente entender
mejor los requisitos del software y
el diseño que logrará satisfacer.
Planeacion
Esta actividad establece un plan
para el trabajo de la ingeniería del
software.
Comunicación
Esta actividad del marco de trabajo
implica una intensa colaboración y
comunicación con los clientes.
Marco de Trabajo para el Proceso
Un marco de trabajo establece la
base para un proceso de software
completo al identificar un
número pequeño de actividades
del marco de trabajo aplicables a
todos los proyectos de
software.
Introducción
Un proceso de software se define
como un marco de trabajo para las
tareas que se requieren en la
construcción de software de alta
calidad.
Estratos de la Ingeniería del
Software
enfoque de calidad
La base que soporta la ingeniería
de software
Proceso
Elemento que mantiene junto los
estratos de la tecnología y que
permite el desarrollo racional y a
tiempo del software de
computadora.
Metodos
proporcionan los “como” técnicos
para construir software.
Herramientas
proporcionan el soporten
automatizado para el proceso los
métodos.