SlideShare una empresa de Scribd logo
1 de 38
FOR Y WHILE
Son aquellas que permiten ejecutar una acción, un
número determinado de veces, es decir, repetir esa
acción una o más veces consecutivamente. Las
Estructuras Repetitivas se suelen llamar LAZOS o
BUCLES; todas las instrucciones incluidas en los
bucles se repiten un número determinado de veces, el
cual puede ser fijo (previamente determinado por el
programador) o puede ser variable (indicado en
tiempo de ejecución por el usuario). Se denomina
iteración o repetición a cada una de las diferentes
pasadas o ejecuciones de todas las instrucciones
contenidas en el bucle.
Existen tres tipos principales de sentencias de repetición
Ciclo MIENTRAS(WHILE) Ciclo HACER-MIENTRAS
(DO WHILE)
Ciclo PARA(FOR)
La estructura mientras que (while) es aquella en la que el número de
repeticiones de bucle no se conoce por anticipado, y el cuerpo del buque se
repite mientras se cumple una determinada condición.
 Condición es una expresión booleana (puede ver verdadera o
falsa) que se evalúa al principio del bucle y antes de cada iteración
de las sentencias.
 Si la condición es verdadera, se ejecuta el bloque de sentencias y se
vuelve al principio del bucle.
 Si la condición es falsa, no se ejecuta el bloque de sentencias y se
continúa con la siguiente sentencia del programa.
Mientras( condición) Hacer
Bloque de instrucciones
Fin_mientras
Realizar un algoritmo que muestre y cuente múltiplos de 3 hay entre 1 y 100.
En este tipo de estructura repetitiva (en Inglés do - while) las
instrucciones interiores del bucle se repetirán HASTA que la
condición se cumpla. Permite realizar el proceso al menos una
vez, ya que la condición se evalúa al final del bucle, a diferencia
del WHILE, en el cual el proceso puede ser que nunca llegue a
entrar si la condición a evaluar no se cumple desde el
principio.
Realizar un algoritmo que pida al usuario una clave de acceso, y que no le
permita seguir hasta que la introduzca correctamente.
En muchas ocasiones, se conoce de antemano el número de
veces que se desean ejecutar las acciones de un bucle, en
estos casos número de iteraciones es fija, se debe usar la
estructura desde o para (en inglés FOR). Esta estructura
desde, ejecuta las acciones del cuerpo del bucle un número
específico de veces, y de forma automática controla el
número de iteraciones o pasos a través del cuerpo del
bucle.
Para <variable> <- <inicial> Hasta
<final> ( Con Paso <paso> ) Hacer
<instrucciones>
FinPara
Realizar un algoritmo que escriba la tabla de multiplicar de un número ingresado por el usuario
 Las estructuras repetitivas permiten
representar aquellas acciones que pueden
descomponerse en otras sub-acciones
primitivas.
 Es una estructura con una entrada y una
salida en la cual se repite una acción un
número determinado o indeterminado de
veces
 En una Estructura Repetitiva Mientras
(While), se repite una acción mientras se
cumpla la condición que controla el bucle. La
característica principal de esta estructura es
que la condición es evaluada siempre antes
de cada repetición.
 La estructura repetitiva Para(FOR), permite
que las instrucciones las cuales contiene en
su ámbito, se ejecuten un número de veces
determinado.
 La estructura repetitiva Repetir(Repeat), en
donde se ejecutan un conjunto de
instrucciones, verificándose la condición para
el procesamiento del las misma al final, es
decir que para que el programa se ejecute
dicha condición debe ser falsa.
Estas herramientas son una gran ayudas puede ser generalmente aplicado a cualquier
sistema o colección de herramientas que ayuda a automatizar el proceso de diseño y
desarrollo de software. Compiladores, editores estructurados, sistemas de control de
código fuente, y herramientas de modelado son todas, estrictamente hablando
herramientas CASE.
Son diversas Aplicaciones informáticas destinadas a aumentar la
productividad en el Desarrollo de software reduciendo el coste de
las mismas en términos de tiempo y de dinero. Estas herramientas
nos pueden ayudar en todos los aspectos del ciclo de vida de
desarrollo del software en tareas como el diseño de proyectos,
cálculo de costes, implementación de parte del código
automáticamente con el diseño dado, Compilación automática,
documentación o detección de errores entre otras.
(Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadoras)
 Aumentar la productividad de las áreas de desarrollo y mantenimiento de los sistemas informáticos.
 Mejorar la calidad del software desarrollado.
 Reducir tiempos y costos de desarrollo y mantenimiento del software.
 Mejorar la gestión y dominio sobre el proyecto en cuanto a su planificación, ejecución y control.
 Mejorar el archivo de datos (enciclopedia) de conocimientos (know-how) y sus facilidades de uso, reduciendo la dependencia de
analistas y programadores.
La tecnología CASE supone la automatización del desarrollo del software, contribuyendo a mejorar la calidad y la
productividad en el desarrollo de sistemas de información y se plantean los siguientes objetivos:
• Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas con una herramienta se consigue
agilizar el trabajo.
• Facilitar la realización de prototipos y el desarrollo conjunto de aplicaciones.
• Simplificar el mantenimiento de los programas.
• Mejorar y estandarizar la documentación.
• Aumentar la portabilidad de las aplicaciones.
• Facilitar la reutilización de componentes software.
• Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilización de gráficos
Automatizar
•-El desarrollo del software
-La documentación
-La generación del código
-El chequeo de errores
-La gestión del proyecto
Permitir
•-La reutilización del software
-La portabilidad del software
-La estandarización de la documentación
1. Herramientas integradas, I-CASE (Integrated CASE, CASE integrado):
abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas también CASE workbench.
2. Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o
front-end, orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: análisis y
diseño.
3. Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o
back-end, dirigidas a las últimas fases del desarrollo: construcción e implantación.
4. Juegos de herramientas o Tools-Case, son el tipo más simple de
herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontrarían las herramientas de reingeniería,
orientadas a la fase de mantenimiento.
Menor tiempo de mantenimiento
Mayor independencia entre análisis, diseño y programación
Mayor independencia del análisis y diseño con respecto a un entorno
en particular
Trabajar con tareas de mayor nivel que la codificación pura.
Mejora de la calidad del producto de software.
Aplicaciones más productivas para la empresa.
Dificultades para adaptarse
al cambio, pues es un
cambio cultural, no solo
técnico.
Es difícil pasar de un análisis
realizado en solitario a la
realización del análisis en
colaboración con los
usuarios o con un equipo.
Muchas empresas no cumplen
o no tienen prácticas de
gestión de software
organizadas, sin las cuales la
automatización del proceso de
análisis y diseño suele resultar
ineficaz o imposible.
A veces se cree que las
nuevas herramientas son
soluciones mágicas, cuando
en realidad el resultado se
ve a mediano y largo plazo.
Muchos sectores de software
están tan atrasados en el
cumplimiento de sus trabajos
que no disponen de tiempo
para pensar en nuevas
políticas de desarrollo.
Falsas expectativas creadas
por los vendedores que
originan desengaños y
frustraciones.
· ·.
· · ·
De una forma esquemática podemos decir que una herramienta CASE se compone de los siguientes
elementos:
• Repositorio (diccionario) donde se almacenan los elementos definidos o creados por la herramienta,
y cuya gestión se realiza mediante el apoyo de un Sistema de Gestión de Base de Datos (SGBD) o de
un sistema de gestión de ficheros.
• Meta modelo (no siempre visible), que constituye el marco para la definición de las técnicas y
metodologías soportadas por la herramienta.
• Carga o descarga de datos, son facilidades que permiten cargar el repertorio de la herramienta CASE
con datos provenientes de otros sistemas, o bien generar a partir de la propia herramienta esquemas
de base de datos, programas, etc. que pueden, a su vez, alimentar otros sistemas. Este elemento
proporciona así un medio de comunicación con otras herramientas.
• Comprobación de errores, facilidades que permiten llevar a cabo un análisis de la exactitud,
integridad y consistencia de los esquemas generados por la herramienta.
• Interfaz de usuario, que constará de editores de texto y herramientas de diseño gráfico que
permitan, mediante la utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón,
definir los diagramas, matrices, etc. que incluyen las distintas metodologías.
Repositorio Metamodelo
GENERADOR DE
INFORMES
HERRAMIENTAS DE
CARGA Y DESCARGA
DE DATOS
FACILIDADES DE INTEGRACION
INTERFAZ DE USUARIO
La estructura CASE se basa en la siguiente terminología:
CASE de alto nivel son aquellas herramientas que automatizan
o apoyan las fases finales o superiores del ciclo de vida del
desarrollo de sistemas como la planificación de sistemas, el
análisis de sistemas diseño de sistemas.
CASE de bajo nivel son aquellas herramientas que automatizan
o apoyan las fases finales o inferiores del ciclo de vida como el
diseño detallado de sistemas, la implantación de sistemas y el
soporte de sistemas
CASE cruzado de ciclo de vida se aplica a aquellas
herramientas que apoyan actividades que tienen lugar a lo
largo de todo el ciclo de vida, se incluyen actividades como la
gestión de proyectos y la estimación.
· ·.
· · ·
Las herramientas CASE evolucionan hacia tres tipos de integración:
• La integración de datos permite disponer de herramientas CASE con
diferentes estructuras de diccionarios locales para el intercambio de
datos.
• La integración de presentación confiere a todas las herramientas CASE
el mismo aspecto.
• La integración de herramientas permite disponer de herramientas
CASE capaces de invocar a otras CASE de forma automática.
PLATINUM ERwin es una herramienta para el diseño
de base de datos, que Brinda productividad en su diseño,
generación, y mantenimiento de aplicaciones. Desde un
modelo lógico de los requerimientos de información, hasta
el modelo físico perfeccionado para las características
específicas de la base de datos diseñada, además ERwin
permite visualizar la estructura, los elementos importantes,
y optimizar el diseño de la base de datos. Genera
automáticamente las tablas y miles de líneas de stored
procedure y triggers para los principales tipos de base de
datos.
ERwin soporta principalmente bases de datos
relacionales SQL y bases de datos que
incluyen Oracle, Microsoft SQL Server, Sybase. El mismo
modelo puede ser usado para generar múltiples bases de
datos, o convertir una aplicación de una plataforma de
base de datos a otra.
EasyCASE
Esta herramienta permite automatizar las fases de análisis y diseño dentro
del desarrollo de una aplicación, para poder crear las aplicaciones
eficazmente – desde el procesamiento de transacciones a la aplicación de
bases de datos de cliente/servidor, así como sistemas de tiempo real.
Base de datos que soporta
Oracle Paradox
Progress SQLBase
SQL Server Sybase
Watcom SQL Access
ANSI SQL Clipper
dBASE III, IV, V DB2
FoxPro Informix
Requerimientos del sistema
EasyCASE Professional 4.2 o superior
requiere:
EasyCASE Database Engineer; PC’s
386/486/Pentium y compatibles;
Microsoft Windows 3.1 o superior, 8
MB RAM, 8 MB de espacio en disco
duro; VGA o mejor color.
• Prototipado
• Diseñadores de pantallas
• Generadores de menús
• Generadores de informes
• Lenguajes de especificación ejecutables
• Diseño
• DESIGNER/2000 de ORACLE
• EASY CASE
• Rational ROSE
• OBJECT MAKER
• OMTool de GTE.
• Visual Paradigma
• SYSTEM Architect
Realmente son las herramientas CASE el mejor método para el análisis y soluciones de software, ya que han
venido a mejorar los aspectos claves en el desarrollo de los sistemas de información, las CASE han sido creadas
para la automatización de procesos de análisis, diseño e implementación, brindándonos una un sin numero de
componentes que hacen que los proyectos sean cada día mas eficientes para los usuarios finales.
Desde que se crearon éstas herramientas (1984) hasta la actualidad, las CASE cuentan con una credibilidad y
exactitud que tienen un reconocimiento universal, siendo usadas por cualquier analista y / o programador que
busca un resultado óptimo y eficaz, para cada uno de sus procesos. Además las herramientas CASE deben
brindar lo siguiente:
•Topologías de aplicación flexibles
•Aplicaciones portátiles
•Control de versión
•Crear código compilado en el servidor
•Dar un Soporte multiusuario
•Ofrecer Seguridad
MARIA BERNARDA RAMOS OSORIO
LEIDER JOSE CONDE ESCALANTE

Más contenido relacionado

La actualidad más candente

Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresAlvaro Enrique Ruano
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Base de datos (programacion)
Base de datos (programacion)Base de datos (programacion)
Base de datos (programacion)Jessica Parra
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de controlluiseldrumer
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtualkerlly villon
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studioruthmayhuavale
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltosJansel M
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 

La actualidad más candente (20)

Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructores
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Recursividad
RecursividadRecursividad
Recursividad
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
Base de datos (programacion)
Base de datos (programacion)Base de datos (programacion)
Base de datos (programacion)
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de control
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtual
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studio
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 

Similar a Parcial (estructuras repetitivas"for y while" - herrmanientas case)

Parcial estructuras repetitivas"for y while" - herrmanientas case
Parcial estructuras repetitivas"for y while" - herrmanientas caseParcial estructuras repetitivas"for y while" - herrmanientas case
Parcial estructuras repetitivas"for y while" - herrmanientas caseYesid Lagares
 
Ensayo de software
Ensayo de softwareEnsayo de software
Ensayo de softwareNixon Gomez
 
Administración de sistemas
Administración de sistemasAdministración de sistemas
Administración de sistemaskarolpaolaargel
 
Ensayo Software
Ensayo SoftwareEnsayo Software
Ensayo Softwaremarialej90
 
SISTEMA DE SOFTWARE
SISTEMA DE SOFTWARESISTEMA DE SOFTWARE
SISTEMA DE SOFTWAREperez123
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareAndhy H Palma
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareAndhy H Palma
 
Proceso de desarrollo de si
Proceso de desarrollo de siProceso de desarrollo de si
Proceso de desarrollo de siDidier Alexander
 
HERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfHERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfCarmenKeim2
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Bruno
 
Herramientas case
Herramientas caseHerramientas case
Herramientas caseuleam
 

Similar a Parcial (estructuras repetitivas"for y while" - herrmanientas case) (20)

Parcial estructuras repetitivas"for y while" - herrmanientas case
Parcial estructuras repetitivas"for y while" - herrmanientas caseParcial estructuras repetitivas"for y while" - herrmanientas case
Parcial estructuras repetitivas"for y while" - herrmanientas case
 
Ensayo de software
Ensayo de softwareEnsayo de software
Ensayo de software
 
El software
El softwareEl software
El software
 
AMSI
AMSIAMSI
AMSI
 
Administración de sistemas
Administración de sistemasAdministración de sistemas
Administración de sistemas
 
Ensayo Software
Ensayo SoftwareEnsayo Software
Ensayo Software
 
Software
SoftwareSoftware
Software
 
prueva
pruevaprueva
prueva
 
SISTEMA DE SOFTWARE
SISTEMA DE SOFTWARESISTEMA DE SOFTWARE
SISTEMA DE SOFTWARE
 
Siste deinf
Siste deinfSiste deinf
Siste deinf
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Proceso de desarrollo de si
Proceso de desarrollo de siProceso de desarrollo de si
Proceso de desarrollo de si
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
HERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfHERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdf
 
Herraientacaseing
HerraientacaseingHerraientacaseing
Herraientacaseing
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Software
Software Software
Software
 
XXXS
XXXSXXXS
XXXS
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (19)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Parcial (estructuras repetitivas"for y while" - herrmanientas case)

  • 1.
  • 3. Son aquellas que permiten ejecutar una acción, un número determinado de veces, es decir, repetir esa acción una o más veces consecutivamente. Las Estructuras Repetitivas se suelen llamar LAZOS o BUCLES; todas las instrucciones incluidas en los bucles se repiten un número determinado de veces, el cual puede ser fijo (previamente determinado por el programador) o puede ser variable (indicado en tiempo de ejecución por el usuario). Se denomina iteración o repetición a cada una de las diferentes pasadas o ejecuciones de todas las instrucciones contenidas en el bucle.
  • 4. Existen tres tipos principales de sentencias de repetición Ciclo MIENTRAS(WHILE) Ciclo HACER-MIENTRAS (DO WHILE) Ciclo PARA(FOR)
  • 5. La estructura mientras que (while) es aquella en la que el número de repeticiones de bucle no se conoce por anticipado, y el cuerpo del buque se repite mientras se cumple una determinada condición.  Condición es una expresión booleana (puede ver verdadera o falsa) que se evalúa al principio del bucle y antes de cada iteración de las sentencias.  Si la condición es verdadera, se ejecuta el bloque de sentencias y se vuelve al principio del bucle.  Si la condición es falsa, no se ejecuta el bloque de sentencias y se continúa con la siguiente sentencia del programa.
  • 6. Mientras( condición) Hacer Bloque de instrucciones Fin_mientras
  • 7.
  • 8. Realizar un algoritmo que muestre y cuente múltiplos de 3 hay entre 1 y 100.
  • 9. En este tipo de estructura repetitiva (en Inglés do - while) las instrucciones interiores del bucle se repetirán HASTA que la condición se cumpla. Permite realizar el proceso al menos una vez, ya que la condición se evalúa al final del bucle, a diferencia del WHILE, en el cual el proceso puede ser que nunca llegue a entrar si la condición a evaluar no se cumple desde el principio.
  • 10.
  • 11.
  • 12. Realizar un algoritmo que pida al usuario una clave de acceso, y que no le permita seguir hasta que la introduzca correctamente.
  • 13. En muchas ocasiones, se conoce de antemano el número de veces que se desean ejecutar las acciones de un bucle, en estos casos número de iteraciones es fija, se debe usar la estructura desde o para (en inglés FOR). Esta estructura desde, ejecuta las acciones del cuerpo del bucle un número específico de veces, y de forma automática controla el número de iteraciones o pasos a través del cuerpo del bucle.
  • 14. Para <variable> <- <inicial> Hasta <final> ( Con Paso <paso> ) Hacer <instrucciones> FinPara
  • 15.
  • 16. Realizar un algoritmo que escriba la tabla de multiplicar de un número ingresado por el usuario
  • 17.  Las estructuras repetitivas permiten representar aquellas acciones que pueden descomponerse en otras sub-acciones primitivas.  Es una estructura con una entrada y una salida en la cual se repite una acción un número determinado o indeterminado de veces  En una Estructura Repetitiva Mientras (While), se repite una acción mientras se cumpla la condición que controla el bucle. La característica principal de esta estructura es que la condición es evaluada siempre antes de cada repetición.  La estructura repetitiva Para(FOR), permite que las instrucciones las cuales contiene en su ámbito, se ejecuten un número de veces determinado.  La estructura repetitiva Repetir(Repeat), en donde se ejecutan un conjunto de instrucciones, verificándose la condición para el procesamiento del las misma al final, es decir que para que el programa se ejecute dicha condición debe ser falsa.
  • 18.
  • 19.
  • 20. Estas herramientas son una gran ayudas puede ser generalmente aplicado a cualquier sistema o colección de herramientas que ayuda a automatizar el proceso de diseño y desarrollo de software. Compiladores, editores estructurados, sistemas de control de código fuente, y herramientas de modelado son todas, estrictamente hablando herramientas CASE.
  • 21. Son diversas Aplicaciones informáticas destinadas a aumentar la productividad en el Desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el diseño de proyectos, cálculo de costes, implementación de parte del código automáticamente con el diseño dado, Compilación automática, documentación o detección de errores entre otras. (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadoras)
  • 22.  Aumentar la productividad de las áreas de desarrollo y mantenimiento de los sistemas informáticos.  Mejorar la calidad del software desarrollado.  Reducir tiempos y costos de desarrollo y mantenimiento del software.  Mejorar la gestión y dominio sobre el proyecto en cuanto a su planificación, ejecución y control.  Mejorar el archivo de datos (enciclopedia) de conocimientos (know-how) y sus facilidades de uso, reduciendo la dependencia de analistas y programadores.
  • 23. La tecnología CASE supone la automatización del desarrollo del software, contribuyendo a mejorar la calidad y la productividad en el desarrollo de sistemas de información y se plantean los siguientes objetivos: • Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas con una herramienta se consigue agilizar el trabajo. • Facilitar la realización de prototipos y el desarrollo conjunto de aplicaciones. • Simplificar el mantenimiento de los programas. • Mejorar y estandarizar la documentación. • Aumentar la portabilidad de las aplicaciones. • Facilitar la reutilización de componentes software. • Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilización de gráficos
  • 24. Automatizar •-El desarrollo del software -La documentación -La generación del código -El chequeo de errores -La gestión del proyecto Permitir •-La reutilización del software -La portabilidad del software -La estandarización de la documentación
  • 25. 1. Herramientas integradas, I-CASE (Integrated CASE, CASE integrado): abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas también CASE workbench. 2. Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o front-end, orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: análisis y diseño. 3. Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o back-end, dirigidas a las últimas fases del desarrollo: construcción e implantación. 4. Juegos de herramientas o Tools-Case, son el tipo más simple de herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontrarían las herramientas de reingeniería, orientadas a la fase de mantenimiento.
  • 26. Menor tiempo de mantenimiento Mayor independencia entre análisis, diseño y programación Mayor independencia del análisis y diseño con respecto a un entorno en particular Trabajar con tareas de mayor nivel que la codificación pura. Mejora de la calidad del producto de software. Aplicaciones más productivas para la empresa.
  • 27. Dificultades para adaptarse al cambio, pues es un cambio cultural, no solo técnico. Es difícil pasar de un análisis realizado en solitario a la realización del análisis en colaboración con los usuarios o con un equipo. Muchas empresas no cumplen o no tienen prácticas de gestión de software organizadas, sin las cuales la automatización del proceso de análisis y diseño suele resultar ineficaz o imposible. A veces se cree que las nuevas herramientas son soluciones mágicas, cuando en realidad el resultado se ve a mediano y largo plazo. Muchos sectores de software están tan atrasados en el cumplimiento de sus trabajos que no disponen de tiempo para pensar en nuevas políticas de desarrollo. Falsas expectativas creadas por los vendedores que originan desengaños y frustraciones.
  • 28.
  • 29. · ·. · · · De una forma esquemática podemos decir que una herramienta CASE se compone de los siguientes elementos: • Repositorio (diccionario) donde se almacenan los elementos definidos o creados por la herramienta, y cuya gestión se realiza mediante el apoyo de un Sistema de Gestión de Base de Datos (SGBD) o de un sistema de gestión de ficheros. • Meta modelo (no siempre visible), que constituye el marco para la definición de las técnicas y metodologías soportadas por la herramienta. • Carga o descarga de datos, son facilidades que permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o bien generar a partir de la propia herramienta esquemas de base de datos, programas, etc. que pueden, a su vez, alimentar otros sistemas. Este elemento proporciona así un medio de comunicación con otras herramientas. • Comprobación de errores, facilidades que permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta. • Interfaz de usuario, que constará de editores de texto y herramientas de diseño gráfico que permitan, mediante la utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón, definir los diagramas, matrices, etc. que incluyen las distintas metodologías.
  • 30. Repositorio Metamodelo GENERADOR DE INFORMES HERRAMIENTAS DE CARGA Y DESCARGA DE DATOS FACILIDADES DE INTEGRACION INTERFAZ DE USUARIO
  • 31. La estructura CASE se basa en la siguiente terminología: CASE de alto nivel son aquellas herramientas que automatizan o apoyan las fases finales o superiores del ciclo de vida del desarrollo de sistemas como la planificación de sistemas, el análisis de sistemas diseño de sistemas. CASE de bajo nivel son aquellas herramientas que automatizan o apoyan las fases finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de sistemas y el soporte de sistemas CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación.
  • 32. · ·. · · · Las herramientas CASE evolucionan hacia tres tipos de integración: • La integración de datos permite disponer de herramientas CASE con diferentes estructuras de diccionarios locales para el intercambio de datos. • La integración de presentación confiere a todas las herramientas CASE el mismo aspecto. • La integración de herramientas permite disponer de herramientas CASE capaces de invocar a otras CASE de forma automática.
  • 33. PLATINUM ERwin es una herramienta para el diseño de base de datos, que Brinda productividad en su diseño, generación, y mantenimiento de aplicaciones. Desde un modelo lógico de los requerimientos de información, hasta el modelo físico perfeccionado para las características específicas de la base de datos diseñada, además ERwin permite visualizar la estructura, los elementos importantes, y optimizar el diseño de la base de datos. Genera automáticamente las tablas y miles de líneas de stored procedure y triggers para los principales tipos de base de datos. ERwin soporta principalmente bases de datos relacionales SQL y bases de datos que incluyen Oracle, Microsoft SQL Server, Sybase. El mismo modelo puede ser usado para generar múltiples bases de datos, o convertir una aplicación de una plataforma de base de datos a otra.
  • 34. EasyCASE Esta herramienta permite automatizar las fases de análisis y diseño dentro del desarrollo de una aplicación, para poder crear las aplicaciones eficazmente – desde el procesamiento de transacciones a la aplicación de bases de datos de cliente/servidor, así como sistemas de tiempo real. Base de datos que soporta Oracle Paradox Progress SQLBase SQL Server Sybase Watcom SQL Access ANSI SQL Clipper dBASE III, IV, V DB2 FoxPro Informix Requerimientos del sistema EasyCASE Professional 4.2 o superior requiere: EasyCASE Database Engineer; PC’s 386/486/Pentium y compatibles; Microsoft Windows 3.1 o superior, 8 MB RAM, 8 MB de espacio en disco duro; VGA o mejor color.
  • 35.
  • 36. • Prototipado • Diseñadores de pantallas • Generadores de menús • Generadores de informes • Lenguajes de especificación ejecutables • Diseño • DESIGNER/2000 de ORACLE • EASY CASE • Rational ROSE • OBJECT MAKER • OMTool de GTE. • Visual Paradigma • SYSTEM Architect
  • 37. Realmente son las herramientas CASE el mejor método para el análisis y soluciones de software, ya que han venido a mejorar los aspectos claves en el desarrollo de los sistemas de información, las CASE han sido creadas para la automatización de procesos de análisis, diseño e implementación, brindándonos una un sin numero de componentes que hacen que los proyectos sean cada día mas eficientes para los usuarios finales. Desde que se crearon éstas herramientas (1984) hasta la actualidad, las CASE cuentan con una credibilidad y exactitud que tienen un reconocimiento universal, siendo usadas por cualquier analista y / o programador que busca un resultado óptimo y eficaz, para cada uno de sus procesos. Además las herramientas CASE deben brindar lo siguiente: •Topologías de aplicación flexibles •Aplicaciones portátiles •Control de versión •Crear código compilado en el servidor •Dar un Soporte multiusuario •Ofrecer Seguridad
  • 38. MARIA BERNARDA RAMOS OSORIO LEIDER JOSE CONDE ESCALANTE