CONCEPTOS Y PRINCIPIOS DE DISEÑO

Slides:



Advertisements
Presentaciones similares
EL PROCESO DE DESARROLLO DEL SOFTWARE
Advertisements

MODELOS ORIENTADOS A OBJETOS
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Fundamentos de Diseño de Software INFT.1
CICLO DE VIDA DEL DESARROLLO DE SOFTWARE
FACHADA COMPOSITOR MEMENTO
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
ANÁLISIS DE REQUERIMIENTOS
Diseño orientado al flujo de datos
Tipos de Métricas.
Herramientas CASE.
. Cap.9 GESTION DE LA CONFIGURACION DEL SOFTWARE ( GCS/SCM.
Administración de Procesos de Pruebas
Ingeniería del Software
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
DISEÑO DETALLADO PROGRAMACIÓN DE SISTEMAS ISC 5° “A” ABILENNE CORTES CONTRERAS YANET DIAZ PEREZ VERONICA ROMERO ZAMORA YENI HERNANDEZ HERNANDEZ CRISTIAN.
SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.
Laura Patricia Pinto Prieto Ingeniera de sistemas.
Diseño del Software Diseño de datos Diseño arquitectónico
Ingeniería de Software
Ingeniería de Software Orientado a Objetos
DISEÑO DE SOFTWARE 1ª. Parte
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
Comunicación y Multimedia
Ciclo de Vida del Software
CONCEPTOS BÁSICOS Diseño de Sistemas.
Ingeniería del Software
Ingeniería de Requerimiento
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Diseño: Fundamento y Documentación ISF5501 Ingeniería de Software Semana 13/2.
Gestión de la Configuración
Ximena Romano – Doris Correa
Importancia en la efectividad del:
Diseño de Software y su Proceso
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)
HERRAMIENTAS CASE.
Ciclo de Vida del Software Paradigmas de Desarrollo
Las Pruebas del Software y sus Fundamentos
Alexander Aristizabal Ángelo flores herrera
Diseño de Sistemas.
Ciclo de vida de un sistema
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Diseño del Software e Ingeniería del Software
Diseño Orientado al Flujo de Datos
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
UML.
Etapas del diseño MSc. Alexis Cabrera Mondeja. Flujo de la Información La información se transforma a medida que fluye por un sistema basado en computadora.
INGENIERÍA DE REQUISITOS Unidad 2 Integrantes equipo Morales Balderas josefina Reyes Larios María Fernanda Heredia palma Andrea Valencia Carrión Alina.
PROCESOS DE DESARROLLO DE SOFTWARE
Actividades en el Proceso de desarrollo de Software
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
Ciclo de Vida del Software
INTRODUCCIÓN A INGENIERIA KARLA TATIANA OLAYA TORRES ID ( )
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
DISEÑO DE COMPONENTES Y DESARROLLO BASADO EN COMPONENTES
Proceso de desarrollo de Software
ANALISIS SEGURO DE TRABAJO (AST)
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
NZ/EA/abril Introducción Julio NZ/EA/abril ¿ Que es la IS ? Disciplina que trata los aspectos concernientes al desarrollo de sistemas.
Software de Comunicaciones
Modelo de procesos de software
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Fundamentos de Ingeniería de Software
Es una metodología ágil diseñada para el desarrollo de software, basada en la calidad y el monitoreo constante del proyecto. Consiste esencialmente en.
Entregables del Proyecto
Profesor: Jesús Chaparro Bachilleres: Perez, emibeliz Prada, Rainer Villahermosa, José Abril 2014.
Transcripción de la presentación:

CONCEPTOS Y PRINCIPIOS DE DISEÑO CAPÍTULO 13 CONCEPTOS Y PRINCIPIOS DE DISEÑO

Concepto El objetivo de los diseñadores es producir un modelo o representación de una entidad que se será construida a posteriori. Belady describe el proceso mediante el cual se desarrolla el modelo de diseño. En cualquier proceso de diseño existen dos fases importantes: la diversificación y la convergencia. La diversificación es la adquisición de un repertorio de alternativas, de un material primitivo de diseño: componentes, soluciones de componentes y conocimiento, todo dentro de catálogos, de libros de texto y en la mente. Durante la convergencia, el diseñador elige y combina los elementos adecuados y extraídos de este repertorio para satisfacer los objetivos del diseño, de la misma manera a como se establece en el documento de los requisitos, y de la manera en que se acordó con el cliente. La segunda fase es la eliminación gradual de cualquier configuración de componentes excepto de una en particular, y de aquí la creación del producto final.

Diseño del software ingeniería del software El diseño del software se encuentra en el núcleo técnico de la ingeniería del software y se aplica independientemente del modelo de diseño de software que se utilice. Una vez que se analizan y especifican los requisitos del software, el diseño del software es la primera de las tres actividades técnicas -diseño, generación de código y pruebas- que se requieren para construir y verificar el software. Cada actividad transforma la información de manera que dé lugar por último a un software de computadora validado.

Proceso de diseño un proceso iterativo mediante el cual los requisitos se traducen en un «plano» para construir el software. Diseño y calidad del software A lo largo de todo el proceso del diseño, la calidad de la evolución del diseño se evalúa con una serie de revisiones técnicas formales o con las revisiones de diseño La evolución del diseño del software La evolución del diseño del software es un proceso continuo que ha abarcado las últimas cuatro décadas.

Principio del diseño El diseño de software es tanto un proceso como un modelo. El proceso de diseño es una secuencia de pasos que hacen posible que el diseñador describa todas los aspectos del software que se va construir para el diseño del software, los cuales han sido adaptados y ampliados en la lista siguiente: En el proceso de diseño no deberá utilizarse «orejeras». el diseño deberá poderse rastrear hasta el modelo de análisis. El diseño no deberá inventar nada que ya esté inventado El diseño deberá «minimizar la distancia intelectual»

Conceptos del diseño Abstracción Modularidad Refinamiento Arquitectura del software Jerarquía de control División estructural Estructura de datos Ocultación de información Procedimiento de software

Diseño modular efectivo Independencia funcional Cohesión Acoplamiento

heurística del diseño para una modularidad efectiva Evaluar la «primera iteración» de la estructura de programa para reducir al acoplamiento y mejorar la cohesión. Intentar minimizar las estructuras con un alto grado de salida; esforzarse por la entrada a medida que aumenta la profundidad Mantener el ámbito del efecto de un módulo dentro del ámbito de control de ese módulo Evaluar las interfaces de los módulos para reducir la complejidad y la redundancia, y mejorar la consistencia. Definir módulos cuya función se pueda predecir, pero evitar módulos que sean demasiado restrictivos intentar conseguir módulos de «entrada controlada)), evitando «conexiones patológicas».

Modelo de diseño Los principios y conceptos de diseño abordados en este capítulo establecen las bases para la creación del modelo de diseño que comprende representaciones de datos, arquitectura, interfaces y componentes. Al igual que en el modelo de análisis anterior al modelo, cada una de estas representaciones de diseño se encuentran unidas unas a otras y podrán sufrir un seguimiento hasta los requisitos del software.

Documentación del diseño La Especificación del diseño aborda diferentes aspec- tos del modelo de diseño y se completa a medida que el diseñador refina su propia representación del soft- ware. En primer lugar, se describe el ámbito global del esfuerzo realizado en el diseño. La mayor parte de la información que se presenta aquí se deriva de la Especificación del sistema y del modelo de aná- lisis (Especificación de los requisitos del software).