Pmbok
1
Metodología de desarrollo de aplicaciones basada en PMBOK y metodologías ágiles de desarrollo de software.
Tejada, Carlos ctejada@gmail.com Universidad Don Bosco, El Salvador
Resumen—Existen metodologías de desarrollo de aplicaciones y métodos de administración de proyectos propuestos por muchos autores; son útiles aunque difícilmente la propuesta original de cada una seadecuará al cien por ciento respecto a los procesos definidos o esperados de una organización. El presente contenido propone la creación de una metodología de desarrollo para una institución gubernamental en El Salvador que carece formalmente de la misma; la propuesta se basa en la guía del PMBOK (Project Management Body of Knowledge) y una metodología ágil de desarrollo determinada previoproceso de evaluación; adiciona también un plan de implementación de la nueva metodología. Todas las figuras y tablas presentes en este documento son creaciones propias del autor.
II. MARCO CONCEPTUAL. Previo a describir la solución propuesta, se definirán algunos elementos y herramientas que van en pro de la facilitación y control del trabajo; son aplicables independientemente se formule o no unametodología de desarrollo; aunque las selección se hace tomando en cuenta una metodología en formulación y en el hecho de algún uso previo no oficial en la institución que solicita. A. Herramientas y/o métodos para el análisis y desarrollo.
Índice de términos—Agile, Calidad, Desarrollo, Documentos, Entregables, Fases, PMBOK, Procesos, Pruebas, Software.
Para ayudar a los analistasdesarrolladores con sus actividades referentes al análisis, diseño y desarrollo de aplicaciones, se proponen las siguientes herramientas para su utilización: A.1. Unified Modeling Language (UML, lenguaje de modelado unificado). UML[4] Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema; un lenguaje de modelado para especificar y describir métodos o procesos. Se utiliza paradefinir un sistema, para detallar los artefactos en el sistema y para documentar y construir. La herramienta software propuesta será el ArgoUML[5]. Como diagramas propuestos, tomar en cuenta el diagrama de clases (en caso de utilizar clases), diagrama de actividades y diagrama de casos de uso. A.2. Modelo vista controlador(MVC). Se propone utilizar la herramienta MVC[6] incorporado con elframework o herramienta de programación que se utilice; la adopción de esta modalidad requerirá utilizar el modelo durante el resto del proceso de desarrollo del requerimiento solicitado. A.3. Diagramas de flujo diversos. Ya sea que se trate de un diagrama de secuencia, un diagrama de flujo, etc.; es bienvenido si facilita el entendimiento de un nuevo desarrollo o lo que conlleve a un desarrollo óptimo(tanto para explicar la solución como para construirla).
I. INTRODUCCION. na metodología de desarrollo de aplicaciones[1] consiste en una serie de fases y procesos que intervienen en aspectos administrativos y técnicos de forma traslapada e iterativa, que busca como fin la generación de un producto o una mejora del mismo, para el caso: una aplicación. Para efectos de desarrollo de aplicaciones,existen las metodologías ágiles de desarrollo, que proponen de forma iterativa y rápida la generación de algún segmento de una aplicación; sin descuidar aspectos como planificación y pruebas. Por el lado administrativo y gerencial, Project Management Body of Knowledge (PMBOK)[2] ofrece una serie de prácticas y procesos distribuidos en cinco grupos básicos de procesos y nueve áreas de conocimiento;de forma que nos permitan administrar de inicio a fin un proceso que podría ser de software, construcción, etc.; aplicable a varias áreas. La propuesta de este ejemplar consiste en plantear un ciclo metodológico de desarrollo de aplicaciones basado para efectos de planificación y administración en las prácticas propuestas por PMBOK; y para la sección o fases de desarrollo en una metodología ágil...
Regístrate para leer el documento completo.