Вы находитесь на странице: 1из 6

Unidad 3: Diseo, Implementacin y Mantenimiento Implementaci Dise de Software Tema 1: Conceptos y Principios del Diseo de Software Dise

Ing. Christian Araujo Gonzlez

U3: T1-1

Contenido :

1. Qu es el diseo de Sistemas Software? Qu dise 1.1. Definiciones 1.2. El diseo estructurado dise 2. Diseo e Ingeniera de Software Dise Ingenier 3. Principios del Diseo Dise 4. Conceptos del Diseo Dise

Ing. Christian Araujo Gonzlez

U3: T1-2

1. Qu es el Diseo de Sistemas Software? Qu Dise 1.1. Definiciones

Ing. Christian Araujo Gonzlez

U3: T1-3

Ing. Christian Araujo Gonzlez

U3: T1-4

Ing. Christian Araujo Gonzlez

U3: T1-5

1.2. El Diseo Estructurado Dise


Objetivos Fundamentales
Maximizar la facilidad de modificacin del sistema. Disear sistemas fciles de probar y verificar.

Objetivos Complementarios
La documentacin debe ser producto natural del mismo proceso. La estructura del diseo debe facilitar el poder aislar el efecto de un cambio dado. La metdica del diseo del diseo debe tener un alto grado de particionamiento, para tener una mayor flexibilidad en la distribucin del trabajo durante la implementacin. El mtodo del diseo debe ser una jerarqua uniforme de lo ms abstracto a lo ms detallado, de forma tal que el personal de ms experiencia pueda trabajar en la arquitectura del sistema, mientras que el de manos experiencia trabaje en los detalles.

Ing. Christian Araujo Gonzlez

U3: T1-6

Caractersticas Caracter
La mantenibilidad del sistema (primer objetivo del diseo) est fuertemente relacionada con las caractersticas de los mdulos que se disean tales como: el tamao, la independencia, el aislamiento de los detalles, la estructura de las decisiones, el acceso a los datos. Los aspectos anteriores, ejercen un gran efecto en la simplicidad o complejidad que puede tener la verificacin del sistema (segundo objetivo), sobre todo la de aislar los detalles a los niveles ms bajos, lo cual facilita la implementacin top-down. Antes de dar una definicin de diseo estructurado es necesario conocer que es una estrategia de diseo y un diseo top-down. Una estrategia de diseo es un conjunto de mtodos o tcnicas que se utilizar para derivar, evaluar, refinar y documentar un diseo. Una diseo top-down es un tipo particular de diseo en lugar de una estrategia. Se dice que es top-down si esta formado por una jerarqua o grupos de mdulos o programas donde cada uno tiene una sola entrada y salida.
U3: T1-7

Ing. Christian Araujo Gonzlez

Definicin Definici
El diseo estructurado es aquel que utiliza una estrategia para producir un dise diseo top-down altamente mantenible y fcil de verificar. dise topf Las tcnicas para derivar son: - el anlisis de transformacin y de transaccin. - la teora de autmatas (monitor de dilogo). Las tcnicas para evaluar y refinar son: - el acoplamiento. - la cohesin. Los instrumentos fundamentales de la documentacin son: - el diagrama estructurado (formado por Diagrama Estructurado de Procesos -DEP- y/o diagramas de estado). - el diagrama Entidad-Relacin (para la base de datos).

Ing. Christian Araujo Gonzlez

U3: T1-8

2. Diseo e Ingeniera de Software Dise Ingenier


El diseo de software se sita en el ncleo tcnico del proceso de ingeniera del software y se aplica independiente del paradigma de desarrollo utilizado. El diseo es la primera de las tres actividades tcnicas dieo, codificacin y prueba- necesarias para construir y verificar el software. Cada uno de los elementos del modelo del anlisis proporciona informacin necesaria para crear un modelo de diseo. Los requisitos del software, manifestados por los datos y los modelos funcionales y comportamiento, componen la fase de diseo. Mediante el empleo de los mtodos de diseo, la fase de diseo produce un diseo de datos, un diseo arquitectnico, un diseo de interfaz y un diseo procedimental. Ver el esquema de transformacin del modelo de anlisis en diseo de software. La importancia del diseo del software se puede decir en una sola palabra: calidad. El diseo es donde se fomenta la calidad en el desarrollo del software. El diseo nos proporciona representaciones del software en las que se pueden valorar la calidad. El diseo es la nica

manera de traducir con precisin los requisitos del cliente en un sistema o producto software.
U3: T1-9

Ing. Christian Araujo Gonzlez

Esquema de la transformacin del modelo de anlisis en un diseo de software transformaci an dise

Descripcin de Descripci datos Diagrama EntidadEntidadRelacin Relaci

Especificaciones de proceso

Diseo Procedimental Dise

Diccionario de datos Diagrama de Transicin de estados Transici

Diagrama de Flujo de Datos

Diseo de Interfaz Dise

Diseo Arquitectnico Dise Arquitect

Especificacin de control Especificaci

Diseo de Datos Dise

Modelo del Anlisis An

Modelo del Diseo Dise

Ing. Christian Araujo Gonzlez

U3: T1-10

El diseo de datos transforma el modelo de dominio de la informacin, dise creado durante el anlisis (DER y DD), en las estructuras de datos necesarias para implementar el software. El diseo arquitectnico define la relacin entre los principales elementos dise arquitect estructurales del programa (estructura modular). El diseo de interfaz describe como se comunica consigo mismo, con los dise sistemas que operan con el y con los operadores que lo emplean. El diseo procedimiental transforma los elementos estructurales de la dise arquitectura del programa en una descripcin procedimental de los componentes del software (especificacin de mdulos)

Ing. Christian Araujo Gonzlez

U3: T1-11

Вам также может понравиться