Comunicación y Multimedia

Slides:



Advertisements
Presentaciones similares
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Advertisements

Documento de Diseño Arquitectónico y Detallado
Fundamentos de Diseño de Software INFT.1
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Diseño orientado al flujo de datos
FUNDAMENTOS DE PROGRAMACIÓN
MODELADO DE ANALISIS Y DISEÑO
Tipos de Datos Abstractos Modularidad
Framework Hexápodo PHP fácil, rápido y sin dolor
CONCEPTOS Y PRINCIPIOS DE DISEÑO
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Ingeniería del Software
PROGRAMACION ORIENTADA
METODOLOGIA DE LA PROGRAMACION
DISEÑO DETALLADO PROGRAMACIÓN DE SISTEMAS ISC 5° “A” ABILENNE CORTES CONTRERAS YANET DIAZ PEREZ VERONICA ROMERO ZAMORA YENI HERNANDEZ HERNANDEZ CRISTIAN.
Fundamentos de Programación
Laura Patricia Pinto Prieto Ingeniera de sistemas.
Construcción Modelo del Producto Planificación del Producto Generación del Concepto Construcción Modelo del Producto Ingeniería del Producto Diseño del.
Proceso de información en la computadora
Diseño del Software Diseño de datos Diseño arquitectónico
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
Ingeniería de Software
ALGORITMO En matemáticas, ciencia de la computación y disciplinas relacionadas, un algoritmo del latín DIXIT ALGORITHMUS es una lista bien definida, ordenada,
Ingeniería de Software Orientado a Objetos
DISEÑO DE SOFTWARE 1ª. Parte
Fundamentos de programación
Diseño e Implementación
Unidad 4 Diseño Arquitectónico Basado en la Funcionalidad
El Ciclo de Vida de los Sistemas
5.3 APROXIMACIONES AL DISEÑO
Diseño de algoritmos La computadora puede realizar procesos y darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza. Con.
Análisis de Sistemas.
Organización y Estructuración de Datos
Visión Panorámica Diccionario de Datos Paso al diseño
Diseño: Fundamento y Documentación ISF5501 Ingeniería de Software Semana 13/2.
Metodología para la construcción de programas
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Importancia en la efectividad del:
Diseño de Software y su Proceso
COMPUTO III Ing. Jimmy Ojeda Arnica.
Representación de Algoritmos
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Facultad de Ingeniería
Programación Orientada a Objeto
Diseño Arquitectonico
PROYECTO TECNOLÓGICO Mateo Guerra Alzate Cristian Herrera 9-D I
Algoritmos..
Entendiendo las partes
Diseño de Sistemas.
COMPLETA LOS ESPACIOS CON LA PALABRA ADECUADA 1.LOS _______________________ SE DEFINEN COMO LA _________________LÓGICA DE _________PARA SOLUCIONAR UN.
Ingeniería de Requisitos
Diseño del Software e Ingeniería del Software
Diseño Orientado al Flujo de Datos
Elaboración de algoritmos usando lógica de programación
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Unidad 3 MODELO DE ANALISIS.
Actividades en el Proceso de desarrollo de Software
Bases Metodológicas de la Programación
Edwin Oliveros.  El diseño de sistemas consiste en la transformación del modelo de diseño, que toma en cuenta los requerimientos no funcionales y las.
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
3. Paradigmas de la ingeniería de software.
NZ/EA/abril Introducción Julio NZ/EA/abril ¿ Que es la IS ? Disciplina que trata los aspectos concernientes al desarrollo de sistemas.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
Proceso del Diseño Arquitectónico Benemérita Universidad de Puebla BUAP Alumna: Esmeralda García Xahuentitla Profesora: Elia Ocana Meléndez DHTIC.
Entregables del Proyecto
Profesor: Jesús Chaparro Bachilleres: Perez, emibeliz Prada, Rainer Villahermosa, José Abril 2014.
ALGORITMOS Y PROGRAMAS. OBJETIVOS  Resolver problemas mediante la especificación algorítmica.  Proporcionar los procedimientos y técnicas para el desarrollo.
Transcripción de la presentación:

Comunicación y Multimedia Unidad 3: Diseño

Conceptos y Principios de Diseño Proceso previo de configuración mental en la búsqueda de una solución. Implica plasmar el pensamiento a través de esbozos, dibujos, bocetos y esquemas trazados en cualquier soporte. Se puede utilizar una lluvia de ideas, pero sin perder el foco de lo que se quiere lograr.

Conceptos y Principios de Diseño Los principios de diseño son los siguientes: Abstracción: Ocultar los detalles, es decir, hacer un esquema visual a alto nivel. Refinamiento: Centrarse en los detalles del modelo abstracto dado anteriormente. Modularidad: Dividir el problema en varios problemas más pequeños para que el costo de resolverlos sea menor.

Conceptos y Principios de Diseño Variaciones protegidas: Proteger al sistema de los cambios en los puntos de variación y evolución. Punto de variación: es un requisito del sistema que tiene características variables y puede cambiar. Punto de evolución: es cuando nosotros prevemos que se puede convertir en un punto de variación. Acoplamiento: Medida cualitativa del grado en el que un módulo esta conectado a otros y el mundo exterior.

Diseño de Datos Objetivo: Estructurar un programa con modularidad efectiva y a complejidad procedimental reducida. Principios del diseño de datos. Identificar las estructuras de datos y operaciones. Definir y utilizar un diccionario de datos para definir el diseño de los datos del programa. El diseño de datos de bajo nivel debe realizarse hasta el diseño detallado. El lenguaje de programación idóneo.

Diseño Arquitectónico Desarrollar una estructura de programa modular y representar las relaciones de control entre los módulos. Características: Etapa temprana del proceso de diseño del sistema Representa el puente entre el proceso de especificación y diseño Involucra la identificación de los componentes principales del sistema y su comunicación

Diseño Arquitectónico Proceso: Estructuración del sistema: Descomponer en varios subsistemas principales y comunicarlos. Modelado del control: Establecer un modelo de las relaciones de control entre las diferentes partes del sistema. Descomposición modular: Los subsistemas identificados se descomponen en módulos.

Diseño Interfaz Es el diseño de máquinas, software y páginas web enfocado a la experiencia e interacción del usuario. Objetivo: El software sea más atractivo además que la interacción con el usuario sea lo más intuitiva posible.

Diseño Procedimental Se realiza después de haber establecido la estructura del programa y de datos; se especifican los detalles algorítmicos del software. Se utiliza una técnica conocida como programación estructurada, cuya filosofía es la construcción de algoritmos y programas modulares

Diseño Procedimental a).- Diagrama de Flujo. Es una notación gráfica muy usada en el diseño procedimental. Se utilizan símbolos gráficos para representar la secuencia, las condiciones y las estructuras de control.

Diseño Procedimental b) Tablas de Decisión: Evaluación compleja de combinación de condiciones, mediante una notación que traduce las condiciones y acciones en una forma tabular.

Diseño Procedimental c) Lenguaje Estructurado o Pseudocódigo: Es una combinación de lenguaje natural ( español ) y la sintaxis general de un lenguaje de programación.

Documento de Especificación del Diseño Formato De Especificación De Diseño Arquitectónico Descripción conceptual de estructuras y bases de datos Nombres y atributos de los elementos de datos Nombre y descripción funcional de cada modulo Especificación de interfaces para cada modulo Estructura de interconexión entre módulos Interconexiones entre módulos y estructuras de datos

Documento de Especificación del Diseño Formato De Diseño Detallado Descripción física de estructuras y bases de datos Algoritmos detallados para cada módulo Técnicas especificas de programación Procedimientos de inicio Especificación de diccionario de datos para todos los elementos