Documente Academic
Documente Profesional
Documente Cultură
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.
1. Introducción
BETA: versión nueva de un programa que está disponible para que los
usuarios puedan ir probándolo en situaciones reales. Se caracteriza por tener
la mayoría de las funciones que tendrá la versión final.
1.4. Referencias
Bibliografía…
2. Representación de la arquitectura.
Describir los requisitos y objetivos del software que tienen un impacto significativo
sobre la arquitectura; por ejemplo, seguridad, privacidad, portabilidad, distribución,
rendimiento, escalabilidad, reutilización.
REQUERIMIENTOS NO FUNCIONALES INTERFAZ DE USUARIO
Código Nombre Descripción
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
3.3 Diagrama de Clases del diseño
Usuario
+Id (Primary Key): Double Visitas
+Nombre : String +Id (Primary Key): Double
+Apellido: String +Id_Usuario_FK: Double
+Email: String +Fecha: String
+Telefono: String
5. Vista de datos
identificacion
Gestion Administracion Gestion PORTAL WEB Relación Oyente Contiene BD
Validacion
comentarios
del Oyente
Programa en linea
Gustos
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.
campos
tablas
campo 1 campo 2 campo 3 campo 4 campo 5 campo 6
Administración IdAdministracion AdmDiseño AdmGestion AdmAnalisis
Oyentes IdOyente Usuario Clave IdCedula
Registro IdCedula RegNombre RegApellido RegCorreo
Base de Datos IdBASE DE DATOS BdNombre BdApellido BdUsuario BdClave BdValidacion
Portal Web IdPORTALWEB PorUsuario PorClave PorReproducion PorEnlace
Programa En Línea IdPrograma en Linea PelLocutor PelRedesSociales
Temáticas IdTematicas TemDelprograma TemDelPortal TemDelOyente
Pauta IdPAUTA PauDelPrograma PauDelPortal
ConfiguracionBasica
Tabla que toma aquellas configuracion especiales del sistema tales como nombre del país, nombre de la ciudad y del departamento
Llave primaria Id de
idConfiguracionBasica INT PK NN AI
configuracion
descripcion de la
ConDescripcion VARCHAR(20)
configuracion
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.
todas….
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.
Sistema de autenticación
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., métricas,
técnicas de integración de datos, integración de control, presentación, editores de
código,
8.2 Paquetes/Componentes
Describir el modo principal de comunicación entre los procesos del sistema operativo.
Incluir diagramas de componentes.
8.3 Despliegue
Presentación de informes: