Sie sind auf Seite 1von 10

DISEO DE SOFTWARE I

Concepto General de Diseo y lo que es Disear

Conceptualizarse como un campo


de conocimiento multidisciplinario

DISEO
Una tcnica creativa encaminada a
idear un proyecto til, funcional,
esttico, caracteriza da por su
buena usabilidad.

DISEAR

Es llevar a cabo una serie de actos que


conllevan a la realizacin o desarrollo
de un producto como objeto de diseo

Es un acto dinmico, en el cual se


deben
demostrar
capacidades
analticas
y
relacionales,
para
responder de una forma sistemtica
y eficaz a las necesidades del cliente.

1. Implica observar el medio en cual se desenvuelve el ser humano,


descubriendo alguna necesidad.
y proponer un modo de solucionar esta necesidad,
tratando de
descubrir la posibilidad y viabilidad de la solucin.
3. Construir llevando a la vida real la idea inicial por medio de tcnicas y procesos
productivos.

2. Planear, proyectar

INGENIERO LUIS JAIME BENAVIDES P DISEO DE SOFTWARE


I CICLO TECNOLOGICO
PERIODO 1-2014

Cualidades del Diseador

Analtico

Innovador

Creativo

Comunicador

Proponer alternativas

Definicion de diseo de software

El diseo es el primer paso de la fase de desarrollo de cualquier producto o sistema de ingenieria y


puede definirse como el proceso de aplicar distintas tecnicas y principios con el proposito de definir
un dispositivo, proceso o sistema con los suficientes detalles como para permitir su realizacin fisica

Es un proceso mediante el cual se traducen requisitos es una representacion del software

Es la primer paso de la fase de desarrollo de cualquier producto o

sistema1. Por tal razon el diseo de software persigue los siguientes


GENERALES
Satisfacer los requerimientos
objetivos:
de los usuarios

Especificar los elementos de


diseo lgico

Proporcionar las especificaciones


de software
Ajustarse a estndares de diseo

Fcil de usar

ESPECIFICOS
Efectuar en forma correcta los
procedimientos apropiados.
Presentar en forma apropiada y adecuada
la informacin.
Proporcionar resultados exactos.
Utilizar mtodos de interaccin apropiados.
Proporcionar confiabilidad.
Describir las caractersticas de un sistema
de informacin: entrada, procedimientos,
salida,
Especificar los componentes y funciones
con suficiente detalle para construir el
software.
El
diseo y su especificacin debe estar
en concordancia con estndares de
desarrollo as
como con las reglas establecidas por la
organizacin
Las buenas prcticas de diseo deben contribuir
a la efectividad y eficiencia del usuario.

Sistema conjunto de partes o elementos organizados y relacionados que interactan entre si


para lograr un fn.

Los elementos que se deben tener en cuenta para el diseo son:


Diseo de entrada

Diseo de procedimientos

Diseo de archivos

Diseo de bases de datos

Diseo de controles

Diseo de salida

Incluye:

Captura de datos
Validacin de datos
Medios de entrada de datos
Disposicin y codificacin de datos
Mtodos de validacin de datos
Incluye:
Procedimientos de entrada de datos
Procedimientos para el manejo de errores
Procedimientos de seguridad
Incluye:

Los datos que se deben incluir


Movimiento de datos
Longitud de registros
Diseo de archivos
Estructura de almacenamiento
Tipos
de archivos
Se debe
determinar:
Datos necesarios de la base de datos
Relaciones entre datos
Estructuras de los datos
El modelo de datos
Manipulacin de datos
Diseo de la base de datos
Incluye:
Validacin de datos
Autorizacin y acceso de usuarios
Seguridad
Se debe
tener en cuenta para el diseo de salida:
La informacin a presentar.
Determinar la forma en que ser presentada la

informacin (visual, impresa) y el medio de salida.


Seleccin de formatos para la presentacin de la
informacin.
Definir la distribucin o disposicin de informacin sobre

Los datos que se deben incluir


Movimiento de datos
Longitud de registros
Diseo de archivos
Estructura de almacenamiento
Tipos de archives

Modularidad y fragmentacin2
Acoplamiento3
Cohesin4
Tamao

Diseo de archivos

Diseo de software

Incluye:

Incluye:

El software se divide en componentes nombrados y abordados por


separado, llamados Mdulos que se integran para satisfacer los requisitos del
sistema.
3
Es el grado de interdependencia entre los mdulos

Es la o relacin funcional de los elementos de un mdulo

Proceso del Diseo General de software


Segn Burch-Grudnitski, el proceso del diseo general de sistemas comprende las etapas que se ilustra
en la siguiente figura:

Este
comprende:

proceso

1.

El analista de sistemas conoce los requerimientos de los usuarios, el alcance del sistema y los
recursos disponibles (personas, dinero, maquinas, materiales, mtodos).

2.

Las fuerzas de diseo se consideran y se ponderan para determinar el impacto sobre los
componentes estructurales y los diseos finales.

3.

se crean diferentes alternativas de diseo para tomar en cuenta diferentes funciones de


ponderacin.

4.

Con base en las fuerzas de diseo se pueden crear diversos diseos alternativos que se
someten a consideracin de los usuarios.

5.

El analista de sistemas presenta a los usuarios diversas alternativas de diseo, entre las cuales
se eligen algunas para ser evaluadas con mayor profundidad. La presentacin de diversas
alternativas aumenta la probabilidad que se implemente el diseo correcto.

Preparacin del reporte de la propuesta del diseo general de


sistemas
Una vez se ha elegido la propuesta del diseo general de sistemas, se prepara un reporte final que tiene
como objetivo comunicar a la gerencia de la organizacin y a los usuarios la forma, a nivel general, en
que el sistema satisface los requerimientos.
El reporte de la propuesta del diseo general de sistemas debe
contener:

1. La(s)

razn (es) que dieron inicio al trabajo, se debe incluir los objetivos
especficos.
Relacionar los requerimientos originales de los usuarios y los objetivos con la propuesta actual del diseo de
sistemas.

2. Preparar un modelo completo del diseo propuesto. En lo posible se deben incluir alternativas de
diseo, dentro de las cuales la gerencia pueda elegir.

3. Mostrar

todos los recursos requeridos para implementar y mantener cada


alternativa.

4. Identificar
diseo.

toda suposicin crtica o problema no resuelto que pueda afectar el

Bosquejos
Prototipos

Se puede utilizar tres tcnicas de anlisis y diseo de sistemas que ayudan a especificar los requerimientos
de manera previa.

Bosquejo
estructurales
1.

de

componentes

Esta tcnica permite reunir todos los componentes estructurales en una hoja de papel o en una pantalla
para cada alternativa de diseo, lo que permite que el analista tenga un bosquejo y una vista general
de todo el sistema.

Las alternativas de diseo se bosquejan para que los usuarios presenten sus comentarios y reacciones
y ofrezcan una retroalimentacin a los analistas de sistemas. Estos bosquejos ayudan a determinar
elementos faltantes y permiten generar ideas de diseo adicionales. Cada uno de los diseos finales
posibles est contenido en una hoja de componentes estructurales. Estas hojas se convierten en una
parte principal del reporte de la propuesta del diseo general de sistemas.

2. Bosquejo
papel

en

Esta tcnica consiste en entregar una hoja de papel en blanco a los usuarios y se les pide que bosquejen lo
que desean como salida. Los usuarios bosquejan elementos como tablas y diagramas y el contenido de la
salida que desean.

Los bosquejos iniciales pueden ser incompletos, pero con el desarrollo de cada nuevo bosquejo se da
un aprendizaje interactivo. Con el paso del tiempo, se obtiene un nivel de detalle a partir del cual se
puede implementar el bosquejo final. Al final, los analistas de sistemas, en cierto modo se pueden
asegurar que los sistemas que implementen corresponden a lo que los usuarios desean y necesitan.

3. Prototipo
s
Esta tcnica permite que el usuario trabaje con una imitacin del sistema que se va a implementar. Este
prototipo permite a los usuarios ver no solamente lo que van a recibir, sino que tambin les da la
oportunidad de hacer una prueba de manejo.
En la fase de Diseo, su propsito, es mostrar las ventanas, su navegacin, interaccin, controles y
botones al usuario y obtener una retroalimentacin que permita mejorar el diseo de interfaz.
Caractersticas:

El prototipo es una aplicacin que funciona


Los prototipos se crean con rapidez
Los prototipos evolucionan a travs de un proceso iterativo
Los prototipos tienen un bajo costo de desarrollo

Los prototipos
etapas:

tienen

las

siguientes

Identificar los requerimientos


Desarrollar un modelo que
funcione

NO

Utilizar el
prototipo Revisar

Prototipo
terminad
o

SI

Administrar la aplicacin

Implantar la aplicacin

prototipo

TRABAJO PRXIMA SEMANA


Elabore una hoja de dise de bloques de construccin para los siguientes sistemas:

Alquiler de pelculas.
Biblioteca.

Normas Icontec en grupo.