-La planificación se refiere a las acciones llevadas a cabo para realizar planes y proyectos de diferente índole.El proceso de planeación sigue un conjunto de pasos que se establecen inicialmente, y quienes realizan la planificación hacen uso de las diferentes expresiones y herramientas con que cuenta la planeación. La planificación ejecuta los planes desde su concepción, y si es el caso se encarga de la operación en los diferentes niveles y amplitudes de la planeación.
La planificación de trabajos realiza acciones basándose en la planeación de cada uno de los proyectos. De manera inicial concibe el plan para que posteriormente sea llevado a cabo.La planificación es la parte que opera la ejecución directa de los planes, que serán realizados y vigilados de acuerdo al planteamiento señalado durante el proceso de planeación.
3.2 Planeacion.
-La planeación consiste en fijar el curso concreto de acción que ha de seguirse, estableciendo los principios que habrán de orientarlo, la secuencia de operaciones para realizarlo y la determinación de tiempo y números necesarios para su realización
Es el pensamiento que precede a la acción, comprende el desarrollo de las alternativas y la relación entre ellas, como medida necesaria de acción para lograr un objetivo.
Determinación del conjunto de objetivos por obtenerse en el futuro y de los pasos necesarios para alcanzarlos, a través de técnicas y procedimientos definidos.
referencia "http://www.elprisma.com/apuntes/administracion_de_empresas/planeacion/"
yo entiendo por planeacion el acto de dirigir nuestro pensamiento de manera objetiva para encontrar los elementos o alternativas para conseguir un fin o una meta.
3.3 RECURSOS:
Es la estimación de los recursos requeridos para acometer el esfuerzo de desarrollo de Software son la base proporciona la infraestructura de soporte al esfuerzo de desarrollo, en segundo nivel de la pirámide se encuentran los Componentes reutilizables:
· Descripción del Recurso.
· Informes de disponibilidad.
· Fecha cronológica 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 después de hacer una estimación del esfuerzo de desarrollo
Recursos o componentes de software reutilizables.
Cualquier estudio sobre recursos de software estaría incompleto sin estudiar la reutilización, esto es la creación y la reutilización de bloques de construcción de Software
Tales bloques se deben establecer en catálogos para una consulta más fácil, estandarizarse para una fácil aplicación y validarse para la también fácil integración.
cuatro categorías de recursos de software:
· Componentes ya desarrollados.
· Componentes ya experimentados.
· Componentes con experiencia Parcial.
· Componentes nuevos.
Recursos de entorno.
Es donde se apoya el proyecto de Software, llamado a menudo entorno de Ingeniería 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 Ingeniería del Software, un planificador de proyectos debe determinar la ventana temporal requerida para el Hardware y el Software, y verificar que estos recursos estén disponibles. Muchas veces el desarrollo de las pruebas de validación de un proyecto de software para la composición automatizada puede necesitar un compositor de fotografías en algún punto durante el desarrollo. Cada elemento de hardware debe ser especificado por el planificador del Proyecto de Software.
3.4 Ambito del Software:
Es la primera actividad de llevada a cabo durante la planificación del proyecto de Software. En esta etapa se deben evaluar la función y el rendimiento que se asignaron al Software durante la Ingeniería del Sistema de Computadora para establecer un ámbito de proyecto que no sea ambiguo Describe la función, el rendimiento, las restricciones, las interfaces y la fiabilidad, se evalúan las funciones del ámbito y en algunos casos se refinan para dar mas detalles antes del comienzo de la estimación. Identifican los límites del software originados por el hardware externo, por la memoria disponible y por otros sistemas existentes. Para esto el analista y el cliente se reúnen sobre las expectativas del proyecto y se ponen de acuerdo en los puntos de interés para su desarrollo.
Referencia "http://www.wikilearning.com/articulo/planificacion_de_proyectos-planeacion_y_estimacion_de_proyectos_informaticos/9597-1" http://www.lasnieves.edu.ar/indocs/p/AnalisisYDiseñoDeSistemas.doc
En conclusion podemos entender como el ambito del software como el contexto, ambiente, etc. Que debe generar nuestro software, basado en el analisis de los requerimientos, las funciones, las restricciones, etc.
3.5 Tecnicas de Descomposicón.
Las estimaciones se hacen sobre cada componente en que se descompone el software o sobre tareas de bajo nivel en que se descomponen las tareas.
Las estimaciones de bajo nivel se combinan para producir una estimación del proyecto completo. Es decir, el coste total del proyecto es el resultado de sumar las estimaciones de todos los componentes en los que se ha dividido el proyecto.
Cuando se trata con problemas de gran tamaño que no pueden ser resueltos en los equipos informáticos disponibles, suele recurrirse a técnicas de descomposición, que permiten fragmentar el problema y coordinar la resolución de los subproblemas para alcanzar la solución del problema completo. En este sentido, las técnicas de descomposición se pueden ver como estrategias de partición del grafo que representa el árbol de escenarios y de resolución coordinada de los fragmentos del grafo. Este proceso de resolución es de naturaleza iterativa y amplía el tiempo de solución total, por lo que debe ser evitado siempre que sea posible la resolución directa. En el caso de los problemas de optimización estocástica, el empleo de técnicas de descomposición permite la consideración de gran cantidad de escenarios o de problemas con un mayor nivel de detalle en el modelado.
- En la estimación intervienen los responsables de cada componente y/o fase del proyecto.- Lo más adecuado es utilizar las técnicas de descomposición estructurada (EDT/WBS, DFT/WFD).
Técnicas de descomposición:
Del proyecto (o por fases)
Del producto (o por módulos)
Del proyecto y del producto (por fases y por módulos). Es una combinación de las anteriores.
Entre las ventajas se encuentran:
La posibilidad de que el responsable del componente a estimar participe en dicha estimación.
Ayuda a analizar con detalle cada componente.
Si se utiliza LOC, la descomposición es esencial y a menudo debe ser a detalle.
Si se utiliza PF, en vez de centrar la descomposición en la función, se calcula el PF como se estudió en el capítulo anterior, estimando de alguna forma, cada uno de los valores.
En ambos casos, mediante datos históricos o la intuición, se estiman valores optimista (O), medio (M) y pesimista (P) para cada función o contador, y se calcula el valor esperado (E) con la siguiente fórmula:
Aplicar las tarifas laborales (coste/unidad de esfuerzo) correspondientes a cada una de las tareas.
Existen dos técnicas principales de descomposición que pueden considerarse como duales entre sí, ya que realizan la descomposición en dos dimensiones transversales. Estas dos técnicas son la descomposición de Benders y la relajación lagrangiana, que se explican en los dos siguientes apartados.
http://www.lsi.us.es/docencia/get.php?id=326
http://serdis.dis.ulpgc.es/~a013775/asignaturas/ii-is2/Apuntes/UT06.%20T%C3%A9cnicas%20de%20estimaci%C3%B3n.pdf
http://eclases.tripod.com/id15.html
http://74.125.95.132/search?q=cache:k3VNJoiNKPcJ:www.lsi.us.es/docencia/get.php%3Fid%3D326+tecnicas+de+descomposicion&cd=2&hl=es&ct=clnk&gl=mx.
Preguntas:
1. ¿Qe son las tecnicas de descomposición?
·Del proyecto (o por fases)
·Del producto (o por módulos)
·Del proyecto y del producto (por fases y por módulos). Es una combinación de las anteriores.
2. ¿Aqué se refieren las estimaciones basadas en el problema?
Puede usarse LOC o PF para hacer estimaciones.
Si se utiliza LOC, la descomposición es esencial y a menudo debe ser a detalle.
Si se utiliza PF, en vez de centrar la descomposición en la función, se calcula el PF como se estudió en el capítulo anterior, estimando de alguna forma, cada uno de los valores.
En ambos casos, mediante datos históricos o la intuición, se estiman valores optimista (O), medio (M) y pesimista (P) para cada función o contador, y se calcula el valor esperado (E) con la siguiente fórmula:
E = (O + 4 * M + P) / 6
3. ¿Qé son las estimaciones basadas en el proyecto?
·Aplicar las tarifas laborales (coste/unidad de esfuerzo) correspondientes a cada una de las tareas.·Calcular los costes y el esfuerzo para cada función y cada tarea.
4. ¿Poque es inconveniente usar tecnicas de descomposición?
Entre los inconvenientes se encuentran: La dificultad para contemplar los costes de actividades relacionadas con el proyecto como lectura de código, revisión, reuniones, y actividades no relacionadas con el proyecto relacionado con los hábitos de trabajo.5. ¿Cual es la diferencia entre la descomposición de benders y la relajación langragiana?
La descomposición de Benders propone separar en subproblemas las decisiones tomadas en diferentes etapas. Para ello se necesita que las decisiones de una etapa sólo dependan de las consecuencias de las decisiones tomadas en la etapa anterior. Con esta descomposición se plantea un problema por cada etapa, y en ese problema se incluye tanto la parte correspondiente a la propia etapa como la parte que liga esa etapa a las decisiones tomadas en la etapa anterior y por otra parte en la Relajación lagrangiana se intentan separar dentro de cada etapa las decisiones para grupos de variables que están relacionadas entre sí. Es decir, se pueden localizar conjuntos de variables que están muy conectadas con otras etapas, pero poco relacionadas con otras variables de la misma etapa.
ESTIMACIÓN DEL PROYECTO DE SOFTWARE:
La estimación del coste y del esfuerzo del software no es una ciencia exacta, sondemasiadas las variables:- humanas, técnicas , de entorno, políticas- que pueden afectar alcoste final del software y al esfuerzo aplicado para desarrollarlo.
Para estimaciones seguras de costes y esfuerzos tenemos varias opciones posibles:
- Dejar la estimación para cuando se ha acabado el proyecto, pero esto no espráctico pues las estimaciones de los costes han de ser a priori.
- Basarse en proyectos similares ya terminados, no fiable.
- Usar técnicas de descomposición (divide_y_vencerás).
- Modelo empírico para el cálculo de costes y esfuerzos del software.
Las dos últimas opciones son métodos viables para la estimación del proyecto software,incluso pueden aplicarse conjuntamente.Estimación de recursos y costesLa estimación de recursos y costes es una actividad importante que debe llevarse a cabo con el mayor detalle posible, porque permite al comprador establecer una aproximación al coste total y plazos del desarrollo del sistema.
Para ello se requiere experiencia, acceso a una buena información histórica y determinación para confiar en medidas cuantitativas cuando todo lo que existe son datos cualitativos.Factores que afectan a esta estimación:La complejidad del proyecto, cuantificando la misma en función de:Número de módulos y nivel de interrelación entre los mismos.Número y tipo de las interfaces externas con otros sistemas, programas o datos.Grado de distribución y heterogeneidad del entorno de implantación.Grado de sofisticación de las herramientas de desarrollo.Naturaleza de los algoritmos que se deben diseñar y programar.
Otros factores específicos del proyecto.La dimensión del sistema a desarrollar: conforme aumenta el tamaño de un sistema de información, la interdependencia entre los distintos elementos del sistema de información crece rápidamente y la descomposición del problema en partes más pequeñas se hace más difícil.
El grado de estructuración del proyecto: por estructuración se entiende la facilidad con que las funciones pueden ser compartimentalizadas y la naturaleza jerárquica de la información a tratar. A medida que el grado de estructuración aumenta, la posibilidad de estimar con precisión mejora y, por consiguiente, el riesgo disminuye.
Existen varias técnicas de estimación para el desarrollo de sistemas de información. Aunque cada una tiene sus puntos fuertes y débiles, todas tienen en común las siguientes características:Se ha de establecer de antemano el alcance del proyecto.Como base para la realización de estimaciones, se usan las métricas del software, es decir, medidas relativas al esfuerzo de desarrollo del equipo lógico.El proyecto se desglosa en partes más pequeñas cuyos costes y recursos se estiman individualmente.
Ejemplos de estas técnicas son:
Análisis de puntos de función.
Técnicas de descomposición.
Modelos empíricos de estimación.
Herramientas automáticas de estimación.
Una vez estimado el tiempo y recursos necesarios para el desarrollo de la aplicación y teniendo en cuenta las tarifas de los distintos profesionales del desarrollo, se puede establecer una aproximación al presupuesto que va a exigir el desarrollo del sistema de información objeto del pliego.
La Administración ha promovido el desarrollo de una herramienta, SISDEL (Sistema Integrado de Soporte al Desarrollo de Equipos Lógicos), que sirve como ayuda a la gestión de la calidad, a la planificación y control de plazos, y a la estimación de proyectos de desarrollo de sistemas de información.http://informatica.uv.es/iiguia/2000/IPI/material/tema5.pdfIPI/material/tema5.pdfhttp://www.csae.map.es/csi/silice/Dsamed25.html
¿Cuales son una de las técnicas de estimación del proyecto de software mas utilizadas y recomendadas?
Técnicas de descomposición (divide_y_vencerás) y Modelo empírico para el cálculo de costes y esfuerzos del software¿En qué consiste la técnica de descomposición a grandes rasgos?Descomponemos el problema en pequeños problemas. Se puede dividir en enfoque directo que se refiere a las LDC(líneas de código). Si se selecciona un enfoque indirecto se refiere a PF(puntos de función) esta ultima no se centra en la función, se estiman cada unade las características del dominio de información - entradas, salidas, archivos de datos,peticiones, e interfaces externas.
¿Cuales son las estimaciones seguras de costes y esfuerzos dentro de la estimación del proyecto de software?
· Dejar la estimación para cuando se ha acabado el proyecto, pero esto no es práctico pues las estimaciones de los costes han de ser a priori.· Basarse en proyectos similares ya terminados, no fiable.· Usar técnicas de descomposición (divide y vencerás).· Modelo empírico para el cálculo de costes y esfuerzos del software.
¿Cuales son las características de las técnicas de estimación para el desarrollo de sistemas de información?
-Análisis de puntos de función.
-Técnicas de descomposición.-
-Modelos empíricos de estimación.
-Herramientas automáticas de estimación.
Describe brevemente la herramienta SISDEL(Sistema Integrado de Soporte al Desarrollo de Equipos Lógicos)?
Sirve como ayuda a la gestión de la calidad, a la planificación y control de plazos, y a la estimación de proyectos de desarrollo de sistemas de información.
http://rios-vazquez.blogspot.com/
– Reutilizar componentes de experiencia parcial.
Pienso que en este caso depende la decision del giro de nuestro negocio ya que cuando tenemos actividades muy generales podemos optar por comprar un software ya generico y en caso de actividades muy generales si debemos optar por desarrollar nuestro propio software es decir para que cumpla con esos requerimientos especiales ya que el modificar el ya hecho puede ser mas costoso que uno nuevo (Miguelangel arias calleja)
Desarroll-comprarEs la forma de decidir si para nuestra necesidad es mejor comprar un producto ya hecho con una licencia, comprar un producto para modificarlo, o pagar por crear un producto.
2.-¿Que factores podemos usar para decidir?
Puede usarse LOC o PF para hacer estimaciones.
Si se utiliza LOC, la descomposición es esencial y a menudo debe ser a detalle.
Si se utiliza PF, en vez de centrar la descomposición en la función, se calcula el PF como se estudió en el capítulo anterior, estimando de alguna forma, cada uno de los valores.
En ambos casos, mediante datos históricos o la intuición, se estiman valores optimista (O), medio (M) y pesimista (P) para cada función o contador, y se calcula el valor esperado (E) con la siguiente fórmula:
E = (O + 4 * M + P) / 6
3.-¿Que factores intervienen en la compra?
Pienso que si no se aplican las tecnicas correctas no podremos obtener la informacion correcta ya que todo esta basado en estimaciones y no en algo concreto.
En la de bender vamos a separar en subproblemas pero de manera escalonada es decir las decisiones de la etapa actual depende de las de la etapa anterior.en la langragiana son variables de la misma etapa relacionadas entre si.
-.Dimensionamiento de las entregas del proyecto.
-.Seleccion de las actividades del proyecto.
-.Prediccion de los niveles de la plantilla.
-.Prediccion del esfuerzo del software.
-.Prediccion del coste del software.
-.Prediccion de la planificacion del software.
Referecias: El diagrama Tomado dehttp://cmapspublic.ihmc.us/rid=1225110789437_757425754_1364/Cap.5.cmap
Preesman, Roger S., (2002), “Planificación de Proyectos de Software”, en Ingeniería del Software, un enfoque practico, 5ta edición, McGrawHill, España, pp. 77-95.
Las herramientas automáticas de estimación van a permitir al planificador estimar costes y esfuerzos, ademas de llevar a cabo un análisis con las variables del proyecto comopúeden ser la fecha de entrega o la seleccion del personal.
Las herramientas automaticas de estimacion son una base para que podamos tener una mejor idea del tiempo y costo del desarrollo de un proyecto de software tambien nos ayudan a tener una mejor planeacion en las tareas que realizara el equipo de trabajo y tener una estimacion en el tiempo estipulado en el analisis del proyecto a realizar para su tener exito en la entrega del proyecto.
estas herramientas nos proporcionan estimaciones del esfuerzo requerido para llevar acabo un proyecto, los costos, la carga de personal y la duracion todo esto para tener una mayor exito en la entrega del proyecto y asi lograr un analisis completo
¿Cual es el objetivo de utilizar las herramientas automáticas de estimación?
¿Cuales son las funciones genericas en las herramientas automaticas de estimacion?
· Selección de las actividades del proyecto.
· Predicción de los niveles de la plantilla.
· Predicción del esfuerzo del software.
· Predicción del coste del software.
· Predicción de la planificación del software.
¿Que nos proporcionan las herramientas automaticas de estimacion?
Son 6
-Predicción de la planificación del software. Se puede realizar un borrador de la planificación asignando el trabajo a través de actividades de ingeniería del software basadas en modelos recomendados para la distribución del esfuerzo
-


No hay comentarios:
Publicar un comentario