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

Planificación de Proyectos de Software

vrodriguezjairDocumentos de Investigación25 de Mayo de 2017

4.785 Palabras (20 Páginas)295 Visitas

Página 1 de 20

[pic 1]

FACULTAD DE INGENIERÍA, ARQUITECTURA Y URBANISMO

ESCUELA PROFESIONAL DE INGENIERÍA DE

SISTEMAS

        ASIGNATURA

          Ingeniería del Software I

[pic 2][pic 3]

[pic 4]

Planificación de Proyectos de Software

[pic 5][pic 6]

[pic 7]

AUTORES:

  • VALLEJOS RODRÍGUEZ JAIR

  • EFFIO MEJÍA JIMMY
  • JAIME CIGUEÑAS CRISTHIAN
  • MARTINEZ CÉSPEDES JHON
  • MENDOZA PALOMINO

Pimentel – Perú 2017


PRESENTACIÓN

En la actualidad sigue siendo elevado el número de proyectos de software que se abandonan o fracasan, sobre todo cuando éstos son complejos e involucran miles o millones de dólares para su realización. En la mayoría de los casos, el fracaso se debe a que el tiempo utilizado para el desarrollo del proyecto hace que éste se convierta en no viable. Se han hecho estudios acerca de los fracasos en los proyectos de software, por ejemplo [Mangione, 2003] y [McManus & Wood, 2004]. El fracaso de proyectos de software algunas veces ha implicado la pérdida de muchísimo dinero o incluso la pérdida de vidas humanas por entregar productos defectuosos [Pfleger & Atlee, 2002; Weitzenfeld, 2004]. Es común que algunos desarrolladores de software piensen que tienen demasiado trabajo como para dedicar un tiempo a aprender métodos de trabajo eficaces que ayuden a resolver la mayoría de los problemas relacionados con el tiempo de desarrollo, sin embargo, mientras continúen sin aprender estos métodos, no dejarán de trabajar a marchas forzadas ni tendrán tiempo suficiente para su vida personal [McConnell, 1997].

Es importante que el futuro ingeniero de software esté capacitado en la “Administración de Proyectos” antes de que se integre por completo a la vida laboral, donde es común, que la presión por entregar el producto a como de lugar y en una fecha límite, impida finalizar con éxito un proyecto. Es importante que para ser un desarrollador de software de deba saber que seguir un buen proceso de desarrollo de software, aplicando correctamente las normas de calidad, no garantiza que un proyecto se entregará trabajando correctamente y además en el tiempo estimado, ya que existen otros aspectos importantes que se deben tomar en cuenta.

La finalidad de este trabajo es aportar estrategias para desarrollarse en el entorno de un desarrollador de proyectos de software, ya que la planificación es la parte fundamental para desarrollar un proyecto de software, porque a través de ella tendremos una estrategia para lograr objetivos en tiempos definidos.

ÍNDICE

PRESENTACIÓN        1

OBJETIVO DE LA PLANIFICACIÓN DEL SOFTWARE        4

RECURSOS EN PROYECTOS DE SOFTWARE        4

ESTIMACIÓN DE PROYECTOS DE SOFTWARE        6

 TÉCNICAS DE DESCOMPOSICIÓN .        6

         Modelos Empíricos de Descomposición        7

         Modelo COCOMO        8

         Herramientas Automáticas de Descomposición        22

LA DESICIÓN DE DESARROLLAR Y COMPRAR        23

CONCLUSIONES        24

LINKOGRAFÍA        25

PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

  1. OBJETIVO DE LA PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

El principal objetivo de la planificación en proyectos de desarrollo de software es ordenar el qué hacer durante el proyecto y asignar adecuadamente los recursos y tareas para cumplir los objetivos propuestos.

En general se planifica para:

  • Organizar el qué hacer del proceso de desarrollo de software.
  • Minimizar tiempo y costos involucrados.
  • Maximizar el uso de recursos disponibles.
  • Establecer hitos del proyecto.
  • Medir el avance.
  •  Mejorar la comunicación.

La planificación es una tarea que se desarrolla al inicio del proyecto pero rige el resto de las fases. Una buena planificación inicial ayudará a que las metas propuestas se cumplan y que los eventuales inconvenientes sean abordados de mejor forma.

  1. RECURSOS EN PROYECTOS DE SOFTWARE

[pic 8]

[pic 9]

[pic 10]

[pic 11]

[pic 12][pic 13]

  1.  HUMANOS

Representa la cantidad de personas requeridas para el desarrollo del proyecto de software (Ingenieros, licenciados, técnicos) y el manejo posterior del mismo en la organización.

Se deberá seleccionar la posición dentro de la organización y la especialidad que desarrollará cada profesional.

  1.  COMPONENTES DE SOFTWARE REUTILIZABLES

Cualquier estudio sobre recurso de software estaría incompleto sin estudiar la reutilización, esto es la creación y reutilización de los bloques (módulos o bibliotecas) de construcción de software.

Tales bloques de deben establecer en un catálogo para una consulta más fácil, estandarizarse para una fácil aplicación y validarse también para una fácil integración.

  1. HERRAMIENTAS

Refiere al entono donde se apoya el proyecto de software, es la base que proporciona la infraestructura de soporte al esfuerzo de desarrollo.

Estas herramientas son: hardware y software.

Cada recurso queda especificado mediante características:

  1. Descripción del recurso
  2. Informes de disponibilidad
  3. Fecha cronológica en que se requiere el recurso
  4. Tiempo en el que será aplicado

  1. ESTIMACIÓN DE PROYECTOS DE SOFTWARE

La estimación del costo y del esfuerzo del software nunca será una ciencia exacta. Son demasiadas las variables humanas, técnicas, de entorno, políticas que pueden afectar al costo final del software y al esfuerzo aplicado para desarrollarlo. Sin embargo, la estimación del proyecto de software puede dejar de ser un oscuro arte para convertirse en una serie de pasos sistemáticos que proporcionen estimaciones con un grado de riesgo aceptable.

Para realizar estimaciones seguras de costos y esfuerzos tenemos varias opciones posibles:

  • Utilizar “técnicas de descomposición” relativamente sencillas para generar las estimaciones de costo y de esfuerzo del proyecto.
  • Desarrollar un modelo empírico para el cálculo de costos y esfuerzos.
  • Adquirir una o varias herramientas automáticas de estimación.

Dejar las estimaciones para más adelante o retrasarlas no es una opción ya que estas se necesitan de antemano. Las tres opciones restantes son métodos viables para la estimación del proyecto. Las técnicas de descomposición utilizan un enfoque divide y vencerás. Los modelos empíricos son utilizables como complemento de las técnicas de descomposición donde cada modelo se basa en la experiencia (datos históricos), por ultimo las herramientas automáticas de estimación ponen en ejecución una o varias técnicas de descomposición o modelos empíricos.

  1. TÉCNICAS DE DESCOMPOSICIÓN

Los proyectos son constantemente utilizados dentro de la organización, esto, porque constituyen el principal medio de crecimiento para ésta. Generalmente, los proyectos han sido utilizados como un instrumento de “acción” para manejar grandes inversiones en cualquier área de la organización. Por esto se busca una forma práctica para estimar su esfuerzo y tiempo de ejecución, para así minimizar la inversión.

Dado que la estimación del esfuerzo de un proyecto de software no es una ciencia exacta, existen demasiadas variables humanas y técnicas influyendo y afectando al producto final. Se trabajará sobre la base de Técnicas de Descomposición, de esta manera se divide el problema en módulos pequeños más manejables que permitan 58 definir una estimación de tiempo, de cantidad de personas necesarias para llevar a cabo el proyecto propuesto.

...

Descargar como (para miembros actualizados) txt (31 Kb) pdf (645 Kb) docx (642 Kb)
Leer 19 páginas más »
Disponible sólo en Clubensayos.com