Sunteți pe pagina 1din 13

Plantilla Diseño del Sistema

Apreciado aprendiz, debe diligenciar este informe con el fin de determinar el


Informe Final de Diseño de Arquitectura Tecnológica que utilizara el sistema de
información.

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

1.1. Propósito del sistema.

Se presenta una visión global y resumida de la arquitectura del sistema y de los


objetivos generales del diseño. Se describen las influencias con los requisitos
funcionales y no funcionales del sistema y las decisiones y prioridades establecidas –
eficiencia vs. portabilidad, por ejemplo.

1.2. Objetivos del diseño


Enumeración de los objetivos de diseño del sistema. Algunos corresponderán con los
requisitos no funcionales establecidos en la fase de requisitos y otros con los
requisitos generales de calidad del diseño. Se justificaran las decisiones tomadas en
la elección entre objetivos deseables pero incompatibles, así como las prioridades
establecidas en el diseño e implementación del sistema.

1.3. Definiciones, acrónimos y abreviaturas

Este apartado proporciona las definiciones de todos los términos, acrónimos y


abreviaturas utilizadas a lo largo del documento y que permiten una interpretación
correcta del mismo. Se han de incluir los términos técnicos, caso de uso por ejemplo,
y los específicos del entorno del sistema, lector de bandas por ejemplo. Es
conveniente ordenarlos alfabéticamente.
ADMINISTRADOR DE RED: Persona a cargo del funcionamiento del
funcionamiento.

APLICACIÓN: Un programa diseñado para asistir en la realización de una


tarea específica. Tales como procesadores de texto, hoja de cálculo, etc.

BACKUP: Es una copia de los datos que se encuentran en nuestro disco


duro, y que se preservan en medios magnéticos utilizados para respaldar la
información (discos duros, CD´s, DVD, tapes, etc.) Dependiendo de su
importancia, será decisión del usuario generar copias Parciales, (mis
documentos, por ejemplo) o totales (particiones o discos Duros completos).
Para ello existe un sin número de programas que Permiten realizar esta labor
de manera sencilla e intuitiva.

BASE DE DATOS: Es un archivo compuesto por registros. Cada registro


contiene uno o varios campos de datos significativos a los mismos. Con una
base de datos se pueden realizar operaciones de búsquedas, ordenamientos,
reordenamientos y otras funciones. Por ejemplo, un colegio tendrá una base
de datos de sus alumnos. Cada registro representará a un estudiante y en
cada campo se indicará información sobre éste (Apellidos, nombres, sexo,
fecha de nacimiento, domicilio, etc.).

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.

BIBLIOTECA: Colección de descripciones.

BIOS: Acrónimo de Basic Input Output System / Sistema de Entrada y Salida.


Es un programa incorporado en un chip (memoria ROM) de la placa base que
al prender la computadora se encarga de realizar las funciones básicas de
manejo y configuración del computador.

BIT: Unidad mínima de información manejada por la PC. La presencia de una


señal magnética que se representa para nosotros como 1 y la ausencia de la
señal magnética como 0.

BUFFER: Memoria dedicada a almacenar temporalmente la información que


debe procesar un dispositivo de hardware (disco duro o cd) para que lo pueda
mantener el rendimiento de la transferencia.

BUS: Es el canal por el que circula información electrónica en forma de bits. El


ancho de bus es el número de bits transmitidos simultáneamente por el bus.

BYTE: Unidad de información, compuesta de 8 bits consecutivos. Cada byte


puede representar, por ejemplo, una letra.

CACHÉ: Subsistema de memoria especial en la que los valores de datos,


frecuentemente utilizados se almacenan en disco para un rápido acceso a
ellos.

CIFRADO: Proceso de codificar datos para prevenir un acceso no autorizado


durante su transmisión. También se le conoce como encriptación.

1.4. Referencias

Referencias a otros documentos e información de trazabilidad – documento/s de


análisis de requisitos relacionados, sistemas existentes, restricciones que afectan a
la arquitectura software, etc.

Bibliografía…

2. Representación de la arquitectura.

2.1 Metas y restricciones 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

El portal web, debe ser presentado en forma agradable a la


vista, con contenidos afines a la musica sector urbano,
RNF01 Perceptibles incluyendo textos , imágenes y sonido sin contenidos
explicitos (sexo, politica, etc), debe prevenir contenidos
agresivos y/o violento .

La interfaz y su navegabilidad debe ser transparente para el


RNF02 Operable usuario, debe prevenir ataques ciberneticos, adaptable a los
diferentes sistemas operativos y dispositivos.
La información contenida en el portal web debe ser
RNF03 Comprensible comprensible por los usuarios, Legible, previsible y debe
evitar y corregir errores de ingreso de datos.

El contenido del portal web debes ser interpretado por


RNF04 Robustez diferentes usuarios de acuerdo con su rol en la aplicación,
debe ser compatible con los actuales y futuros usuarios

2.2 Reutilización

Si se utiliza programación orientada a objetos (OO), se debe proporcionar una ligera


visión de cómo puede beneficiar al proyecto la incorporación de componentes
reutilizables, frameworks y patrones de diseño.
Descripción con sus palabras de que librerías, componentes y demás es
reutilizable…
3. Vista lógica

Aquí se describe la descomposición funcional de la aplicación basándose en una


ordenación lógica de los requisitos de la aplicación. Los aspectos de la aplicación con
una funcionalidad similar se deben agrupar en un subsistema. Se deben representar
las dependencias entre los subsistemas.

3.1 Identificación de Subsistemas

Descomponer el sistema en subsistemas funcionales, para realizar esto se deben


agrupar las tareas del sistema que presenten propiedades en común y que presten un
mismo tipo de servicio o funcionalidad.
 Se debe procurar realizar un número pequeño de subsistemas
 Cada subsistema debe tener un mecanismo de colaboración con el resto.
 Utilizar los diagramas de paquetes para su representación
 Al interior de cada paquete se puede incorporar las clases que lo componen

SUBSISTEMAS , COMO LOS DEPARTAMENTOS DE UNA EMPRESA


3.2 Estructuración por capas.

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

Presentar las clases significativas de la arquitectura y describir sus


responsabilidades, así como las relaciones importantes basadas en la arquitectura,
operaciones y atributos. Especificar los patrones de diseño que pueden estar
incluidos.
Contacto
Comentarios
+Id (Primary Key): Double
+Id (Primary Key): Double
+Nombre: String
+Fecha: String
+Apellido: String
+Texto: String
+Usuario: String
+Id_Contacto_FK: Double
+Contraseña: String
+Id_Usuario_FK: Double
+Email: String
+Comentario: String

Usuario
+Id (Primary Key): Double Visitas
+Nombre : String +Id (Primary Key): Double
+Apellido: String +Id_Usuario_FK: Double
+Email: String +Fecha: String
+Telefono: String

4. Vista del proceso

Describe la descomposición del sistema en procesos, se debe representar la información


solicitada utilizando diagramas de secuencia para tres de los casos de uso más
representativos del negocio.
4.1 Diagramas de secuencia

Se debe representar la información solicitada utilizando diagramas de secuencia


específicos del proyecto (diagramas de interacción de objetos), preferiblemente
utilizando la notación UML. Donde sea posible, los diagramas explican el proceso de
interacción requerido por los casos de uso principales.
Diagrama de secuencia

5. Vista de datos

Describe el modelo de datos del sistema que se va a desarrollar. Se realiza la


identificación a través de diagramas relacionales que presenten el modelo de base de
datos a implementar y su descripción usando el diccionario de datos.

5.1 Modelo de datos

Se presenta el modelo relacional de la base de datos a través de un diagrama, donde


se identifican las tablas, campos y relaciones entre tablas que fueron definidas para
almacenar los datos del sistema de información.
Nombre
Participacion oyente enlaces y reproduccion

Usuario Clave Apellido


Diseño

identificacion
Gestion Administracion Gestion PORTAL WEB Relación Oyente Contiene BD

Validacion

Analisis Del Programa


Del portal
Tendencias
Pauta Tiene Tematicas
Del portal
Del programa

comentarios

del Oyente
Programa en linea

Gustos

Locutor Redes sociales

5.2 Diccionario 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.
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

ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc

Llave primaria Id de
idConfiguracionBasica INT PK NN AI
configuracion

empresa_idempresa INT NN Id de la empresa

descripcion de la
ConDescripcion VARCHAR(20)
configuracion

IndexName IndexType Columns

PRIMARY PRIMARY idConfiguracionBasica

ConfiguracionBasica_FKIndex1 Index empresa_idempresa

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.

6.1 Interfaces de Usuario.

Lista y describe las interfaces de usuario de la aplicación, especificarlas por caso de


uso.
Interfaces de usuario

todas….

6.2 Mapa de Navegación

Presenta la estructura global de navegación de la aplicación.


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.

Roles, Permisos y Privilegios

Sistema de autenticación

8. Vista de Implementación

Describe la estructura general del modelo de implementación y la descomposición del


sistema.

Descripcion con sus palabras de que piensan desarrollar….

8.1 Herramientas de Desarrollo e 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

Describir la configuración de la plataforma física (procesador/almacenamiento) en la


que el software va a ser desplegado. Si el sistema se va a desplegar en varios sitios,
proporcionar una vista de despliegue para cada sitio diferente. Como mínimo, para
cada configuración, se deben indicar los nodos físicos (ej.: ordenadores, CPUs,
memorias) que ejecutan el software y sus interconexiones (ej.: bus, topología LAN,
punto a punto, WAN).
Incluir un mapeo entre los procesos de la vista de proceso y los nodos físicos. La
notación preferida es UML para la vista de despliegue.
Diagrama de despliegue y descripción con sus palabras….
8.4 Vista de Administración

Describe las distintas opciones de la administración del software.

REDACTAR CON SUS PALABRAS QUE CONLLEVA LAADMINISTRACION DEL


SISTEMA DE INFORMACION…
Redacción de la propuesta:

Planeación y calendarización del proyecto:

Costeo del proyecto:

Supervisión y revisión del proyecto:

Selección del personal que va a realizar el proyecto:

Presentación de informes:

Cuando este implementado como será su administración…..

S-ar putea să vă placă și