Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)

Slides:



Advertisements
Presentaciones similares
Internet y tecnologías web
Advertisements

CICLO DE VIDA DEL DESARROLLO DE SOFTWARE
TEMA 20. OFFICE 2003 E INTERNET: INSERTAR HIPERVÍNCULOS Y NAVEGAR ENTRE ELLOS. GUARDAR COMO PÁGINA WEB.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
ELEMENTOS DEFINICIÓN HIPERTEXTO DIMENSIONES ESTRUCTURA.
Unidad II Interfaces Hombre Máquina
Herramientas Automáticas de Estimación
EMILIO JOSE CORRALES JUAN STIVEN SATIZABAL
MODELADO DE ANALISIS Y DISEÑO
Introducción al software
Introducción Tema Importancia de los Interfaces de Usuario
Framework Hexápodo PHP fácil, rápido y sin dolor
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
Una vez que haya dominado el material de este capítulo, podrá:  Entender los cuatro modelos principales de elaboración de prototipos.  Usar la elaboración.
“ … lo importante es saber que existe estos elementos…. Como se hace, diseña o aplica no es lo primordial.. buscando se encuentra….” INDICE.
TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE INTERFACES DE USUARIO
Con fines prácticos se puede clasificar al software en tres tipos: Software de sistema Software de programación Software de aplicación.
Requerimientos para producir
Contexto: Aplicación gráfica.  Siempre que se piensa en separar la funcionalidad de una aplicación de su interacción con el usuario, bien sea una aplicación.
Gestión de Contenido Electrónico CONCEPTOS DE INFOPATH De Andrés Concha Bucaram.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Ingeniero Anyelo Quintero
Ingeniería de Sistemas Requerimientos
DISEÑO DE LA INTERFAZ DE USUARIO
InfoPath Ventajas y Uso.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
DISEÑO DE SOFTWARE 1ª. Parte
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Ciclo de Vida del Software Paradigmas de Desarrollo
“Diseño de base de Datos Alquicira Jiménez Carolina 303
LENGUAJE DE PROGRAMACIÓN
MICROSOFT EXCEL VERSION 2007 Presentado por : Yovany Arrocha 9:19 a.m.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
LENGUAJES DE PROGRAMACIÓN
Ingeniería de Software
Ingeniería en Sistemas de Información
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO (GUI GRAPHICAL.
Hermilia Molina Acevedo
NOMBRES:OLIVARES ALFARO JOSE L. BONETTI ARON GRUPO:308.
FRAMEWORK VS Código fuente
GUTIÉRREZ GRANADOS HÉCTOR DANIEL
Clase #7 – Sistemas de Procesamiento de Datos
Excel es un software que permite crear tablas, y calcular y analizar datos. Este tipo de software se denomina software de hoja de cálculo. Excel permite.
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Ámbito y Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 7/1.
Ingeniería de Requisitos
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
Alexander Aristizabal Ángelo flores herrera
Diseño de una base de datos y elementos básicos Integrantes: López Ponce de León José Efrén Velazquez Martínez Brenda Equipo:10Grupo:307.
Microsoft Access 2007 Introducción
ESCUELA NORMAL PARA EDUCADORA ‘’PROFR. SERAFIN CONTRERAZ MANZO’’
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
UML.
Bases de Datos Unidad 1.
Diagrama de Transición de Estado
GENERADOR DE CÓDIGO FUENTE COBOL
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
Organización y Métodos. ©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva * Ingeniería de Requerimientos ● Estableciendo.
Proceso de desarrollo de Software
Partes de la ventana Access
Definición Partes Fundamentales Documento Word Libro de Excel Video Fuente:
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Verificación y Validación del Software
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)

Contenidos de la Unidad 1 Introducción al Diseño e) Modelos de desarrollo rápido del software Sommervillle. Introducción Cap Métodos ágiles. Sommervillle. Sección Kendall&Kendall. Capítulo 6.Sección PROGRAMACIÓN EXTREMA Larman, 2ª.Ed., Cap Desarrollo rápido de aplicaciones. Sommervillle. Sección 17.3 Pressman. Sección 2.6 Kendall&Kendall. Capítulo 6. Sección DESARROLLO RÁPIDO DE APLICACIONES. 3. Prototipado del software. a.Clases de prototipos. b.Desarrollo de un prototipo c.Ventajas y Desventajas de prototipos. d.Papel del usuario en la elaboración de prototipos. Sommervillle. Sección Pressman. Sección 2.5 Kendall&Kendall. Capítulo 6

 Las técnicas de Desarrollo Rápido de Aplicaciones (RAD) evolucionaron de los lenguajes de cuarta generación en los años 80.  Se utilizan para desarrollar aplicaciones con un uso intensivo de datos.  Están organizadas como un conjunto de herramientas para crear datos, buscarlos, visualizarlos y presentarlos en informes. Desarrollo Rápido de Aplicaciones (Sommerville, 17.3)

Desarrollo Rápido de Aplicaciones Figura Ilustrativa

 Las herramientas dentro de en un entorno R AD son: 1. Lenguaje de programación de bases de datos: contiene la estructura de la base de datos e incluye las operaciones básicas de manipulación de bases.  El lenguaje estándar de programación de base de datos es SQL.  Los comandos SQL se pueden introducir directamente o generar de forma automática a partir de formularios rellenados por el usuario. Entorno R.A.D. Herramientas

2. Generador de interfaces: se utiliza para crear formularios de introducción y visualización de datos. 3. Enlaces a aplicaciones de oficina: como una hoja de cálculo, para el análisis y manipulación de información numérica, o un procesador de textos para la creación de plantillas de informes. 4. Un generador de informes: se utiliza para definir y crear informes a partir de la información de la base de datos. Entorno R.A.D. Herramientas

 Los sistemas RAD tienen éxito porque las aplicaciones de negocio tienen muchas cosas en común.  Estas aplicaciones comprenden la actualización de una base de datos y la producción de informes a partir de la información existente en ella.  Se utilizan formularios estándar para las entradas y salidas.  Los sistemas RAD producen aplicaciones interactivas que toman la información de una base de datos organizacional, presentándola a los usuarios en su terminal, y actualizándola con los cambios que éstos le hacen. Entorno R.A.D. Características

 Muchas de las aplicaciones de negocio se apoyan en formularios estructurados para las entradas y salidas.  Por eso, los entornos RAD proporcionan recursos potentes para la definición de pantallas y generación de informes.  A menudo, las pantallas se definen como una serie de formularios vinculados. Entorno R.A.D. Características

 El sistema de generación de pantallas debe proporcionar: 1.Definición de formularios interactivos: que permitan al desarrollador definir los campos a visualizar y la manera en que éstos deben organizarse. 2.Vinculación de los formularios: que permitan al desarrollador especificar que ciertas entradas provocan la visualización de formularios adicionales. 3.Verificación de campos que permitan al desarrollador definir los rangos permitidos para los valores de entrada en los campos de los formularios. Entorno R.A.D. Características del Generador de Pantallas

 Muchos entornos RAD permiten desarrollar interfaces de bases de datos basadas en navegadores web.  Que permiten acceder a la base de datos desde cualquier lugar a través de Internet.  Esto reduce los costos, y permite a los usuarios externos tener acceso a una base de datos.  Sin embargo, las limitaciones propias de los navegadores web y los protocolos de Internet hacen a este enfoque no adecuado para sistemas donde se requieran respuestas interactivas muy rápidas. Entorno R.A.D. sobre Navegadores Web

 Actualmente, muchos sistemas RAD incluyen herramientas de programación visual que permiten desarrollar sistemas de forma interactiva.  En vez de escribir un programa secuencial, el programador manipula iconos gráficos que representan funciones, datos o componentes de interfaces de usuario, y asocia el procesamiento de secuencias de comandos con estos iconos.  Se genera automáticamente un programa ejecutable a partir de la representación visual del sistema. Entorno R.A.D. con Herramientas de Programación Visual

 Los sistemas de desarrollo visual (Visual Basic), permiten este enfoque, basado en la reutilización para el desarrollo de aplicaciones.  Los programadores construyen el sistema de forma interactiva definiendo la interfaz en términos de pantallas, campos, botones y menúes.  A éstos, se les asigna un nombre y se asocia el procesamiento de secuencias de comandos.  Estas secuencias de comandos pueden llamar a otros componentes, reutilizables, o no. Entorno R.A.D. con Herramientas de Programación Visual

 Este enfoque permite el desarrollo rápido de aplicaciones relativamente sencillas, construidas por un equipo pequeño de personas.  Es más difícil de organizar para sistemas más grandes, desarrollados por equipos con más personas.  No existe una arquitectura explícita del sistema y a menudo existen dependencias complejas entre las partes del sistema => causa problemas cuando se requieran cambios.  Como los lenguajes sólo cuentan con un conjunto específico de objetos en interacción, es difícil implementar interfaces no estándares. Entorno R.A.D. Generalidades

 Un sistema de aplicaciones formado por un documento compuesto, que incluye elementos de texto, de hojas de cálculo y archivos de sonido.  Los elementos de texto son procesados por el procesador de textos.  Las tablas, por hojas de cálculo.  Los archivos de sonido, por el reproductor de audio.  Cuando un usuario accede a un objeto particular, se llama a su aplicación asociada, para dar la funcionalidad adecuada.  Por ejemplo, cuando se accede a objetos de tipo sonido, se llama al reproductor de audio para procesarlos. Entorno R.A.D. Ejemplo

 Mucha de la funcionalidad de la aplicación se puede implementar rápidamente a un costo muy bajo.  Los usuarios familiarizados con las aplicaciones del sistema no tendrán que aprender cómo utilizar las nuevas características. Entorno R.A.D. Ventajas

 Si los usuarios no saben cómo utilizar las aplicaciones, el aprendizaje puede ser difícil.  Puede haber problemas de rendimiento en la aplicación por tener que cambiar de una aplicación del sistema a otra.  Este esfuerzo adicional para realizar el cambio entre aplicaciones depende de la ayuda que brinde el sistema operativo. Entorno R.A.D. Desventajas