Zusammenfassung der Ressource
INGENIERIA DEL SOFTWARE
- LAS CINCO ETAPAS DE INGENIERÍA DEL SOFTWARE
- La ingeniería del software es el proceso formal de desarrollo de
software en el que las necesidades del usuario se traducen en
requerimientos, estos se transforman en diseño que se implementa
en código que se prueba, documenta y se certifica para su uso
operativo
- Análisis de requerimientos
- En esta etapa la habilidad y experiencia en la
ingeniería del software es crítica para reconocer
requisitos incompletos, ambiguos o contradictorios
- Especificación:
- Es la tarea de describir
detalladamente el software a ser
escrito, de una forma rigurosa.
- Diseño y arquitectura
- funcionará de forma general sin entrar en detalles
incorporando consideraciones de la implementación
tecnológica, como el hardware, la red, etc.
- Programación:
- Es la parte más obvia del trabajo de ingeniería de
software y la primera en que se obtienen resultados
“tangibles”
- Prueba:
- Consiste en comprobar que el software
responda/realice correctamente las tareas
indicadas en la especificación
- Documentación
- Realización del manual de usuario, y posiblemente un
manual técnico con el propósito de mantenimiento
futuro y ampliaciones al sistema
- Mantenimiento
- En esta etapa se realizan un mantenimiento
correctivo (resolver errores) y un
mantenimiento evolutivo
- DEFINICIÓN
- La ingeniería de software es una disciplina
formada por un conjunto de métodos,
herramientas y técnicas que se utilizan en el
desarrollo de los programas informáticos
- Esta disciplina trasciende la actividad de
programación, que es el pilar fundamental a la hora
de crear una aplicación
- Los avances tecnológicos y su repercusión en la
vida social han afectado inevitablemente el proceso
de desarrollo de software por diversos motivos
- OBJETIVOS
- Mejorar el diseño de aplicaciones o software de tal
modo que se adapten de mejor manera a las
necesidades de las organizaciones o finalidades
para las cuales fueron creadas
- Promover mayor calidad al desarrollar
aplicaciones complejas
- Una mejor organización de equipos de trabajo, en el área
de desarrollo y mantenimiento de software
- CAPAS DE LA INGENIERIA DE SOFTWARE
- es una tecnología con varias capas.
Como se aprecia en la figura 1.3,
cualquier enfoque de ingeniería (incluso
la de software) debe basarse en un
compromiso organizacional con la
calidad
- HERRAMIENTAS
- METODOS
- PROCESOS
- ENFOQUE DE CALIDAD
- LA PRÁCTICA DE LA INGENIERÍA DE SOFTWARE
- LA ESENCIA DE LA PRÁCTICA
- Entender el problema.
- En ocasiones es difícil de admitir, pero la mayor
parte de nosotros adoptamos una actitud de orgullo
desmedido
- Planear la solución
- Ahora entiende el problema (o es lo que
piensa) y no puede esperar para escribir el
código
- Ejecutar el plan
- El diseño que creó sirve como un mapa de
carreteras para el sistema que quiere
construir
- Examinar el resultado
- No se puede estar seguro de que la
solución sea perfecta
- PRINCIPIOS GENERALES
- Primer principio
- dar valor a sus usuarios
- Segundo principio
- El diseño de software no es un
proceso caprichoso
- Tercer principio
- Mantener la visión
- Cuarto principio
- software con fortaleza
industrial. En un modo u otro
- Quinto principio
- Ábrase al futuro
- Sexto principio
- Planee por anticipado la
reutilización.
- Séptimo principio
- ¡Piense!.