Sunteți pe pagina 1din 6

Planificacion De Un Proyecto De Software

1. PROYECTO DE SISTEMAS Es el proceso de gestin para la creacin de un sistema o software, la cual encierra un conjunto de actividades una de las cuales es la estimacin, estimar es echar un vistazo al futuro y aceptar resignados cierto grado de incertidumbre. Aunque la estimacin, es ms un arte que una ciencia, es una actividad importante que no debe llevarse a cabo de forma descuidada. Dado que la estimacin es la base de todas las dems actividades de planificacin del proyecto y sirve como gua para una buena Ingeniera de sistemas y software. El tamao del proyecto es otro factor importante que puede afectar la precisin de las estimaciones. A medida que el tamao aumenta crece rpidamente la interdependencia entre varios elementos del software. OBJETIVOS DE LA PLANIFICACION DEL PROYECTO Primero debemos saber que es Planificacin, es un proceso continuo que refleja los cambios del ambiente en torno a cada organizacin y busca adaptarse a ellos. Es establecer objetivos y escoger el medio ms apropiado para el logro de los mismos antes de emprender la accin. El objetivo de la Planificacin del proyecto es: * proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos, costos y planificacin temporal. Estas estimaciones se hacen dentro de un marco de tiempo limitado al comienzo de un proyecto de software, y deberan actualizarse regularmente medida que progresa el proyecto. Adems las estimaciones deberan definir los escenarios del mejor caso, y peor caso, de modo que los resultados del proyecto pueden limitarse. El Objetivo de la planificacin se logra mediante un proceso de descubrimiento de la informacin que lleve a estimaciones razonables. 3. AMBITO DEL SOFTWARE Es la primera actividad de llevada a cabo durante la planificacin del proyecto de software. En esta etapa se deben evaluar la funcin y el rendimiento que se asignaron al software durante la Ingeniera del sistema de computadora...

Planificacion De Proyecto De Software


PLANEACIN DEL PROYECTO DE SOFTWARE La planeacin efectiva de un proyecto de software depende de la planeacin detallada de su avance, anticipado problemas que puedan surgir y preparando con anticipacin soluciones tentativas a ellos. Se supondr que el administrador del proyecto es responsable de la planeacin desde la definicin de requisitos hasta la entrega del sistema terminado. No se analizara la planeacin que implica a la estimacin de la necesidad de un sistema de software y la habilidad de producir tal sistema, la asignacin de prioridad al proceso de su produccin. Los puntos analizados posteriormente generalmente son requeridos por grandes sistemas de programacin, sine embargo estos puntos son validos tambin para sistemas pequeos. Que es un proyecto de Software? Es el Proceso de gestin para la creacin de un Sistema o software, el cual encierra un conjunto de actividades, una de las cuales es la estimacin, estimar es echar un vistazo al futuro y aceptar resignados cierto grado de incertidumbre. Aunque la estimacin, es mas un arte que una Ciencia, es una actividad importante que no debe llevarse a cabo de forma descuidada. Existen tcnicas tiles

para la estimacin de costes de tiempo. Y dado que la estimacin es la base de todas las dems actividades de planificacin del proyecto y sirve como gua para una buena Ingeniera Sistemas y Software. Al estimar tomamos en cuenta no solo del procedimiento tcnico a utilizar en el proyecto, sino que se toma en cuenta los recursos, costos y planificacin. El Tamao del proyecto es otro factor importante que puede afectar la precisin de las estimaciones. A medida que el tamao aumenta, crece rpidamente la interdependencia entre varios elementos del Software. La disponibilidad de informacin Histrica es otro elemento que determina el riesgo de la estimacin. Planeacin del Proyecto La planeacin efectiva de un proyecto de software depende de la planeacin detallada de su avance,

PLANEACIN DEL PROYECTO DE SOFTWARE


La planeacin efectiva de un proyecto de software depende de la planeacin detallada de su avance, anticipado problemas que puedan surgir y preparando con anticipacin soluciones tentativas a ellos. Se supondr que el administrador del proyecto es responsable de la planeacin desde la definicin de requisitos hasta la entrega del sistema terminado. No se analizara la planeacin que implica a la estimacin de la necesidad de un sistema de software y la habilidad de producir tal sistema, la asignacin de prioridad al proceso de su produccin. Los puntos analizados posteriormente generalmente son requeridos por grandes sistemas de programacin, sine embargo estos puntos son validos tambin para sistemas pequeos. Que

es un proyecto de Software?

Es el Proceso de gestin para la creacin de un Sistema o software, el cual encierra un conjunto de actividades, una de las cuales es la estimacin, estimar es echar un vistazo al futuro y aceptar resignados cierto grado de incertidumbre. Aunque la estimacin, es mas un arte que una Ciencia, es una actividad importante que no debe llevarse a cabo de forma descuidada. Existen tcnicas tiles para la estimacin de costes de tiempo. Y dado que la estimacin es la base de todas las dems actividades de planificacin del proyecto y sirve como gua para una buena Ingeniera Sistemas y Software. Al estimar tomamos en cuenta no solo del procedimiento tcnico a utilizar en el proyecto, sino que se toma en cuenta los recursos, costos y planificacin. El Tamao del proyecto es otro factor importante que puede afectar la precisin de las estimaciones. A medida que el tamao aumenta, crece rpidamente la interdependencia entre varios elementos del Software. La disponibilidad de informacin Histrica es otro elemento que determina el riesgo de la estimacin.

Planeacin del Proyecto


La planeacin efectiva de un proyecto de software depende de la planeacin detallada de su avance, anticipando problemas que puedan surgir y preparando con anticipacin soluciones tentativas a ellos. Se supondr que el administrador del proyecto es responsable de la Planeacin desde la definicin de requisitos hasta la entrega del sistema terminado. Estimacin de recursos, costos y agendas para el desarrollo del Software. En el principio el costo del Software constitua un pequeo porcentaje del costo total de los sistemas basados en Computadoras. Hoy en da el Software es el elemento ms caro de la mayora de los sistemas informticos.

Es una pequea planeacin sobre que es lo que va a ser mi proyecto. Una de las actividades cruciales del proceso de gestin del proyecto del software es la planificacin. Cuando se planifica un proyecto de software se tiene que obtener estimaciones de esfuerzo humano requerido, de la duracin cronolgica del esfuerzo humano requerido, de la duracin cronolgica del proyecto y del costo. Pero en muchos de los casos las estimaciones se hacen valindose de la experiencia pasada como nica gua. Si un proyecto es bastante similar en tamao y funciona un proyecto es bastante similar en tamao y funciona un proyecto pasado es probable que el nuevo proyecto requiera aproximadamente la misma cantidad de esfuerzo, que dure aproximadamente lo mismo que el trabajo anterior. Pero que pasa si el proyecto es totalmente distinto entonces puede que las experiencias obtenidas no sean suficientes. Se han desarrollado varias tcnicas de estimacin para el desarrollo de software, aunque cada una tiene sus puntos fuertes y sus puntos dbiles, todas tienen en comn los siguientes atributos. 1. 2. Se han de establecer de antemano el mbito del proyecto. Como bases para la realizacin de estimaciones se usan mtricas del software de proyectos

pasados. 3. El proyecto se desglosa en partes ms pequeas que se estiman individualmente. Objetivos de la Planificacin del Proyecto. El objetivo de la Planificacin del proyecto de Software es proporcionar un marco de trabajo que permita al gestor de planificacin hacer estimaciones razonables de recursos, costos y planificacin temporal. Estas estimaciones se hacen dentro de un marco de tiempo limitado al comienzo de un proyecto de software, y deberan actualizarse regularmente a medida que progresa el proyecto. Adems las estimaciones deberan definir los escenarios del mejor caso, y peor caso, de modo que los resultados del proyecto pueden limitarse. El Objetivo de la planificacin se logra mediante un proceso de descubrimiento de la informacin que lleve a estimaciones razonables.

Recursos.
En la planificacin del desarrollo de Software es la estimacin de los recursos requeridos para acometer el esfuerzo de desarrollo de Software, esto simula a una pirmide donde las Herramientas (hardware y Software), son la base proporcional de soporte al esfuerzo de desarrollo, en segundo nivel de la pirmide se encuentran los Componentes reutilizables. Y en la parte mas alta de la pirmide se encuentra el recurso primario, las personas (el recurso humano). Seguido por los Componentes Reutilizables y por ultimo las Herramientas de Software y Hardware. Cada recurso queda especificado mediante cuatro caractersticas: * * * * Descripcin del Recurso. Informes de disponibilidad. Fecha cronolgica en la que se requiere el recurso. Tiempo durante el que ser aplicado el recurso.

Recursos Humanos, la Cantidad de personas requeridas para el desarrollo de un proyecto de software solo puede ser determinado despus de hacer una estimacin del esfuerzo de desarrollo (por ejemplo personas mes o personas aos), y seleccionar la posicin dentro de la organizacin y la especialidad que desempeara cada profesional. Recursos o componentes de software reutilizables,

Cualquier estudio sobre recursos de software estara incompleto sin estudiar la reutilizacion, esto es la creacin y la reutilizacion de bloques de construccin de Software. Tales bloques se deben establecer en catlogos para una consulta ms fcil, estandarizarse para una fcil aplicacin y validarse para la tambin fcil integracin. El Autor Bennatan sugiere cuatro categoras de recursos de software que se deberan tener en cuenta a medida que se avanza con la planificacin: * * * * Componentes ya desarrollados. Componentes ya experimentados. Componentes con experiencia Parcial. Componentes nuevos.

Recursos de entorno, el entorno es donde se apoya el proyecto de Software, llamado a menudo entorno de Ingeniera de Software, incorpora Hardware y Software. El Hardware proporciona una plataforma con las herramientas (Software) requeridas para producir los productos que son el resultado de la buena practica de la Ingeniera del Software, un planificador de proyectos debe determinar la ventana temporal requerida para el Hardware y el Software, y verificar que estos recursos estn disponibles. Muchas veces el desarrollo de las pruebas de validacin de un proyecto de software para la composicin automatizada puede necesitar un compositor de fotografas en algn punto durante el desarrollo. Cada elemento de hardware debe ser especificado por el planificador del Proyecto de Software. Estructura del equipo orientado a producto. La estructura general del equipo de trabajo, que lleva a cabo el proyecto de desarrollo de sistemas de informacin, se compone de los siguientes elementos: * Comit de sistemas * * * * * Director de proyecto Lder o gerente de proyecto Equipo de representantes funcionales Equipo tcnico de desarrollo Equipo de soporte

Equipo de representantes funcionales. Lo integra los diferentes expertos de la funcin, que trabajan con los analistas de sistemas y programadores de las diferentes fases del proyecto: analizando Ia situacin actual; definiendo el nuevo sistema; validando manuales, prototipos y casos de prueba; definiendo especificaciones; preparando la infraestructura de entrenamiento para los usuarios del nuevo sistema: y creando los datos para la nueva base de datos y archivo. De pendiendo de la magnitud del sistema y de la etapa de desarrollo en que ste se encuentre, el equipo de re presentan les funcionales estar conformado por uno o ms miembros. Dentro del equipo de representantes funcionales, normalmente se incluyen los siguientes roles o grupos de personajes: Consultor de Auditoria, Responsable de asesorar al grupo del proyecto en la identificacin de puntos y objetivos de control, y en la seleccin de tcnicas de control. * Representante Funcional, Es responsable de: * Participar, junto con el personal de informtica, en el desarrollo de todas las actividades del proyecto en las que se requiera el conocimiento del negocio, sus estrategias y sus problemas. * Participar en la definicin de los requerimientos funcionales y en el desarrollo de los componentes del sistema, elaborando especificaciones detalladas.

* *

Desarrollar especificaciones, datos y guiones de prueba. Motorizar la comparacin de los resultados reales y previstos de las pruebas de aceptacin

del sistema. * Planificar y cumplir las tareas de entrenamiento de los usuarios finales en la utilizacin del nuevo sistema. * * Coordinar las tareas de conversin e instalacin del nuevo sistema. Elaborar solicitudes de cambio, a medida que se identifiquen necesidades de cambio sobre

las especificaciones originales. * Representante funcional lder, Normalmente, en proyectos de gran envergadura, en los que participan diversos representantes funcionales, uno de ellos recibe la jerarqua de lder del equipo de representantes funcionales y, a dems, participa o comparte tareas de planificacin, direccin y control con el lder del proyecto * Usuario directo, por lo general, no es una sola persona, sino una comunidad de stos, integrada por las personas que utilizan el sistema actual y utilizar el nuevo sistema cuando ste entre en funcionamiento. La participacin de usuarios filiales en el proyecto se requiere cuando es necesario conocer los detalles de una actividad -durante el anlisis del sistema- y cuando es necesario decidir acerca del diseo detallado de algn componente, especialmente en lo relacionado con formatos pantallas y reportes y formas de operar. * Especialista de recursos humanos, es responsable de: * Participar, junto con el personal de informtica y los representantes funcionales, en el desarrollo de todas las actividades del proyecto en las que se requieran el conocimiento de las polticas y normas de la empresa relacionadas con la administracin de personal. * Participar en proyectos de planificacin de tecnologa de informacin, definiendo y cuantificando los requerimientos de recursos humanos, as como tambin, desarrollando los componentes del plan de desarrollo organizacional. Equipo tcnico El equipo tcnico de desarrollo est conformado por el personal de informtica analistas, programadores que trabajar con los representantes funcionales en el desarrollo e instalacin, del nuevo sistema. Dependiendo de la magnitud del proyecto y de la etapa en que ste se encuentre, el equipo de desarrollo estar conformado por uno o ms tcnicos que asumirn roles tomo los que a continuacin se describen: * Analista planificador de sistemas, es responsable de cumplir, junto con los represntenles funcionales, las tareas de planificacin de tecnologa de informacin. Es decir, participa en el desarrollo de los modelos de procesos y datos que describen los requerimientos del rea del negocio y en la elaboracin de los planes de desarrollo de sistemas, de personal y de infraestructura que conforman los resultados de un proyecto de planificacin de TI. * Analista diseador de sistemas, durante la fase de anlisis y diseo general, tiene la responsabilidad de: * Desarrollar junto con los representante los modelos de procesos y datos que describen los requerimientos del sistema. * Colaborar con el analista de dalos y el diseador de la base de datos en la definicin de los requerimientos de informacin que permitirn disear la base de datos. * Complementar el diseo arquitectnico del sistema, definiendo: el modelo fsico de procesos, el nivel de calidad, los estndares de desarrollo, el plan de versiones y la estrategia de conversin. * Analista diseador de aplicaciones, durante la fase de diseo detallado y construccin, es el responsable del desarrollo de las especificaciones detalladas de los mdulos y aplicaciones prototipos, especificaciones detalladas de programas y dems componentes fsicos del sistema, con la colaboracin, de los programadores, representantes funcionales y usuarios directos,

Analista de mtodos y procedimientos, Es responsable, junto con los representantes

funcionales, de definir y desarrollar los procedimientos que rodearn y regularn el funcionamiento de los sistemas computarizados, Tambin se encarga de perfilar y proponer a la organizacin los cambios que sean necesarios, para mejorar la eficiencia operacional del negocio y asegurar un uso efectivo de los sistemas que se instalen. * Analista de datos, es responsable de desarrollar, conjuntamente con los representantes funcionales y analistas, los modelos conceptuales y de utilizacin de datos. Es el representante, para el proyecto, del grupo que se encarga de cumplir tareas de administracin de datos: * Planificar, controlar y administrar el recurso de la informacin, con el fin de que la misma sea una verdadera herramienta de apoyo a las metas y objetivos de la empresa. * Establecer estndares de nomenclaturas y normas de utilizacin de datos, con el fin de proteger la segundad e integridad de los mismos. * Participar o colaborar en el desarrollo de bases de datos y de otras estructuras de almacenamiento, velando por minimizar la redundancia y maximizando la posibilidad de compartir los datos entre diversas aplicaciones y diferentes usuarios. * Diseador de base de datos, Es responsable de satisfacer las necesidades de utilizacin de los datos, en la forma ms eficiente posible. Para ello, elabora el diseo fsico de la base de datos y de los archivos, de acuerdo a los requerimientos del sistema, a las restricciones impuestas por el manejador de las bases de datos y a la cantidad de recursos disponibles en la instalacin. * Programador, Desarrolla, conjuntamente con el analista diseador de aplicaciones, las especificaciones detalladas de los mdulos y aplicaciones prototipos, especificaciones detalladas de programas, y es responsable de la codificacin, documentacin, elaboracin de casos de prueba, ejecucin de pruebas e integracin de los componentes del nuevo sistema. * Analista integrador, Es responsable de administrar y ejecutar los procesos de prueba, que se realizan durante la fase de prueba e implantacin. Al finalizar esta fase, se encarga de transferir todos los componentes del sistema a las libreras de produccin. Desarrollo de un ejemplo del tema

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