Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Accesibilidad.
2. Adaptabilidad.
3. Agilidad.
4. Confiabilidad.
5. Cumplimiento de estándares (dependiendo de la industria y las
necesidades de los usuarios).
6. Distribución del desarrollo. ¿El diseño del sistema permite que
equipos separados a nivel global puedan trabajar en él?
7. Elasticidad.
8. Extensibilidad.
9. Facilidad de desarrollo.
10. Facilidad de instalación (installability).
¿Qué es la Ingeniería en software?
es la aplicación de un enfoque sistemático, disciplinado y cuantificable al
desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques,
es decir, la aplicación de la ingeniería al software. Integra matemáticas, ciencias
de la computación y prácticas cuyos orígenes se encuentran en la ingeniería.
engloba toda la gestión de un proyecto. Desde el análisis previo de la situación, el
planteamiento del diseño hasta su implementación, pasando por las pruebas
recurrentes para su correcto funcionamiento. Podríamos decir que la ingeniería del
software es el continente donde se aloja el contenido, que sería el software en sí.
El coste del proyecto sale de aplicar una fórmula que combine estos parámetros.
Normalmente multiplicando el tamaño con factores de crecimientos derivados de
los demás parámetros más alguna suma adicional.
La idea es que dos proyectos del mismo tamaño pueden tener costes diferentes
en función de su contexto.
Técnicas:
Modelo en cascada o clásico.
Modelo de prototipos.
Modelo en espiral.
Modelo de desarrollo por etapas.
Modelo incremental o iterativo.
Modelo RAD (rapid application development)
Modelo de desarrollo concurrente.
Proceso unificado del desarrollo de software.