Documente Academic
Documente Profesional
Documente Cultură
Tema:
Ampliacin de Conceptos
Marco Terico:
UML Lenguaje Unficado de Modelado Especificacin ms utilizada, para definir: estructura de la aplicacin, el comportamiento y la arquitectura, sino tambin procesos de negocio y estructura de datos
Diagramas de Estructura
Diagramas de Comportamiento
Diagramas de Interaccion
Diag. Clases
Diag. Component es
Diag. Objetos
Diag. Despliege
Diag. Paquetes
Diag. Actividades
Diag. Estados
Diag. Secunencia
Diag. Comunicacio n
Diag. Tiempos
metodologa estndar para el anlisis, diseo, implementacin y documentacin de sistemas orientados a objetos.
RUP
Elaboracion.- define arquitectura basica Ciclos que producen una nueva version del producto Contruccion.- se desarrolla a travs de iteraciones
PMI
Project Management Institute, una organizacin internacional sin fines de lucro que asocia a profesionales para la gestin de proyectos.
conjunto de actividades interrelacionadas y coordinadas Planificacion 1 Idea de proyecto 2 Diseo 3 Ejecucin 4 Evaluacin
Conjunto de actividades que desarrolla una persona o una entidad para alcanzar un determinado objetivo, las cuales se encuentran interrelacionadas y se desarrollan de manera coordinada.
Riesgo
vulnerabilidad de "bienes jurdicos protegidos" ante un posible o potencial perjuicio o dao para las personas y cosas, particularmente, para el medio ambiente
stakeholder
Todas las partes participantes o posiblemente afectadas por un proyecto o una empresa quienes sean o que en forma alguna pueden ser afectados ya sea en forma positiva o negativa
Ingeniera de software
El desarrollo, operacin y mantenimiento del software de forma sistemtica, disciplinada y cuantificable, y el estudio de dichos mtodos
Etapas
Especificacin
Documentacin
Anlisis de requerimientos
Prueba
Programacin
Mantenimiento
Comprobar que el software realice las tareas indicadas en la especificacin del problema
Mantener y mejorar el software para corregir errores descubiertos e incorporar nuevos requisitos
Arquitectura
Diagrama de flujo de datos, herramienta para Diagrama de flujo de datos, herramienta para modelado de sistemas orientado a la entrada, modelado de sistemas orientado a la entrada, salida de datos y las funciones que realiza salida de datos y las funciones que realiza
DFD
Larry Constantine
Niveles
Nivel 0 (Contexto)
Ciclo de vida
Procedimientos Bsicos
Sucesin de estados o fases por los cuales pasa un software a lo largo de su vida
Definicin de objetivos: el resultado del proyecto. Anlisis de los requisitos y su viabilidad: requisitos del cliente y restricciones. Diseo general: requisitos generales de la arquitectura. Diseo en detalle: subconjuntos de la aplicacin. Programacin (programacin e implementacin) Prueba de unidad: prueba individual de cada subconjunto. Integracin: mdulos se integren. Prueba beta (o validacin). Implementacin Mantenimiento: (mantenimiento correctivo), (mantenimiento continuo).
Modelos
Prototipos: Consiste en iterar en la fase de anlisis tantas veces como sea necesario
Waterfall (en cascada): no se comienza con un paso hasta que no se ha terminado el anterior.
Incremental: Se parte de la versin anterior sin cambios y le aadimos las nuevas funciones.
En espiral: Toma las ventajas del modelo de desarrollo en cascada y el de prototipos aadindole el concepto de anlisis de riesgo.
Evolutivo: similar al prototipos, se asume que los requisitos pueden cambiar en cualquier momento del ciclo de vida y no solo en la etapa de anlisis.
Basada en transformaciones: Derivado del modelo en cascada, en el se considera que partiendo de las especificaciones y gracias a las herramientas CASE estas se transforman en diseo lgico del software, este se transforma en un diseo fsico (un diseo dependiente de la tecnologa) y ste en el cdigo final.
Conclusiones:
El lenguaje UML es la especificacin ms utilizada en el desarrollo de software, tiene partes estticas, dinmicas, de entorno y organizativas. La especificacin de UML pretende dar apoyo a la mayora de los procesos de desarrollo orientados a objetos. RUP es una metodologa estndar para el desarrollo de un proyecto de un software que define claramente quien, cmo, cundo y qu debe hacerse en el proyecto. El seguir un estndar de administracin de proyectos como PMI aumenta la probabilidad de xito (calidad, tiempo y presupuesto). Mediante el uso de buenas normas en la gestin de proyectos. Uno de los objetivos de la Organizacin Internacional para la Estandarizacin es el promover la cooperacin en actividades intelectuales, cientficas, tecnolgicas y econmicas lo cual con lleva a facilitar el intercambio universal de bienes y servicios, a travs de la definicin de las caractersticas que debe poseer un objeto y los productos que han de tener compatibilidad para ser usados a nivel internacional. El trmino ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propsito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicacin, es decir, para garantizar que el software cumpla los requisitos para la aplicacin y verificacin de los procedimientos de desarrollo: se asegura de que los mtodos utilizados son apropiados
Bibliografa:
Alegsa. (1998). Definicin de UML. Recuperado el 22 de agosto de 2012, de http://www.alegsa.com.ar/Dic/uml.php Wilder D.S. (2009). RUP. Recuperado el 22 de agosto de 2012, de http://rupuml.blogspot.com/2009/06/definicion.html Julio Cesar Rueda (2006). Aplicacin de la metodologa RUP para el desarrollo rpido de aplicaciones basado en el estndar J2EE. Trabajo de graduacin, Universidad de San Carlos de Guatemala, Quito Wikipedia. (2012, Julio 11). Project Management Institute. Recuperado el 22 de agosto de 2012, de http://es.wikipedia.org/wiki/Project_Management_Institute Definicion ABC. (2007). Definicin de ISO. Recuperado el 22 de agosto de 2012, de http://www.definicionabc.com/economia/iso.php
Universidad Nacional de Lujan. (2003, Febrero). Normas ISO. Recuperado el 22 de agosto de 2012, de http://www.unlu.edu.ar/~ope20156/normasiso.htm Asprotech. (2011, Diciembre 20). Que significa CMMI. Recuperado el 22 de agosto de 2012, de http://asprotech.blogspot.com/2011/12/preguntas-clave-parala-definicion-del.html Wikipedia. (2012, Mayo 21). Capability Matury Model Integration. Recuperado el 22 de agosto de 2012, de http://es.wikipedia.org/wiki/Capability_Maturity_Model_Integration Rocal. (). Gerencia de Proyectos. Recuperado el 22 de agosto de 2012, de http://www.rocal.com.mx/gerencia.htm Dopp Consultores. (). Ocupaciones material de orientacion profesional. [en linea]. Andaluz: Junta de Andaluca. Disponible en: http://www.juntadeandalucia.es/servicioandaluzdeempleo/web/websae/export/sites/ sae/es/empleo/buscarTrabajo/eligeProfesion/galeriaPDFs/Detalle/001019IngCal.pdf[2 012, 22 de agosto]. Polras Pablo Pizarro. (2006, Diciembre 20). Que es un arquitecto de software. Recuperado el 22 de agosto de 2012, de http://arquitectura-desoftware.blogspot.com/2006/12/qu-es-un-arquitecto-de-software.html
Definicion.de. (2008). Definicin de proyecto. Recuperado el 22 de agosto de 2012, de http://definicion.de/proyecto/ Proz.com. (2004, Febrero 2). Stakeholder. Recuperado el 22 de agosto de 2012, de http://www.proz.com/kudoz/english_to_spanish/business_commerce_general/64484 4-stakeholder.html Definicion.de. (2008). Definicin de riesgo. Recuperado el 22 de agosto de 2012, de http://definicion.de/riesgo/ Alegsa. (1998). Definicin de Ingeniera de Software. Recuperado el 22 de agosto de 2012, de http://www.alegsa.com.ar/Dic/ingenieria%20de%20software.php Definicion.de. (2008). Definicin de mtrica. Recuperado el 22 de agosto de 2012, de http://definicion.de/metrica/ Carreon, Hugo., Garcia, Francisco., Padilla, Maria., Trinidad, Alberto. Y Hernandez Hector. (2010, Marzo). Mtricas de Software. [diapositiva]. Mexico: Universidad Autnoma de Aguascalientes, 16 diapositivas
Alegsa. (1998). Definicin de Diagrama de Flujo de Datos. Recuperado el 22 de agosto de 2012, de http://www.alegsa.com.ar/Dic/diagrama%20de%20flujo%20de%20datos.php Alegsa. (1998). Definicin de Ciclo de Vida del Software. Recuperado el 22 de agosto de 2012, de http://www.alegsa.com.ar/Dic/ciclo%20de%20vida%20del%20software.php MundoGeek.net. (). Ciclos de vida del software. Recuperado el 22 de agosto de 2012, de http://mundogeek.net/archivos/2004/05/20/ciclos-de-vida-del-software/