-SDL-Y-UML

3
SDL & UML En un documento en Word describa y elabore un comentario sobre las ventajas de las principales metodologías basadas en SDL y en UML . Envía tu archivo a través de este medio. UML UML es una herramienta propia de personas que tienen conocimientos relativamente avanzados de programación y es frecuentemente usada por analistas funcionales (aquellos que definen qué debe hacer un programa sin entrar a escribir el código) y analistas-programadores (aquellos que dado un problema, lo estudian y escriben el código informático para resolverlo en un lenguaje como Java, C#, Python o cualquier otro). Por tanto si estás dando tus primeros pasos en programación, te recomendaríamos que te olvides de UML hasta que tengas unos conocimientos mínimos como uso de condicionales, bucles, y conocimiento de la programación orientada a objetos. Esto es solo una recomendación, en realidad prácticamente cualquier persona puede usar UML, incluso podría usarse para realizar esquemas o documentación de procesos que no tengan que ver con la informática.

description

dfdgdgdg

Transcript of -SDL-Y-UML

SDL & UML

En un documento en Word describa y elabore un comentario sobre las ventajas de las principales metodologas basadas en SDL y en UML. Enva tu archivo a travs de este medio.

UMLUML es una herramienta propia de personas que tienen conocimientos relativamente avanzados de programacin y es frecuentemente usada por analistas funcionales (aquellos que definen qu debe hacer un programa sin entrar a escribir el cdigo) y analistas-programadores (aquellos que dado un problema, lo estudian y escriben el cdigo informtico para resolverlo en un lenguaje como Java, C#, Python o cualquier otro). Por tanto si ests dando tus primeros pasos en programacin, te recomendaramos que te olvides de UML hasta que tengas unos conocimientos mnimos como uso de condicionales, bucles, y conocimiento de la programacin orientada a objetos. Esto es solo una recomendacin, en realidad prcticamente cualquier persona puede usar UML, incluso podra usarse para realizar esquemas o documentacin de procesos que no tengan que ver con la informtica.VentajasEstar apoyado por la OMG ( Object Management Group ) como la notacin estndar para el desarrollo de proyectos informticosEs til para el desarrollo de modelaje visual de cualquier proyecto no solo informtico y ms aun es estndarPromueve la reutilizacin

DesventajasMs que desventajas las considero confusiones en el mercado:UML no es una metodologa es una notacinNo es un lenguaje de programacin, se complementanNo pretende sustituir al XML

SDLPor qu usar SDL?Es una manera de evitar problemas de seguridad en el desarrollo, como:- Anticipando Fallas en el Cdigo: esas fallas que se detectan en la ejecucin de la aplicacin.- Atacantes atacan todo el cdigo: proteger todo el desarrollo, no solo un componente. Los intrusos atacan todo el software y buscan fallas.- No enfocarse en hacerlo bien la prxima vez: clsica excusa para dejar las mejoras en prximas etapas.- Remover cdigo viejo: el software se modifica y no hay un proceso de mejora que permita borrar cdigo que ya no forma parte en la nueva versin.- Eliminar funciones antiguas: mejoradas por otras.- Reemplazar protocolos viejos- Problemas de perfomance: permite mejorar el desarrollo, hacindolo mas perfomante.- Reconocer que el cdigo fallar y reducir la superficie de ataque.