Que es?
Una disciplina de la Ingeniería que concierne a todos los aspectos
de la producción de software
Los Ingenieros de Software deben:
Adoptar un enfoque sistemático para llevar a cabo su trabajo
Utilizar las herramientas y técnicas apropiadas para resolver el
problema planteado, de acuerdo a las restricciones de desarrollo y
a los recursos disponibles
Proceso de Software
Un conjunto estructurado de actividades cuya meta es el
desarrollo o evolución de un software
Algunas actividades genéricas en todos los procesos de software
son:
Especificación, qué debe hacer el software y cuáles son sus
especificaciones de desarrollo
Desarrollo, producción del sistema de software
Validación, verificar que el software cumple con lo solicitado por el
cliente
Evolución, cambiar/adaptar el software a las nuevas demandas
Estas actividades varían dependiendo de la organización y del
tipo de sistema a desarrollarse
¿Que son los metodos de ingeniera de sotware?
Enfoques estructurados para el desarrollo de software que
incluye:
Descripciones del modelo, descripciones de modelos gráficos que
deben ser producidos
Reglas, restricciones aplicadas a los modelos de sistemas
Recomendaciones, para realizar un diseño efectivo
Administración del proceso, que actividades deben realizarse y en
qué orden
Case
CASE es Computer-Aided Software Engineering
Programas que son usados para dar soporte automatizado a las
actividades del proceso de software:
Análisis de requerimientos, modelado del sistema, pruebas y
depuración (debugging)
Las herramientas CASE son comúnmente usadas para dar
soporte a los métodos de software
Editores para la notación del método
Módulos de análisis que verifican que las reglas del método se
cumplan
Generadores de reportes que facilitan la creación de la
documentación del sistema
Generadores de código a partir del modelo del sistema
Comentarios
Publicar un comentario