Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


programacion Basica a legunaje python, Exámenes de Programación Lineal

Programacion de python orientada a iniciar en la progrmaacion

Tipo: Exámenes

2020/2021

Subido el 06/07/2021

andres-rubiano-1
andres-rubiano-1 🇨🇴

4

(1)

9 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
IDEAL III
pf3
pf4

Vista previa parcial del texto

¡Descarga programacion Basica a legunaje python y más Exámenes en PDF de Programación Lineal solo en Docsity!

IDEAL III

¡HOLA A TODOS!

Seguiremos presentando en detalle el método ideal para solución de problemas computacionales.

El tema de hoy es bastante interesante, ya que vamos a hablar de la etapa de Algoritmos, específicamente de los requisitos de software.

¡Bienvenidos!

Después de haber identificado y definido el problema, de haber realizado ejemplos específicos y tener ya una estrategia de solución, en la tapa de algoritmos es donde se diseña esta solución de una manera detallada especificando el conjunto de algoritmos que solucionan el problema planteado para una serie de requisitos que debe cumplir el software. De las cuatro tareas que se realizan en la etapa de algoritmos, es decir, especificar requisitos, escribir los algoritmos para cada subproblema, escribir algoritmo general y las pruebas de escritorio.

En este vídeo nos vamos a centrar en la especificación de requisitos de software. Una definición muy breve pero bastante completa de lo que es un requisito de software es la siguiente: Un requisito de software define una función, que el programa que se va a construir debe proporcionar para contribuir a solucionar un problema en un contexto real. Entonces en esta definición se establece que un requisito de software nos dice lo que el usuario espera que haga el programa y que esto que hace contribuya a la solución general del problema que tenemos.

Cómo sé que ustedes están bastante interesados en el tema y que van a investigar más acerca de los requisitos de software, quiero comentarles que también los van a encontrar como requerimientos de software realmente la palabra correcta, en mi opinión, es requisitos sin embargo se ha popularizado bastante el uso de la palabra requerimientos.

Nosotros no vamos a entrar en esa discusión semántica y en el contexto de este curso los trabajaremos indistintamente. Bajo la perspectiva de los requisitos de software podemos decir entonces que inicialmente, los stakeholders definen una lista completa y ordenada de requisitos que han obtenido después varias reuniones en la que se han puesto de acuerdo sobre los requisitos que debe satisfacer la aplicación computacional que se debe construir.

Luego le pasan esta lista de requisitos al equipo de desarrollo o developers, para que con esta lista apliquen el método ideal y construyan la aplicación. Finalmente se entrega el programa, se valida que cumpla con los requisitos y se instala en el computador de los usuarios y todos felices. A pesar de que este es un cuento bonito, desafortunadamente no siempre es así la verdad es que la obtención de requisitos es uno de los retos más complejas y a las que nos enfrentamos al desarrollar software.

Existen muchas caricaturas o memes al respecto de este problema. En la figura 1 aparece lo que el cliente quiere o solicita el jefe del proyecto. Miren cómo lo entiende el jefe del proyecto le dice al analista y él lo diseña de esta forma. Luego el programador, con lo que entiende del diseño lo construye una vez construido ya sabemos que el de mercadeo lo vende, así como una de las “7 maravillas del mundo”.

La documentación técnica del proyecto brilla por su ausencia y cuando el jefe de proyecto dice que hay que instalar el software para que todos queden contentos y felices como decía el cuento. Lo único que tienes es lacito, eso sí la factura del cliente está bien elaborada.

En resumen, el método IDEAL es compuesto por un conjunto de etapas que al aplicarlas nos van a ayudar a construir soluciones a problemas computacionales.

En este vídeo estuvimos viendo la etapa de algoritmos , específicamente la tarea que tiene que ver con los requisitos de software. Vimos algunos ejemplos y en particular trabajamos en el caso de estudio del Observatorio de Cusco.