Diagramación De Software

Páginas: 17 (4079 palabras) Publicado: 1 de abril de 2012
INGENIERÍA DEL SOFTWARE

Tema 3. Fundamentos del
Diseño de Sofware
Con este tema se inicia el estudio de las etapas de desarrollo. Después de haber especificado QUÉ
se quiere resolver durante la especificación, las etapas de desarrollo se dedican a determinar COMO se debe
resolver el proyecto.
INTRODUCCIÓN
Lo que se entiende por diseño de sistemas software es la descripción o bosquejo delsistema a
desarrollar. Se trata, por tanto, de definir y formalizar la estructura del sistema con el suficiente detalle
como para permitir su relación física.
El punto de partida principal para abordar el diseño es el documento de especificación de requisitos
(SRD). En este proceso es muy importante la experiencia previa y siempre que sea posible se tratará de
reutilizar el mayor número demódulos o elementos ya desarrollados.
Durante la etapa de diseño se tiene que pasar de una forma gradual del QUÉ debe hacer el sistema,
según se detalla en el documento de requisitos, al COMO lo debe hacer, estableciendo la organización y
estructura física del software.
A lo largo del proceso de diseño se realizan un conjunto de actividades que tienen como objetivo
sistematizar cada uno de losaspectos o elementos de la estructura del sistema. Las actividades habituales en
el diseño de un sistema son:
1. Diseño Arquitectónico: Esta es la primera actividad a realizar y en ella se deben abordar los aspectos
estructurales y de organización del sistema y su posible división en subsistemas o módulos. Además, se
tienen que establecer las relaciones entre los subsistemas creados y definirlas interfases entre ellos.
2. Diseño Detallado: Con esta actividad se aborda la organización de los módulos. Simplificando, si se
utilizara el lenguaje Modula-2 como notación de diseño, esta actividad seria la encargada de la
elaboración de los “módulos de definición” para cada uno de los módulos del programa global.
3. Diseño Procedimental: Esta actividad es la encargada de abordar laorganización de las operaciones
o servicios que ofrecerá cada uno de los módulos. Normalmente, en esta actividad se detallan en
pseudocódigo o PDL solamente los aspectos más relevantes de cada algoritmo.
4. Diseño de Datos: En esta actividad se aborda la organización de la base de datos del sistema y se
puede realizar en paralelo con el diseño detallado y procedimental. El punto de partida para estaactividad es el diccionario de datos y los diagramas E-R de la especificación del sistema.
5. Diseño de la Interfaz de Usuario: Esta actividad es la encargada de la organización de la interfaz
de usuario.

El resultado de todas estas actividades de diseño debe dar lugar a una especificación lo más formal
posible de la estructura global del sistema y da cada uno de los elementos del mismo.Esto constituye el
“producto del diseño” y se recogerá en el Documento de Diseño de Software (SDD: Software Design
Document).

http://www.talgo32.es

1

INGENIERÍA DEL SOFTWARE
CONCEPTOS DE BASE
Los conceptos más interesantes a tener en cuenta en cualquier diseño son los siguientes:
Abstracción
El concepto de abstracción se utiliza en un gran número de actividades humanas. Cada nuevapalabra,
por ejemplo, sirve para referirnos a un nuevo concepto abstracto aceptado por todos sin necesidad de aclarar
cada vez su significado.
Cuando se diseña un nuevo sistema software es importante identificar los elementos realmente
significativos de los que consta y además abstraer la utilidad específica de cada uno. Este esfuerzo dará
como resultado que el elemento diseñado podrá sersustituido en el futuro por otro con mejores prestaciones
y también podrá ser reutilizado en otros proyectos similares.
En el diseño de los elementos software se pueden utilizar fundamentalmente tres formas de
abstracción:
• Abstracciones Funcionales: Se utiliza para crear abstracciones parametrizadas mediante el empleo de
funciones o procedimientos. Para diseñar una abstracción funcional es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La Diagramación
  • Diagramacion
  • DIAGRAMACIÓN
  • Diagramacion
  • diagramacion
  • ¿Qué es diagramación?
  • Diagramacion
  • diagramacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS