Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Anlisis y Diseo de
Software (ADS)
Integrantes [ ]
[ ]
[ ]
[ ]
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 1 de 18
HISTORIAL DE REVISIONES
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 2 de 18
Contenido
1. Introduccin...........................................................................................4
1.1. PROPSITO................................................................................................................................4
1.2. ALCANCE....................................................................................................................................4
1.3. DEFINICIONES, ACRNIMOS Y ABREVIATURAS.....................................................................4
1.3.1. Definiciones...............................................................................................................4
1.3.2. Acrnimos...................................................................................................................4
1.3.3. Abreviaturas..............................................................................................................5
1.4. REFERENCIAS............................................................................................................................5
2. Modelo de Anlisis...............................................................................5
2.1. ARQUITECTURA DEL SISTEMA.................................................................................................5
2.2. REALIZACIN DE CASOS DE USO ANLISIS.....................................................................5
2.3. MODELO CONCEPTUAL.............................................................................................................5
5. Vista de Procesos...............................................................................14
6. Vista de Despliegue...........................................................................14
7. Vista de Implementacin................................................................16
8. Vista de Integracin del Software..............................................16
8.1. CRITERIOS DE INTEGRACIN DE SOFTWARE......................................................................17
8.2. SECUENCIA DE INTEGRACIN...............................................................................................17
8.3. ENTORNO NECESARIO PARA LA INTEGRACIN....................................................................18
9. Tamao y Desempeo......................................................................19
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 3 de 18
1. Introduccin
[Describa de manera breve el contenido del documento orientando la
descripcin hacia la utilidad que la misma busca. Recuerde que para la
elaboracin del documento debe considerar lo desarrollado en la
Especificacin de Software (ES) y que es posible que en esta seccin se pueda
complementar la informacin del documento base ES.]
2. Modelo de Anlisis
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 4 de 18
2.3. Modelo Conceptual
[Esta seccin ilustra cmo a partir de las clases del tipo entidad se pueden
identificar una primera propuesta de modelo de persistencia. Para ello se
utiliza un diagrama clases por cada paquete que forma parte de la
arquitectura del sistema. Se puede hacer uso de tarjetas CRC para
documentar las responsabilidades y colaboraciones de cada clase de
persistencia identificada.]
Se sugiere que por cada clase se tenga un diccionario que incluya el nombre,
el tipo, la descripcin, atributos, tipo de dato, visibilidad y valor inicial]
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 5 de 18
Clasificacin Descripcin Requerimientos
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 6 de 18
Clasificacin Descripcin Requerimientos
RNF16 El tiempo de respuesta
del sistema para operaciones de
ingreso o registro de informacin
deber ser como mximo 5
segundos de espera.
RNF28 La aplicacin se
desarrollar con la herramienta
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 7 de 18
Clasificacin Descripcin Requerimientos
Visual Basic versin 6 de
Microsoft.
RNF29 El sistema deber
considerar una arquitectura lgica
de tres capas: Datos, Negocio y
Presentacin.
RNF28 La aplicacin se
desarrollar con la herramienta
Visual Basic versin 6 de
Microsoft.
Requerimientos Especifica la RNF28 La aplicacin se
de codificacin o desarrollar con la herramienta
implementacin construccin del Visual Basic versin 6 de
sistema, pueden ser Microsoft.
estndares,
implementaciones,
lenguajes y lmites
de los recursos.
4. Modelo de Diseo
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 8 de 18
Colocar las multiplicidades entre clases
Identificar los atributos de Enlace o Clase de Enlace de las
asociaciones de muchos a muchos
NO INCLUIR los atributos identificadores de la clase (se agregarn
en el modelo fsico)
Incluir los atributos de las clases que se necesitan para satisfacer
los requerimientos del sistema
Documentar un registro de glosario de trminos
Verificar que las reglas de negocio se sigan cumpliendo.
Se sugiere que por cada clase se tenga un diccionario que incluya el
nombre, el tipo, la descripcin, atributos, tipo de dato, visibilidad y
valor inicial]
Diccionario de Datos
Tabla:
Descripcin:
Restricciones:
Llaves
Primarias:
Llaves
Forneas:
Ejemplo
Tabla: TB_Producto
Descripcin: Contiene los datos de los productos que comercializa el
negocio.
Campo Tipo Longitud Descripcin
Pro_Codigo Carcter 6 Identificador nico del producto
Pro_Nombre Carcter 60 Descripcin del nombre del
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 9 de 18
producto
Pro_Stock Numrico 8 Cantidad actual del producto
Pro_Precio1 Numrico 8 Precio Venta 1 del producto
Pro_Precio2 Numrico 8 Precio Venta 2 del producto
Pro_Precio3 Numrico 8 Precio Venta 3 del producto
Pro_Precio4 Numrico 8 Precio Venta 4 del producto
Pro_Precio5 Numrico 8 Precio Venta 5 del producto
Pro_Estado Carcter 1 Estado del producto 1=Activo
2=Inactivo
Pro_Envase Carcter 1 Tipo de envase del producto
1=Lata, 2=Caja,
3=Bolsa,4=paquete
Lin_Codigo Carcter 2 identificador nico de la lnea
Restricciones: El campo Pro_codigo es nico.
El campo Pro_Nombre no puede ser nulo.
El campo Pro_Envase se asigna por defecto el valor 4
El campo Pro_Estado se asigna por defecto el valor 1
Llaves Pro_Codigo
Primarias:
Llaves Lin_Codigo
Forneas:
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 10 de 18
4.3.2. Realizacin de Casos de Uso Modelo de Diseo
[Esta seccin deber desarrollar los diagramas de secuencia y
de clases de diseo a partir de los requisitos funcionales
identificados en la ES y considerando los escenarios
identificados del presente documento. Debe asegurarse que
las clases que se incorporen deben ser aquellas que se han
identificado del presente documento.]
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 11 de 18
[Incluya el diagrama de secuencia de diseo en el cual
se observe el uso de patrones de diseo para las clases
que implementarn cada una de las clases lgicas.]
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 12 de 18
[Incluya el diagrama de secuencia de diseo en el cual
se observe el uso de patrones de diseo para las clases
que implementarn cada una de las clases lgicas.]
5. Vista de Procesos
[Esta seccin describe la descomposicin del sistema en procesos de primer
nivel (un solo hilo de control) y los procesos de ltimo nivel (grupos de
procesos de primer nivel). Tambin describe la ubicacin de objetos y clases.
Organizar la seccin por los grupos de los procesos que se comunican u obran
recprocamente. Describir los modos principales de la comunicacin entre los
procesos, tales como el paso de mensajes, interrupciones y qu pasa, las
interrupciones, y puntos de encuentro entre procesos.]
6. Vista de Despliegue
[En esta seccin se describen unas o ms configuraciones fsicas de la red
(hardware) que se usarn para el despliegue de los componentes de software
que forman parte de la solucin. Para ello puede usar un Diagrama de
Despliegue indicando como mnimo, para cada configuracin, en qu nodos
fsicos (computadoras, CPU) se ejecuta el software y sus interconexiones
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 13 de 18
(bus, LAN, punto a punto, y as sucesivamente). De ser posible se debe incluir
un mapeo de los procesos de la vista de procesos sobre los nodos fsicos.
Adems deber especificar los detalles tcnicos de cada nodo en la vista de
despliegue.]
Ejemplo 1:
Sistema Operativo
Windows 2000/XP/2003
Professsional
Internet Explorer 6.0 o
superior
Sistema Operativo
Intranet Windows 2003 Server
COM+ (Component
Sistema Operati
Services)
Windows 2003 S
Sistema Operativo Net Framewok 2.0
SQL Server 2000
Windows 2003 Server
IIS (Internet Information
Server)
Net Framework 2.0
Inmuebles
Adjudicados
Presupuesto
Archivo Excel
Servidor BD Otros Sistemas
Internet
Mainframe IBM ZSeries
Web Service Interface Spring Comprobantes
PagoActivo Contabilidad
HOST
Ejemplo 2:
7. Vista de Implementacin
[En esta seccin se describe la estructura total del modelo de
implementacin, utilizando la descomposicin del software en capas y
subsistemas y cmo ste se pondr en prctica. Deber identificar cualquier
componente arquitectnico significativo. Debe nombrar y definir las capas y
contenidos de las mismas, las reglas que gobiernan la inclusin de una u otra
capa, y las caractersticas entre capas. Incluya el diagrama de componentes
que muestra las relaciones entre capas. Para cada capa, incluya una sub-
seccin con el nombre de la capa, una enumeracin de los subsistemas
localizados dentro de la capa y un diagrama de componentes.]
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 14 de 18
8. Vista de Integracin del Software
[De requerirlo en esta seccin pude incluir un diagrama integracin del
software desarrollado y su interaccin con las diferentes interfaces
identificadas en el modelo de diseo.]
Ejemplo:
Ejemplo:
Para que el Software se integre totalmente se seguir la siguiente
secuencia de integracin:
Realizar las pruebas unitarias a todos los componentes
desarrollados (De todos los mdulos).
Levantar todos los errores e incidencias encontradas en las pruebas
unitarias (De todos los mdulos).
Realizar revisin de pares al cdigo fuente y levantar las no
conformidades.
Asegurarse que todos los componentes del Sistema estn
completamente corregidos (Realizacin de nuevas pruebas sobre
los errores encontrados).
Validar que el entorno de integracin este listo.
Validar que la data haya sido migrada satisfactoriamente.
Iniciar la integracin
o Integrar Modulo 1 y Modulo 2 - Realizar pruebas de
integracin entre ambos mdulos.
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 16 de 18
o Integrar Modulo 1 y Modulo 2 y Modulo3 - Realizar
pruebas de integracin entre mdulos.
o Integrar Modulo 1 y Modulo 2 y Modulo n - Realizar
pruebas de integracin entre mdulos.
Finalizada la Integracin entre mdulos, realizar la integracin con
aplicativos externos al sistema en desarrollo.
o Integrar Sistema en desarrollo con Sistema Externo1
(Aplicativo Externo) y Realizar Pruebas.
o Integrar Sistema en desarrollo con Sistema Externo2
(Aplicativo Externo) y Realizar Pruebas.
Finalmente realizar las pruebas del Sistema y luego de ellas las
Pruebas de Aceptacin con los Usuarios Finales.
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 17 de 18
Modelo del Sistema -[865811Y]-
Tipo del Sistema X86 based PC
Procesador x86 Family 6 Model 8 Stepping 3 Genuineintel - 664
BIOS Version/Date IBM ILKT44AUS, 20/09/2001
SMBIOS Version 2.1
Total de Memoria Fsica 2,047.49 MB
Promedio de Memoria Fsica 1.37 GB
Total de Memoria Virtual 3.86 GB
Promedio de Memoria Virtual 3.47 GB
Tipo de Adaptador Ethernet 802.3
Tipo de Producto IBM Netfinity Fault Tolerante PCI Adapter
Nombre del Servicio PCNet5
Direccin IP 10.203.32.9
Mscara de Sub Red IP 255.255.255.0
Gateway IP 10.203.32.254
DHCP Enabled No
DHCP Server Not Available
MAC Address 00:06:29:D5:38:0F
Memory Address 0XFEB7FC00-0XFEB7FC1F
SOFTWARE ADICIONAL
USARIOS CON PERMISOS AL
SERVIDOR
RELACION CON OTROS
SERVIDORES
9. Tamao y Desempeo
[En esta seccin se pueden incluir descripciones de las principales
caractersticas del dimensionamiento del software que afectan la arquitectura,
as como las restricciones de desempeo. Si trabaja estas caractersticas en la
ES haga referencia a dicho documento.]
____________________________________________________________________________________
Anlisis y Diseo de Software (ADS) Pgina 18 de 18