Engineering">
Unidad Iii y Iv
Unidad Iii y Iv
Unidad Iii y Iv
(UTESA)
ESTUDIANTE:
YORLENY ENCARNACION FELIZ
MATRICULA:
2-18-6641
TEMA:
UNIDAD III Y IV
ASIGNATURA:
INGERNIERIA DE SOFWARE
PROFESOR:
SAUL ESTEVEZ
FECHA: 22/03/2023
TEMARIO
● INTRODUCCIÓN
● UNIDAD III
● UNIDAD IV
● CONCLUSIÓN
INTRODUCCIÓN
En este trabajo tendremos una visualización de los temas de la unidad III y IV.
La unidad III El modelo de procesos de software, esta habla de los diferentes
modelos, y sus características, rasgos técnicos, ventajas y desventajas y proceso
unificado de desarrollo de software entre otros.
La unidad IV Análisis del proyecto de software, trata de los diferentes pasos para
ejecutar un análisis de proyecto de software.
UNIDAD 3 LOS MODELOS DE PROCESOS DE SOFTWARE LOS
MODELOS DE PROCESOS DE SOFTWARE :
Los términos ciclo de vida y modelo de ciclo de vida a veces se usan alternativamente.
Vida. Cada modelo describe una serie de etapas y las cadenas entre ellas y el ciclo de
resolución de problemas que se encuentran en diferentes etapas. Según la etapa y la
forma en que se produzca esta conexión, disponemos de diferentes modelos de
procesos. Dependiendo del conjunto de características del proyecto, un modelo es más
adecuado para el desarrollo del proyecto que el otro. Hay varios modelos diferentes,
incluidos los que se describen a continuación:
Análisis de los requerimientos del software. Es la fase en la cual se reúnen todos los
requisitos que debe cumplir el software. En esta etapa es fundamental la presencia del
cliente que documenta y repasa dichos requisitos.
Diseño: Es una etapa dirigida hacia la estructura de datos, la arquitectura del software,
las representaciones de la interfaz y el detalle procedimental (algoritmo). En forma
general se hace un esbozo de lo solicitado y se documenta haciéndose parte del
software.
Pruebas: Esta etapa se centra en los procesos lógicos internos del software, asegurando
que todas las sentencias se han comprobado, y en la detección deerrores.
VENTAJAS:
Se debe tener en cuenta que fue el primer modelo empleado, y por lo tanto es mejor que
facilita la gestión del desarrollo.
DESVENTAJAS:
En general, establecer todos los requisitos al principio del proceso de desarrollo es un
mito inalcanzable, los usuarios no pueden imaginarse lo que quieren hasta que no ven
un sistema funcionando.
Los requisitos no se pueden congelar mientras dura el desarrollo. El mercado cambia,
todo cambia. El usuario debe esperar mucho tiempo hasta ver los resultados. Los errores
de análisis y diseño son costosos de eliminar, y se propagan a las fases siguientes con un
efecto conocido como bola de nieve.
MODELO INCREMENTAL
El proceso se divide en 4 partes. Análisis, Diseño, Código y Prueba. Sin
embargo, para la producción del Software, se usa el principio de trabajo en
cadena o "Pipeline", utilizado en muchas otras formas de programación. Con esto
se mantiene al cliente en constante contacto con los resultados obtenidos
en cada incremento Es el mismo cliente el que incluye o desecha elementos al
final de cada incremento a fin de que el software se adapte mejor a sus
necesidades reales. El proceso repite hasta que se elabore el producto completo.
De esta forma el tiempo de entrega se reduce considerablemente. Al igual que los
otros métodos de modelado, el Modelo Incremental es de naturaleza interactiva,
pero se diferencia de aquellos en que al final de cada incremento se entrega un
producto completamente operacional.
El Modelo Incremental es particularmente útil cuando no se cuenta con una
dotación de personal suficiente. Los primeros pasos los pueden realizar un grupo
reducido de personas y en cada incremento se añadir personal, de ser necesario.
RIESGOS TÉCNICOS:
Se evitan proyectos largos y se entrega algo de valor a los usuarios con cierta
frecuencia.
El usuario se involucra más.
Difícil de evaluar el coste total.
Difícil de aplicar a los sistemas transaccionales que tienden a ser
integrados y a operar como un todo.
Requiere gestores experimentados.
Los errores en los requisitos se detectan tarde.
El resultado puede ser muy positivo.
DESVENTAJAS:
El modelo Incremental no es recomendable para casos de sistemas de tiempo
real, de alto nivel de seguridad, de procesamiento distribuido, y/o de alto índice
de riesgos.
Requiere de mucha planeación, tanto administrativa como técnica.
Requiere de metas claras para conocer el estado del proyecto.
Análisis:
Pressman establece que la tarea del análisis de requisitos es un proceso de
descubrimiento, refinamiento, modelado y especificación. Se refina en detalle el
ámbito del software y se crean modelos de los requisitos datos, flujo de
información y control y del comportamiento operativo. Se realizan soluciones
alternativas y se asignan a diferentes elementos del software.
El análisis de requisitos permite al desarrollador o desarrolladores especificar la
función y el rendimiento del software, indica la interfaz del software con otros
elementos del sistema y establece las restricciones que debe cumplir el software.
Puede dividirse en cinco áreas de esfuerzo que son:
•Reconocimiento del problema
•Evaluación y síntesis
•Modelado
•Especificación
•Revisión
Diseño:
Es cuando se traducen los requerimientos funcionales y no funcionales en una
representación de software. El diseño es el primer paso en la fase de desarrollo o
cualquier producto o sistema de ingeniería. De acuerdo con Pressman el objetivo
del diseño es producir un modelo o representación de una entidad que va a
construir posteriormente.
El objetivo debe ser una guía que puedan leer y entender los que construyen el
código y los prueban y mantienen el software.
Documentación:
Pruebas:
Medida:
Hoy en día se considera que el uso de la ingeniería del software como mecanismo
para la aplicación y evaluación de la eficiencia y calidad de desempeño de los
sistemas funcionales críticos es la determinación de criterios de desempeño bajo
las condiciones y restricciones determinadas por las características externas del
sistema y el ambiente externo.