Sunteți pe pagina 1din 11

Facultad de Ciencias de la Computacin y Electrnica Asignatura: Proyectos Informticos Autor: Grupo: Tema: Christian Paul Cspedes Cousin 1 Conceptos

Fecha envo: 15 de agosto de 2012

Tema:

Ampliacin de Conceptos

Objetivo: Ampliacin de los conceptos sobre las preguntas realizadas en la


evaluacin de conocimientos

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. Estructura compuesta 2.0

Diag. Despliege

Diag. Paquetes

Diag. Actividades

Diag. Casos de Uso

Diag. Estados

Diag. Secunencia

Diag. Comunicacio n

Diag. Tiempos

Diag. Vista de interaccion

Proceso Unificado de Rational

metodologa estndar para el anlisis, diseo, implementacin y documentacin de sistemas orientados a objetos.

RUP

eje horizontal = tiempo, ciclo de vida eje vertical = diciplinas ,actividades

Inicio.- define ambito y objetivos

Elaboracion.- define arquitectura basica Ciclos que producen una nueva version del producto Contruccion.- se desarrolla a travs de iteraciones

Transicin.- iteraciones de entrega al usuario

PMI

Project Management Institute, una organizacin internacional sin fines de lucro que asocia a profesionales para la gestin de proyectos.

buenas prcticas estandarizadas de acuerdo al Project Management Body of Knowledge (PMBOK)

fundamentos de 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.

Proyecto latn proiectu

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

Comportamiento esperado en el software una vez desarrollado

Documentacin del propio desarrollo del software y de la gestin del proyecto

Extraer los requisitos y requerimientos de un producto de software

Prueba

Programacin

Mantenimiento

Comprobar que el software realice las tareas indicadas en la especificacin del problema

Desarrollo de la aplicacin, empleando las normas de programacin

Mantener y mejorar el software para corregir errores descubiertos e incorporar nuevos requisitos

Arquitectura

La integracin de infraestructura, desarrollo de aplicaciones, bases de datos y herramientas gerenciales

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)

Nivel 1 (Nivel Superior)

Nivel 2 (Detalle o Expansin)

Interacciones entre el sistema y su entorno

Procesos que describen al proceso principal

Se explotan todas las excepciones a los caminos principales

Ciclo de vida

Fases intermedias en las cuales se valida el desarrollo de la aplicacin

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/

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