Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
Los proyectos de desarrollo de software están sujetos a cambios constantes. Debido a que los
requerimientos son complejos, necesitan ser actualizados cuando se descubren errores y cuando
La adquisición de
conocimiento no es lineal, ya
que un solo dato puede
invalidar modelos completos.
7
¿Qué es Modelado?
Los modelos son útiles cuando se
Un modelo es una manejan sistemas que son
representación abstracta de un demasiado grandes, demasiado
sistema que nos permite pequeños, demasiado
responder preguntas acerca del complicados o demasiado caros
sistema. para tener una experiencia de
primera mano.
8
¿Qué es Modelado?
Para un sistema de control de tráfico de trenes, los ingenieros de software necesitan
conocer los procedimientos de señalización de los trenes.
• Obtención de requerimientos,
• Análisis,
• Diseño del sistema,
• Diseño de objetos e
• Implementación
12
Adquisición de conocimiento
Un error común que cometen los ingenieros y gerentes de software es suponer
que la adquisición del conocimiento necesario para desarrollar un sistema es
lineal
13
Sistemas y modelos
Usamos el término sistema para referirnos a la realidad
subyacente, y el término modelo para referirnos a cualquier
abstracción de la realidad.
Los objetivos definen los atributos del sistema que son importantes. Proyectos
diferentes tienen objetivos diferentes
El objetivo principal del desarrollo del software de guía del transbordador espacial es
producir un sistema que sea seguro (es decir, que no ponga en peligro la vida
humana).
16
Actividades de desarrollo de ingeniería de
software
17
Obtención de requerimientos
Durante la obtención de requerimientos, el cliente y los desarrolladores definen el propósito
del sistema.
El resultado de esta actividad es una descripción del sistema en términos de actores y casos de
uso.
Los actores representan las entidades externas que interactúan con el sistema.
Los actores incluyen papeles como los usuarios finales, otras computadoras con las que
necesite tratar el sistema (por ejemplo, un banco de computadoras central, una red) y el
ambiente (por ejemplo, un proceso químico
18
Obtención de requerimientos
Durante la obtención de requerimientos, el cliente y los desarrolladores definen el propósito
del sistema.
El resultado de esta actividad es una descripción del sistema en términos de actores y casos de
uso.
Los actores representan las entidades externas que interactúan con el sistema.
Los actores incluyen papeles como los usuarios finales, otras computadoras con las que
necesite tratar el sistema (por ejemplo, un banco de computadoras central, una red) y el
ambiente (por ejemplo, un proceso químico)
19
Obtención de requerimientos
20
Análisis
Durante el análisis, los Los desarrolladores transforman
desarrolladores tratan de los casos de uso producidos
producir un modelo del sistema durante Ia obtención de
que sea correcto, completo, requerimientos en un modelo de
consistente, claro, realista y objeto que describa por
verificable. completo al sistema.
Esto incluye definir con precisión los objetos e interfaces de subsistemas, la selección de
componentes hechos, la reestructuración del modelo de objeto para lograr objetivos de
diseño, tales como extensibilidad o comprensión, y la optimización del modelo de
objetos para el desempeño.
23
Implementación
25