Академический Документы
Профессиональный Документы
Культура Документы
Versión 1.0
[1]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
1. Introducción
El Diseño Arquitectónico
Define la relación entre cada uno de los elementos estructurales del programa.
El Diseño de la Interfaz.
Describe como se comunica el Software consigo mismo, con los sistemas que
operan junto con él y con los operadores y usuarios que lo emplean.
El Diseño de procedimientos
Transforma elementos estructurales de la arquitectura del programa.
La importancia del Diseño del Software se puede definir en una sola palabra
Calidad, dentro del diseño es donde se fomenta la calidad del Proyecto. El
Diseño es la única manera de materializar con precisión los requerimientos del
cliente.
[2]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
1.2. Objetivos del diseño
BACKUP: Es una copia de los datos que se encuentran en nuestro disco duro,
y que se preservan en otro medio de almacenamiento (discos duros / CD's /
[3]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
DVD's / cintas magnéticas, etc) con el fin de conservarlos y/o protegerlos en
caso de posible daño y/o destrucción de la fuente original.
[4]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
1.4. Referencias
2.2 Reutilización
2. Reutilización de Diseño:
No volver a inventar arquitecturas como por ejemplo patrones de diseño o
patrones arquitectónicos
4. Reutilización de especificación
Ventajas
* Reducir el tiempo de desarrollo.
* Reducir los costos.
* Incrementar la productividad.
* No tener que reinventar las soluciones.
* Facilitar la compartición de productos del ciclo de vida.
* Mayor fiabilidad
* Mayor eficiencia (Aunque al principio pueda parecer que no)
3. Vista lógica
Para SIGER este punto representa los sucesivos refinamientos que definen
las diferentes unidades lógicas que componen la arquitectura del software,
el primer refinamiento realizado consiste en la descomposición en
subsistemas, Los subsistemas representan cortes verticales al diseño del
sistema, Cada subsistema consiste en el agrupamiento de diferentes
funcionalidades relacionadas entre sí y posee la capacidad de funcionar
como un sistema en sí mismo, Posteriormente se explora la composición
de cada uno de los subsistemas, Finalmente se incluye la realización de los
casos de uso descriptos en la sección anterior mediante los componentes
arquitectónicos definidos.
[7]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
[8]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
[9]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
[10]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
5. Vista de datos
[11]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
5.1 Modelo de datos
[12]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
[13]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
6. Vista de Interacción
[14]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
[15]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
[16]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
[17]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
[18]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
[19]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
[20]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
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.
[21]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
7. Vista de seguridad
AUTORIZACION
Definimos la Autorización como el proceso por el cual se determina qué, cómo y cuándo,
un usuario autenticado puede utilizar el sistema SIGER de la organización. El mecanismo
o el grado de autorización pueden variar dependiendo de qué sea lo que se está
protegiendo. No toda la información de SIGER es igual de crítica. Los recursos en general
y los datos en particular, se organizan en niveles y cada nivel debe tener una autorización.
Dependiendo del recurso la autorización puede hacerse por medio de la firma en un
formulario o mediante una contraseña, pero siempre es necesario que dicha autorización
quede registrada para ser controlada posteriormente. En el caso de los datos, la
autorización debe asegurar la confidencialidad e integridad, ya sea dando o denegando el
acceso en lectura, modificación, creación o borrado de los datos. Por otra parte, solo se
debe dar autorización a acceder a un recurso a aquellos usuarios que lo necesiten para
hacer su trabajo, y si no se le negará. Aunque también es posible dar autorizaciones
transitorias o modificarlas a medida que las necesidades del usuario varíen.
Usuarios: son los que interactúan con nuestro sistema a los cuales debemos controlar
para validar que pueden o no hacer.
Perfiles: son los roles que se le asignaran o negaran a un usuario para conceder
privilegios en el sistema.
Recursos: son las zonas en las que dividiremos la aplicación por ejemplo: crear usuario,
Modificar cliente, eliminar pedido, etc...
Administrador.
[22]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
Director De Riesgo.
Usuarios.
Los Usuarios son los que trabajan en el sistema según los privilegios que posea el usuario,
entre las actividades que podrán realizar se encuentra:
Consultar pacientes
Asignar paciente a uno o varios programas especiales
Consultar autorizaciones de servicios generadas
Cargue de soportes en PDF
Exportar histórico del paciente
Consultar si el paciente estuvo hospitalizado
AUTENTICACIÓN
[23]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
PROTECCIÓN
ENCRIPTACIÓN:
Para poder Encriptar los datos de SIGER se utiliza un proceso matemático de algoritmos
HASH, Este algoritmo efectúa un cálculo matemático sobre los datos que constituyen el
documento y da como resultado un número único llamado MAC.
RESPONSABILIDAD:
Todo el personal de la EPS Coosalud, cualquiera sea su situación contractual, la
dependencia a la cual se encuentre adscrito y las tareas que desempeñe debe firmar un
acuerdo que contenga los términos y condiciones que regulan el uso de recursos de TI y
las reglas y perfiles que autorizan el uso de la información institucional.
COPIA DE SEGURIDAD:
Toda información que pertenezca al sistema SIGER o que sea de interés para un proceso
operativo o de misión crítica debe ser respaldada por copias de seguridad tomadas de
acuerdo a los procedimientos documentados por la gerencia, se recomienda un backup
mensual del sistema como mínimo, actual mente la empresa coosalud EPS tiene como
política hacer backup de su sistemas automática mente después del fin de la jornada
laboral.
PRUEBAS
El último elemento de las estrategias de seguridad, son las pruebas y el estudio de sus
resultados, estas se llevan a cabo después de que se han puesto en marcha las
estrategias reactiva y proactiva. La realización de ataques simulados (Ethical Hacking) en
sistemas de pruebas o en laboratorios que permite evaluar los lugares en los que hay
puntos vulnerables y ajustar las directrices de los controles de seguridad.
Estas pruebas se deben llevar a cabo sobre la construcción del software SIGER, antes de
terminar el producto, La carencia de laboratorios y equipos de pruebas a causa de
restricciones presupuestarias puede imposibilitar la realización de ataques simulados, por
eso es muy importante realizar estos laboratorios.
[24]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
8. Vista de Implementación
* Codificación
* Verificación y validación
* Gestión de configuración
* Métricas
* Otras herramientas
* Editores de texto
[25]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
* Editores gráficos
Editor de diagramas
Editor de iconos para GUI
* Editores de estructura
Gráfico (diagramas)
Texto (código)
Ensamblador
Compilador
Depurador
Compilación cruzada
Macroprocesador
Montador de enlaces (link)
* Generadores de código
Verificación y validación
* Análisis estático
Análisis de consistencia
Detección de código no usado
Diagramas de estructura (dependencias entre módulos)
* Comparadores
* Emuladores / simuladores
Ejecución cruzada
Máquinas virtuales
[26]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
* Prueba de programas
Gestión de configuración
* Gestión de versiones
* Configurador de aplicaciones
Métricas
Complejidad, calidad
Performance, benchmarks
* Otras
Otras herramientas
* Hoja de cálculo
* Preparación de documentación
Procesadores de texto
Visualización de datos
Generación de diagramas
Extracción de documentación de código
* Sistemas de hipertexto
* Transferencia directa
* Repositorio común
* Conversión de formatos
Integración de presentación
Editores configurables
[28]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
Facilita la integración de presentación
* Eclipse
* Netbeans
* Apache server
*phpmyadmin
*Dreamweaver
8.2 Paquetes/Componentes
<<EJECUTABLE>>
EMPRESA
SolicitarInforme
<<EJECUTABLE>>
INFORME
<<EJECUTABLE>>
PROGRAMAS DE RIESGO
<<EJECUTABLE>>
GESTION DEL RIESGO ConsultarProgama
<<FILE>>
EXPORTAR DATOS
[29]
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN SENA – 1017007
Proyecto de formación Diseño y construcción de software a la medida para el sector empresarial
Fase III – Diseño
8.3 Despliegue
Asignación de contraseñas
Inscripción de nuevos nodos
Recuperación de datos
Instalación de software en los servidores
Actualización de software
Recepción de peticiones de los usuarios
[30]