Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOFTWARE
La clase de Ingeniería de Software, agradece la
participación en esta plática a:
• Requisitos funcionales:
• Todo los comportamientos que debe de tener un
sistema.
• Requisitos NO funcionales:
• Es toda la parte de procesamiento de sistema y tiene
que ver más con temas del hardware.
• Capacidad en disco.
• Cifrado de seguridad.
• Transacciones por segundo (TPS)
• https://iansommerville.com/software-engineering-
book/web/natural-language/
Ingeniería de Software
• https://iansommerville.com/software-engineering-book/web/
requirements-reviews/
• Validación de requerimientos:
• Para ello se usa el documento generado de requerimientos del
sistema / user stories.
• Se debe de verificar cada una de ellas si está realizando el
comportamiento esperado por el usuario / cliente.
• Cambio en los requerimientos:
• Los reuqerimientos están en un cambio constante, sobre todo si
son sistemas muy largos.
• Una vez que el sistema está instalado y en uso, normalmente hay
nuevos requerimientos necesarios.
• Hay que actualizar el hardware.
• Se debe de comunicar con nuevos sistemas.
• Cambios regulatorios
• Los stakeholders cambian y llegan nuevas prioridades.
Ingeniería de Software
• Diseño en sistemas:
• Es el proceso de desarrollar (mostrar) de manera gráfica
las distintas vistas que puede tener un sistema.
• Normalmente muestra cómo se debe de implementar un
sistema y también sirve para documentarlo una vez
terminado el mismo.
• Existen diseños para explicar lo que realiza el sistema actual. En
especial para ver las fortalezas y debilidades.
• Otros funcionan durante la etapa de análisis para explicar de mejro
maner lo que se hará o resolver dudas.
• Hay diferentes maneras:
• Externa.
• Interacciones.
• Estructural.
• Comportamientos.
DISEÑO
• Diseño en sistemas:
• Es el proceso de desarrollar (mostrar) de manera gráfica
las distintas vistas que puede tener un sistema.
• Normalmente muestra cómo se debe de implementar un
sistema y también sirve para documentarlo una vez
terminado el mismo.
• Existen diseños para explicar lo que realiza el sistema actual. En
especial para ver las fortalezas y debilidades.
• Otros funcionan durante la etapa de análisis para explicar de mejro
maner lo que se hará o resolver dudas.
• Hay diferentes maneras:
• Externa.
• Interacciones.
• Estructural.
• Comportamientos.
Diseño
• Diagrama de secuencias:
• Se utilizan principalmente para modelar las
interacciones entre los actores y los objetos de un
sistema y entre los mismos objetos.
• Muestra la secuencia correcta que suceden dentro de
un sistema.
DISEÑO
DISEÑO
• Modelos estructurales:
• Los modelos estructurales de software muestran la
organización de un sistema en términos de
componentes que conforman ese sistema y sus
relaciones.
• Investigar en equipo:
1. Diagramas de clase
2. Generalización.
3. Aggregation
4. Data-driven modeling (modelo de comportamiento)
5. Event-driven modeling (modelo de comportamiento)
6. Model-driven engineering (modelo de comportamiento