Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Recuerde: Para realizar este informe usted debe recopilar las evidencias
realizadas durante toda la fase de Diseño tratadas en las guías de aprendizaje
correspondientes.
Esta plantilla corresponde con la “Descripción del Diseño del Software” y se basa
en el estándar empleado para desarrollar esta documentación de forma
normalizada como lo es el IEEE Std. 1016-1998, que identifica prácticas
recomendadas para describir los diseños de software. Especifica la información
que debe contener, y recomienda cómo organizarla.
Tabla de contenido
1. Introducción
Generales Específicos
Proporcionar correctamente la
información deseada.
Proporcionar una interfaz simple
Satisfacción de los usuarios y agradable.
Generar confianza entre los
usuarios.
Describir las características
Especificación de los elementos relacionadas con el sistema de
información.
Especificaciones de software Describir las funciones y componentes
del mismo.
Creación del sistema según
Características según el proveedor características y normas dichas por el
cliente (proveedor).
1.4. Referencias
Si desea una mejor especificación del proyecto puede consultar los
documentos:
Definir la Arquitectura tecnológica para su proyecto de formación
Definir la Arquitectura lógica del software para su proyecto de
formación
Interfaz Gráfica de Usuario para el proyecto de formación
2. Representación de la arquitectura.
Diagrama 1
Diagrama 2
2.1 Metas y restricciones de la Arquitectura
2.2 Reutilización
Una vez que se han determinado los subsistemas, agruparlos mediante una
estructuración por capas, donde cada una determina un nivel de abstracción.
Determinar el número 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 específico que detalle para cada una de las tablas los
campos, tipos de datos y restricciones o elementos de integridad a ser incorporados.
También se pueden utilizar los generados por herramientas CASE.
6. Vista de Interacción
Se deben presentar las distintas interacciones con las que contará la aplicación, 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 segmentación de procesos, perfiles y roles
y los mecanismos de autenticación a implementar en el sistema
Cifrado de datos
Existe información en la base de datos que debe ser cifrada o encriptada. Si es así
que algoritmos de encripción se utilizarían.
8. Vista de Implementación
Describe las herramientas tecnológicas que se deben utilizar para el desarrollo del
sistema, incluye: IDE, Lenguaje de Programación, base de datos, framework, etc.
Además el software que se requiere para su ejecución 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 comunicación entre los procesos del sistema operativo.
Incluir diagramas de componentes.
8.3 Despliegue