1.1
.- Conceptos básicos
Software:
Programas de cómputo y su documentación asociada: requerimientos,
modelos de diseño y manuales de usuario. El software puede ser desarrollado
para un cliente en particular o para un mercado en general. El software puede
ser genérico es decir desarrollado para venderse a múltiples clientes, a la
medida desarrollado bajo demanda del cliente a un desarrollo especifico.
Ingeniería de
software:
Una disciplina de la ingeniería que concierne a todos los aspectos de
los productos 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.
Diferencia entre
ingeniería de software y ciencias computacionales:
Las ciencias computacionales conciernen a la teoría y fundamentos de
cualquier sistema de cómputo (hardware, software).
La ingeniería de software concierne a los aspectos prácticos del
desarrollo y puesta en marcha de productos útiles de software.
La ingeniería de software aún está lejos de ser considerada una ciencia
como lo son la química y la física.
Diferencia entre
ingeniería de software e ingeniería de sistemas:
La ingeniería de sistemas se refiere a todos los aspectos del
desarrollo de sistemas basados en cómputo incluyendo hardware, software y la
ingeniería de procesos.
La ingeniería de software es una parte de este proceso que comprende el
desarrollo de software, control, aplicaciones y bases de datos del sistema.
Modelo de proceso de
software:
Representación formal y simplificada de un proceso de software,
presentando desde una perspectiva especifica.
Costos de la
ingeniería de software:
ÿ
60% costos de desarrollo
ÿ
40% costos de pruebas
Métodos de ingeniería
de software:
Enfoques estructurados para el desarrollo de software que incluye
descripciones del modelo, descripciones de modelos gráficos que deben ser
producidos reglas restricciones del modelo de sistemas recomendaciones, para
realizar el diseño efectivo, administración del proceso que actividades deben
realizarse y en qué orden.
No hay comentarios:
Publicar un comentario