Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Recuerde: Para realizar este informe usted debe recopilar las evidencias
realizadas durante toda la fase de Diseo tratadas en las guas de aprendizaje
correspondientes.
Esta plantilla corresponde con la Descripcin del Diseo del Software y se basa
en el estndar empleado para desarrollar esta documentacin de forma
normalizada como lo es el IEEE Std. 1016-1998, que identifica prcticas
recomendadas para describir los diseos de software. Especifica la informacin
que debe contener, y recomienda cmo organizarla.
1. Introduccin
1.4. Referencias
2. Representacin de la arquitectura.
Describir los requisitos y objetivos del software que tienen un impacto significativo
sobre la arquitectura; por ejemplo, seguridad, privacidad, portabilidad, distribucin,
rendimiento, escalabilidad, reutilizacin.
2.2 Reutilizacin
3. Vista lgica
Una vez que se han determinado los subsistemas, agruparlos mediante una
estructuracin por capas, donde cada una determina un nivel de abstraccin.
Determinar el nmero de capas a implementar, acorde con el sistema
Nombrar cada capa y definir su funcionalidad
Asignar los subsistemas / paquetes /clases que corresponden con cada capa
Se pueden utilizar diagramas de paquetes
5. Vista de datos
Se puede construir el formato especfico que detalle para cada una de las tablas los
campos, tipos de datos y restricciones o elementos de integridad a ser incorporados.
Tambin se pueden utilizar los generados por herramientas CASE.
6. Vista de Interaccin
Se deben presentar las distintas interacciones con las que contar la aplicacin, para
lo cual se presenta las interfaces de usuario.
7. Vista de seguridad
Describir los distintos elementos y sistemas de seguridad con los que cuenta el
software.
Sistema de Acceso
Se debe definir de forma clara el acceso al sistema: nivel de seguridad de acceso,
empleo de las claves de acceso. Incluir la segmentacin de procesos, perfiles y roles
y los mecanismos de autenticacin a implementar en el sistema
Cifrado de datos
Existe informacin en la base de datos que debe ser cifrada o encriptada. Si es as
que algoritmos de encripcin se utilizaran.
8. Vista de Implementacin
Describe las herramientas tecnolgicas que se deben utilizar para el desarrollo del
sistema, incluye: IDE, Lenguaje de Programacin, base de datos, framework, etc.
Adems el software que se requiere para su ejecucin y puesta en marcha: servidor
de aplicaciones/web, Sistema de base de datos, Librerias, plugins, etc.
8.2 Paquetes/Componentes
Describir el modo principal de comunicacin entre los procesos del sistema operativo.
Incluir diagramas de componentes.
8.3 Despliegue