ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Metodologías de Planificación y Administración de Proyectos de Software

Ronald MachadoBiografía10 de Junio de 2019

2.613 Palabras (11 Páginas)126 Visitas

Página 1 de 11

UNIVERSIDAD BICENTENARIA DE ARAGUA[pic 1][pic 2]

FACULTAD DE INGENIERIA

ESCUELA DE INGENIERÍA DE SISTEMAS

AUDITORIA DE SISTEMAS ll

Metodologías de Planificación y Administración de Proyectos de Software

Docente: 

Estudiante:

Ing. Mirlenis Ramos

Machado Ramírez, Ronald Ibrahim

San Joaquín, octubre 2018[pic 3]

     A fin de ahondar en el tema de Metodologías de Planificación y Administración de Proyectos de Software, es menester dar a conocer aspectos fundamentales, tal como se indica a continuación.  

     Proyecto

     Un proyecto es cualquier cosa que se tenga planteada hacer con el fin de alcanzar un objetivo específico. Lo habitual, es que los objetivos que persigue un proyecto se cumplan en un periodo de tiempo específico (definido con anterioridad) y respetando un presupuesto, de lo contrario se diría que el proyecto ha sido un fracaso. Cualquier proyecto en general consta de:

     Pasos Generales que sigue un Proyecto

  1. Tener una idea.

Consiste en tener una visión de que es lo que se quiere lograr y definir unos objetivos, es decir, identificar una oportunidad.

  1. Diseño del proyecto.

Con la idea clara en mente, se realizan todas las actividades pertinentes para que el proyecto pueda cumplirse.

  1. Ejecución del proyecto.

Seguidamente, al concretar el proyecto llega la hora de evaluarlo en funcionamiento para ver si cumple con los objetivos planteados.

     Indistintamente del área o los objetivos que persiga el proyecto, estos son los pasos esenciales que cumplen los proyectos pero, ¿Qué es lo que distingue a un proyecto de software de uno común?

     Ya en conocimiento de la definición de Proyecto y de los pasos que debe seguir, seguidamente lo referente a las Metodologías de Planificación y Administración de Proyectos de Software.

     Proyectos de Software

     Un proyecto de este tipo busca en esencia el desarrollo de un programa, aplicación o herramienta informática, dicho software cumple con las características anteriormente mencionadas de un proyecto en general y las extiende de acuerdo al grado de complejidad de los objetivos que se persigan. Se realizan estimaciones de costos, tiempos de desarrollo, demostraciones, auditorias, puesta en producción y por lo tanto se hace necesario introducir el concepto de gestión de proyectos de software.

     Algunas características adicionales son:

  • Invisibilidad:

El avance en un proyecto civil como la construcción de un restaurante puede ser visto poco a poco a medida que se progresa, mientras que el software no es inmediatamente visible.

  • Flexibilidad:

Los proyectos de software son mucho más fáciles de cambiarse que otros, poseen una gran adaptabilidad, sobre todo si se aplican las últimas tecnologías y conceptos de programación como la Programación orientada a objetos.

  • Complejidad:

Los proyectos de software contienen mayor complejidad que otros tipos de proyectos respecto al dinero gastado. Por un lado están los honorarios profesionales, y en otro extremo están las licencias, hosting de aplicaciones web, etc.

     Gestión de Proyectos de Software

     Gestión es un concepto un tanto extenso puesto que agrupa todas las actividades que son necesarias para crear las condiciones o ambiente de trabajo en el que se cumplan los objetivos planteados. La gestión de un proyecto de software incluye su planificación, administración, mejora, documentación, etc.

        

  1. Planificación

Son todas aquellas actividades destinadas a planear la ejecución de un proyecto antes de su inicio y durante su desarrollo (es un proceso continuo y adaptativo).

Si tomamos la definición dada por la American Management Association, tenemos que:

 “La planificación consiste en determinar que se debe hacer, como debe hacerse, quien es el responsable de que se haga y por qué”

En este sentido, ya a este punto es necesario un conocimiento solido de que es lo que se quiere hacer y cómo se puede lograr, de manera que se pueda hacer una división de trabajo en la que cada encargado se pueda focalizarse en realizarlo de la mejor forma posible.

  1. Administración

Constituye la supervisión durante la ejecución del proyecto y todas las necesidades que puedan surgir durante el desarrollo tales como: enfrentar conflictos, atender consultas, conseguir el compromiso de todos los colaboradores, negociación, etc.

  1. Mejora

La mejora es un proceso constante que va de la mano con la planificación y se aplica cada vez que se añade una característica, se realiza alguna modificación, etc.

  1. Documentación

Consiste en un registro de datos sobre el proceso de desarrollo del proyecto, su funcionamiento, la explicación del porqué y el cómo de cada una de sus características, una correcta documentación les permite a los usuarios y a los mismos administradores del proyecto, solucionar problemas y realizar cambios de una manera mucho más efectiva. También es empleada como método de inducción para aquellas personas que les interesa saber cómo funciona el proyecto.

     Para una adecuada gestión de proyectos de software, es decir, planificación, administración, mejora, documentación, entre otras actividades que se puedan considerar, se han ideado un conjunto de metodologías.

     Una metodología puede ser desde un patrón que debe seguirse para efectuar correctamente una actividad hasta una filosofía entera de trabajo, estas se encargan de un imponer un proceso disciplinado sobre el desarrollo de software, existen muchísimas filosofías dentro de esta área, cada una con sus particularidades y semejanzas.

     Metodologías Pesadas de Desarrollo de Software

     Estas metodologías comprenden un proceso riguroso con abundante documentación y formalismo, pensada para garantizar la calidad a la hora de fabricar aplicaciones y sistemas muy sofisticados.

  1. RATIONAL UNIFIED PROCESS (RUP):

Es una metodología de desarrollo de software basada en UML, RUP organiza el desarrollo de software en cuatro fases de las cuales cada una de ellas puede ejecutar una o más iteraciones del software en ese estado de desarrollo. A continuación se describen las fases del método:

  • Comienzo:

Se expone el caso de negocio del proyecto, y el equipo debate si vale la pena hacerlo y si es posible. Es importante para el proceso formular primero el alcance del proyecto y también determinar que recursos se necesitaran.

  • Elaboración:

Consiste en una observación más completa del proyecto, se determina su estructura y se analizan riesgos asociados con cambiar el alcance del proyecto o agregar nuevas tecnologías en el camino.

  • Construcción:

En esta etapa, el desarrollo del proyecto se ha completado, el diseño de la aplicación está terminado y el código fuente se encuentra escrito, solo queda determinar si el proyecto se ha cumplido con su objetivo establecido en la fase inicial.

  • Transición:

Se realizan pequeños ajustes, ya sea como producto de comentario de los usuarios, problemas de instalación, uso o compatibilidad, etc.

  1. MICROSOFT SOLUTIONS FRAMEWORK (MSF):

Es una metodología personalizable para entregar con éxito soluciones tecnológicas mucho más rápido, con menos recursos humanos y menos riesgos, pero con resultados de mayor calidad. El modelo segmenta las actividades y responsabilidades típicas de entrega de un proyecto en siete (7) grupos:

  • Administración de productos: dentro los objetivos de este grupo se encuentran: garantizar que el proyecto ofrece valor empresarial, garantizar que se satisfacen las necesidades y expectativas del cliente.

  • Administración del programa: concebir el software dentro de sus restricciones, configurar los medios por los que se satisfarán las necesidades y expectativas de los patrocinadores
  • Arquitectura: diseñar el software para satisfacer los objetivos planteados dentro de las restricciones del proyecto
  • Desarrollo: compilar el software según las especificaciones.
  • Experiencia de usuario: Mejorar la facilidad de uso del software, mejorar la preparación y eficacia de los usuarios.
  • Garantizar que se satisfacen las necesidades y expectativas de los usuarios.
  • Prueba: Aprobar el software para su lanzamiento solo tras asegurarse de que todos sus aspectos satisfacen o superan los niveles de calidad respectivos o definidos.
  • Lanzamiento/Operaciones: implementación y transición a operaciones sin problemas, garantizar de que se satisfacen todas las necesidades respectivas de TI.

     Metodologías Agiles de Desarrollo de Software

     En las metodologías agiles se hace mucho más importante la valoración del individuo en un equipo multidisciplinario que las herramientas o procesos utilizados, el cliente participa de forma activa en el proyecto y es más importante la capacidad de respuesta ante un cambio que el seguimiento de un plan estricto.

...

Descargar como (para miembros actualizados) txt (18 Kb) pdf (207 Kb) docx (93 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com