jueves, 30 de mayo de 2019

planeacion de proyectos de software

" Definición de proyectos."

1.1 ¿que es un proyecto?

Un proyecto es una planificación que consiste en un conjunto de actividades que se encuentran insurreccionadas y coordinadas.
un proyecto es un esfuerzo temporal que se lleva a cabo para crear un producto, servicio o resultado único.

1.2 Tipos de proyecto.

  • Proyecto productivo: Son proyectos que buscan generar rentabilidad económica y obtener ganancias en dinero. Los promotores de estos proyectos suelen ser empresas e individuos interesados en alcanzar beneficios económicos para distintos fines.
  • Proyecto público: Son los proyectos que buscan alcanzar un impacto sobre la calidad de vida de la población, los cuales no necesariamente se expresan en dinero. Los promotores de estos proyectos son el estado, los organismos multilaterales, las ONG (organización no gubernamental) y también las empresas, en sus políticas de responsabilidad social.
  • Proyectos de inversión social : son los proyectos que buscan contribuir a mejorar la calidad de vida de las personas orientados frente a una situación problemática, estos proyectos se pueden realizar con financiamiento publico o privado, en el ámbito publico se da a través de los programas sociales, los mismos que están orientados a los sectores mas vulnerables.
  • Proyecto de vida: Representa, en su conjunto, “lo que el individuo quiere ser” y “lo que él va a hacer” en determinados momentos de su vida, así como las posibilidades de lograrlo (D´Angelo, 1986).
  • Proyecto científico: El conjunto de planes, ideas y acciones que deben desarrollarse de forma coordinada para alcanzar una meta recibe el nombre de proyecto, siendo científico un adjetivo que menciona su vinculación a la ciencia (la agrupación de métodos, procedimientos y técnicas para generar conocimientos objetivos).

1.3 Definición de planeacion de proyectos de software.
   



La planificación de proyectos es una disciplina para afirmar cómo llevar a cabo un proyecto en un plazo determinado, por lo general con etapas definidas, y con recursos designados. Una vista de la planificación del proyecto divide la actividad en:• Establecimiento de objetivos (estos deben ser medibles)
• Identificación de los entregables
• Planificación del calendario
• Elaboración de planes de apoyo
Los planes de apoyo pueden incluir lo relativo a: recursos humanos, métodos de comunicación, y gestión de riesgos.La planificación de proyectos de hardware y software dentro de una empresa a menudo se realiza utilizando una guía de planificación del proyecto que describe el proceso que la empresa siente que ha tenido éxito en el pasado.Las herramientas utilizadas popularmente para la parte de la programación de un plan incluyen el diagrama de Gantt y la tabla de PERT

   "Ciclo de vida de proyectos de software"

Resultado de imagen para ciclos de vida en un proyecto de software

2.1 Tipos de ciclos de vida de un proyecto de software.

2.2 Definición de las etapas de vida de un proyecto de software.


Estudio de viabilidad

Después de la recolección de requisitos, el equipo idea un plan para procesar el software. En esta fase, el equipo analiza si el software puede hacerse para cubrir todos los requisitos del usuario y si hay alguna posibilidad de que el software ya no sea necesario.

Análisis del sistema

En este paso los desarrolladores trazan su plan e intentan crear el mejor y más conveniente modelo de software para el proyecto. El análisis del sistema incluye el entendimiento de las limitaciones del producto Software; el aprendizaje de los problemas relacionados con el sistema; los cambios que se requieren en sistemas ya existentes con antelación, identificando y dirigiendo el impacto del proyecto a la organización y al personal. 

Diseño de Software

El siguiente paso es diseñar el producto software con la ayuda de toda la información recogida sobre requisitos y análisis. Los imputes (aportaciones) de los usuarios y los resultados de la recogida de información hecha en la fase anterior serán las aportaciones base de la fase actual. 

Codificación

Esta fase también se puede denominar 'fase de programación'. La implementación del diseño de software empieza con el lenguaje de programación más conveniente, y desarrollando programas ejecutables y sin errores de manera eficiente.

Pruebas

Se estima que el 50% de todos los procesos de desarrollo de software deberían ser evaluados. Los errores pueden arruinar el software tanto a nivel crítico y hasta el punto de ser eliminado. Las pruebas de Software se hacen mientras se codifica y suelen hacerlo los desarrolladores y otros expertos evaluadores a varios niveles.

Integración

El Software puede necesitar estar integrado con las bibliotecas, Bases de datos o con otro u otros programas. Esta fase del SDLC se focaliza en la integración del software con las entidades del mundo exterior.

Implementación

Aquí se instala el software en máquinas de clientes. A veces, el software necesita instalar configuraciones para el consumidor final con posterioridad. El Software se evalúa por su adaptabilidad y su portabilidad, en cuanto a las cuestiones relacionadas con la integración y conceptos asociados, se resuelven durante la implementación.

Mantenimiento y Funcionamiento

Esta fase confirma el funcionamiento del software en términos de más eficiencia y menos errores. Si se requiere, los usuarios se forman, o se les presta documentación sobre como operar y como mantenerlo en funcionamiento. 

Disposición

Con el paso del tiempo, puede que el software falle en su ejecución. Puede que se vuelva totalmente obsoleto o que necesite actualizaciones. De ahí surge una necesidad urgente de eliminar una parte importante del sistema. Esta fase incluye archivar datos y componentes software requeridos, cierre del sistema, planificación de la actividad de disposición y terminación de sistema en el momento final del sistema.

Paradigma de desarrollo de Software

El Paradigma de desarrollo de Software ayuda al desarrollador a escoger una estrategia para desarrollar el software. El paradigma de desarrollo software tiene su propio set de herramientas, métodos y procedimientos, los cuales son expresados de forma clara, y define el ciclo de vida del desarrollo del software. Algunos paradigmas de desarrollo de software o modelos de proceso se definen a continuación:

Modelo de cascada


El modelo de cascada es el modelo de paradigma más simple en desarrollo de software. Sigue un modelo en que las fases del SDLC funcionarán una detrás de la otra de forma lineal. Lo que significa que solamente cuando la primera fase se termina se puede empezar con la segunda, y así progresivamente.


fuentes:
https://monday.com/lp/aw/lang/es/pm/purple-views/?utm_source=adwordslocals&utm_campaign=mx_es-s-project_management-e-desk-monday&utm_language=es&aw_keyword=planeacion%20de%20proyectos%20de%20software&aw_match_type=e&gclid=Cj0KCQjw_r3nBRDxARIsAJljleFVHREvUtkYxphhFXHTc2Z-OPkmTMFmRCQhQJkZC-sOCNcJpOvV0U8aApChEALw_wcB