E-Genesis – El generador de sistemas Propuesta de autodocumentación Conferencia sobre una propuesta de autodocumentación de software Manuel Dávila Sguerra.

Slides:



Advertisements
Presentaciones similares
Introducción a las Tecnologías Informáticas Oscar Bedoya
Advertisements

Índice 1. Introducción, objetivos y justificación del proyecto.
Left Case: Int Case v1.0 Roberto Galache García Tutores: Francisco José García Peñalvo Francisco José García Peñalvo Iván Álvarez Navia Iván Álvarez Navia.
Prof. Joel Moreno Molina
Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
Construyendo soluciones Web con SIU-Toba Juan Bordón Sebastián Marconi
Entrega final de proyecto Software para la gestión de inscripciones en cursos Universidad Nacional de Colombia Maestría en Ingeniería de Sistemas y Computación.
E-Genesis – El generador de sistemas Propuesta de auto-documentación Conferencia sobre una propuesta de auto-documentación de software Manuel Dávila Sguerra.
E-Genesis – El generador de sistemas Conferencia sobre el concepto, el diseño y la programación de la plataforma usando software libre Software que hace.
ADQUISICION E IMPLEMENTACION KARINA CAIZA U. AUDITORIA DE SISTEMAS INFORMATICOS.
UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN CARRERA: INGENIERÍA EN SISTEMAS E INFORMÁTICA “ESTUDIO DE LA NOTACIÓN.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
La Ingeniería de Sistemas
Análisis de Proyecto de Software.
INGENIERÍA DE INFORMACIÓN Y APLICACIONES
El Lenguaje de Modelación Unificado
Software que hace software Manuel Dávila Sguerra
MODELO DE PROVISION DE SERVICIOS T.I. – GERENCIA DE APLICACIONES
Tema DISEÑO E IMPLANTACIÓN DE UNA SOLUCIÓN INFORMÁTICA INTEGRADA QUE APOYE AL DESARROLLO DEL PENSAMIENTO CRÍTICO EN LA CARRERA DE INGENIERÍA EN SISTEMAS.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
FECHA ÚLTIMA REVISIÓN: 13/12/11
e-Genesis – El generador de sistemas
Conceptos y definición básicos
ISO 9000 Aplicaciones para Software
Seguridad Informática
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
Ingeniería en Sistemas de Información
EDWIN SANTIAGO YACELGA MALDONADO SANGOLQUÍ – ECUADOR 2016
Curso de Lenguaje de Modelado Unificado Multiplataforma Adaptativo basado en la Teoría de Respuesta al Item Margarita Rojas Rojas Pedro Salcedo Lagos.
Presenta: TSU. Yuridia Luna Marcos Asesora de tesis:
Tema 3. Lenguaje unificado de modelado UML
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
PROGRAMA DE INGENIERÍA DE SISTEMAS POR CICLOS PROPEDEUTICOS
Ciclo de Vida del Software
Metodología de la programación
ANALISTA FUNCIONAL Proyecto Diplomatura FCE/UNC
Ingeniería del Software
Proceso Unificado de Desarrollo de Software
Ciclo de Vida del Software
Roles del Analista de Sistemas Y Ciclo de Vida del Desarrollo de Sistemas.
Introducción a la gestión
Ciclo de vida del Software
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
INTRODUCCIÓN A UML Y AL ADOO 1 Diagramas en UML ◦Diagramas de casos de uso ◦Diagramas de clases y objetos ◦Diagramas de secuencia ◦Diagramas de colaboración.
CICLO DE VIDA DE SOFTWARE
Java Enterprise edition
PRESENTADO POR: JUAN DAVID GODOY ING. ELECTRÓNICA II
PROGRAMA DE INGENIERÍA DE SISTEMAS POR CICLOS PROPEDEUTICOS
e-Genesis – El generador de sistemas
INGENIERIA DE REQUISITOS
Norma IEC 1131 Norma IEC 1131 en STEP 7 NORMA IEC 1131 EN STEP 7
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN LA ESCUELA DE TECNOLOGIAS E INNOVACION. ING. Hugo de Jesús Peláez Giraldo Líder Escuela de Tecnologías.
1 Introducción al proceso unificado de desarrollo de software.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
ASIGNATURA: REINGENIERÍA DEL SOFTWARE CUATRIMESTRE: I DOCENTE: ING. IRENE MARTÍNEZ MEJÍA CORREO: Managua, 26 de Enero 2019
Características de los Sistemas Operativos
1 SISTEMAS II CICLO DE VIDA. 2 Sistemas II. CICLO DE VIDA DE Los Sistemas de Información “ Es un proceso por el cual los analistas de sistemas, los ingenieros.
UNIVERSIDAD TECNOLÓGICA DE PUEBLA. División Automatización y Energías Técnico Superior Universitario en Tecnologías para la Automatización Conferencia.
INTEGRANTES u Álvarez Palomino David u Salazar Colonia Jesús Felipe u Velásquez Huapaya Ricardo.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
PROPUESTA PROYECTO WEB “CONTROL DE SERVICIO CFE MARIA LOMBARDO”
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
Plan de Sistemas de Información (PSI). Plan de Sistemas de Información (PSI) Descripción y Objetivos Tiene como objetivo la obtención de un marco de referencia.
ICI 502 Procesos de Software
APRENDIZAJE CLAVE DEL CAMPO PROFESIONAL INFORMÁTICA EJESCOMPONENTESCONTENIDOS CENTRALES  Dar respuesta acorde a los cambios tecnológicos  Aportar mano.
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

e-Genesis – El generador de sistemas Propuesta de autodocumentación Conferencia sobre una propuesta de autodocumentación de software Manuel Dávila Sguerra Ingeniero de sistemas de la Universidad de los Andes Director del Departamento de Informatica y Electronica Uniminuto Bogotá

Introducción La necesidad de la documentación técnica del software Mantenimiento Soporte Corrección de errores Despersonalización del código e-Genesis – El generador de sistemas Propuesta de autodocumentación

e-Genesis – El generador de sistemas Propuesta de autodocumentación El problema Usualmente se hace durante el ciclo de desarrollo Durante la etapa de producción se descuida Se hacen cambios al software más no a la documentación Si se mantiene esta disciplina es fácil caer en errores Se crea desconfianza lo que encarece el mantenimiento porque se recurre al código fuente Dificulta la estandarización

e-Genesis – El generador de sistemas Propuesta de autodocumentación Diseño de software seguro

1. Revisión de código con herramientas Artefacto: código Ejemplo de riesgo encontrado: Buffer overflow en la linea 10 Comentario: Es el análisis estático del código que ayuda en parte, no en todo, a descubrir instruccones no seguras 2. Análisis de riesgo de la arquitectura Artefacto: Diseño y especificación Ejemplo de riesgo encontrado: pobre protección de datos críticos, fallas en “web services” al auntenticar código Comentario: los diseñadores, asquitectos y analistas deben documentar las asunciones e identificar los posibles ataques 3. Pruebas de penetración Artefacto: Sistema y ambiente Ejemplo de riesgo encontrado: manejo pobre del interfaz de web Comentario: las pruebas de penetración en la red no son suficientes mecanismos de seguridad. El software debe pasar pruebas de “cajas negras” fabricadas por otras aplicaciones Diseño de software seguro e-Genesis – El generador de sistemas Propuesta de autodocumentación

4. Test de seguridad basado en riesgos Artefacto: Unidades y sistema Ejemplo de riesgo encontrado: Comentario: asegurarse que no pasen cosas malas. Pensar como un atacante 5. Casos de abuso Artefacto: Requerimientos y casos de uso Ejemplo de riesgo encontrado: Suceptibilidad a intentos de ataques bien conocidos Comentario: descripción del comportamiento del sistema bajo ataque 6. Requerimientos de seguridad Artefacto: Requerimientos Ejemplo de riesgo encontrado: No hay descripción explícita de protección de datos Comentario: los requerimientos de seguridad deben cubrir seguridad funcional por ejemplo ciframiento de los datos, y características emergentes 7. Operaciones seguras Artefacto: sistema en funcionamiento Ejemplo de riesgo encontrado: Insuficiente datos de bitácora para perseguir un ataque conocido Comentario: La seguridad de la red ayuda en este caso. Los ataques se darán inevitablemente. La experiencia de ataques anteriores ayuda a la seguridad. Diseño de software seguro e-Genesis – El generador de sistemas Propuesta de autodocumentación

DIA DIA es un programa desarrollado bajo el Framework de desarrollo GTK+ Liberado bajo la licencia GPL Inspirado en el programa comercial VISIO Permite dibujar diagramas de diversas clases: UML, diagramas de flujo, diagramas de redes etc. Permite relacionar los objetos Permite especificaciones en XML Maneja múltiples formatos: EPS, SVG, XFIG, WMF, PNG y muchos más e-Genesis – El generador de sistemas Propuesta de autodocumentación

e-Genesis – El generador de sistemas Propuesta de autodocumentación Un diagrama de Redes usando DIA

e-Genesis – El generador de sistemas Propuesta de autodocumentación Diagrama de UML – Actividad usando DIA

e-Genesis – El generador de sistemas Propuesta de autodocumentación Diagrama de UML- Caso de uso usando DIA

e-Genesis – El generador de sistemas Propuesta de autodocumentación Diagrama de UML – Clases usando DIA

e-Genesis – El generador de sistemas Propuesta de autodocumentación La propuesta

Formatos shape mascara-dia mascara-atributos mascara-operaciones mascara-objetos e-Genesis – El generador de sistemas Propuesta de autodocumentación

Tecnologías involucradas Lenguaje: perl Expresiones regulares: regesp Servidor de web: Apache Lenguaje de marcas: html Lenguaje especificaciones: xml Software gráfico: DIA Formatos: shape, png e-Genesis – El generador de sistemas Propuesta de autodocumentación

Programas Cross-references Autodocumentar e-Genesis – El generador de sistemas Propuesta de autodocumentación