Este documento trata sobre la planificación de proyectos de software. Explica que el software son conjuntos de instrucciones lógicas que permiten la interacción entre el usuario y la computadora a través de interfaces. También describe la importancia de estimar los recursos, costos y cronogramas necesarios para el desarrollo de software. Finalmente, resume los pasos clave en el esquema de planificación de un proyecto de software, incluyendo la formulación, presentación, aprobación, ejecución, seguimiento y conclusión.
2. INTRODUCCION
El software como tal es un conjunto de instrucciones lógicas que le
permite al usuario interactuar con el computador a través de una
interfaz, es lo que comúnmente se conoce como los programas del
computador y van desde un editor de texto hasta aplicaciones que
gestionan a otras.
La industria del software avanza a pasos agigantados, un claro ejemplo
de eso es la computación en la nube, que si bien antes teníamos que
instalar un programa en nuestra computadora para poder acceder a
todas las funcionabilidades que tenía ahora se lo puede hacer
mediante un navegador donde el programa se encuentra alojado en un
servidor a varios kilómetros de distancia, dejando así disponible el
hardware que se utilizaría para correr esta aplicación
•
3. Estimación de recursos, costos y de
agendas para el desarrollo de software
La estimación de costos en el desarrollo de software es un factor realmente
importante para el análisis de los proyectos, constituye un tema estratégico
contar con métricas para medir el costo de un proyecto de software
garantizando la eficiencia, competitividad, eficacia y excelencia. Un
elemento indispensable en cualquier sistema económico constituye el
asegurar el papel del costo en la planificación del país y fundamentalmente
en la correcta dirección de la empresa mediante mecanismos ágiles que
permitan un elevado grado de confiabilidad.
Actualmente, aquellas empresas que pretendan alcanzar un nivel
competitivo, necesitan de un buen sistema de costos que les sirva de base
para la toma de decisiones. La definición de los diferentes tipos de costos
por áreas de responsabilidad y centros de costos es una gran ventaja para
cualquier organización.
•
4.
5. Objetivo de la
planificación
El objetivo principal de la planificación
consiste en determinar adecuada y
razonablemente los procedimientos
de auditoría que correspondan
aplicar, cómo y cuándo se ejecutarán,
para que se cumpla la actividad en
forma eficiente y efectiva.
La planificación es un proceso
dinámico, que si bien se inicia al
comienzo de las labores de auditoría,
puede modificarse durante la
ejecución de la misma.
6. Alcance del software
El hardware es el soporte físico del software; el hardware es único y
permite que el software funcione. En tanto el software es "maleable",
puede cambiarse, adaptarse, actualizarse. El software puede hacer
todo lo que el hardware le permita.
El software son los programas y el sistema operativo. El software es
importante porque permite que utilicemos el hardware.
La ingeniería de software automatiza su desarrollo Aumenta la
concienciación ante la idoneidad de apostar por el outsourcing de
pruebas
7.
8. Recursos
Recursos humanos, toda capacidad, energía,
talento, habilidad y conocimiento usada para
la producción.
Recursos o componentes de software
reutilizables
Cualquier estudio sobre recursos de software
estaría incompleto sin estudiar la
reutilizacion, esto es la creación y la
reutilizacion de bloques de construcción de
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.
9.
10. Estructuras de
equipos orientadas
a producto
La organización por producto/medios, con
frecuencia llamada organización por división, reúne
en una unidad de trabajo a todos los que participan
en la producción y comercialización de un producto
o un grupo relacionado de productos o a todos los
que tratan con cierto tipo de cliente.
Cuando la división por departamentos de una
empresa se torna demasiado compleja para
coordinar la estructura funcional, la alta dirección —
por regla general— crea divisiones semiautónomas.
En cada división, los gerentes y los empleados
diseñan, producen y comercializan sus propios
productos.
La organización por producto/medios puede seguir
uno de tres patrones: división por producto, la
división geográfica —que se utiliza por empresas de
servicios, financieras y otras no fabriles- y la división
por cliente, donde la organización se divide de
acuerdo con los diferentes usos que los clientes
realizan de los productos.
11.
12. Estructura general del
equipo para el
proyecto parte
humana
La gestión del talento humano y su
medición
De esta manera los proyectos se articulan a
las estructuras organizacionales propias de
cada empresa. Se puede decir entonces que
dentro del desarrollo de un sistema solución,
éste puede desarrollarse usualmente bajo
tres tipologías a saber:
• Estructuras orientadas a proyectos.
• Estructuras funcionales.
• Organizaciones matriciales.
13. Equipos de representantes funcionales.
Equipo técnico de desarrollo, soporte.
Las estructuras funcionales
• Son las más tradicionales en ellas cada empleado
cuenta con un superior agrupándolos por
especialidades condicionadas por áreas
funcionales como mercadeo, producción,
finanzas o recursos humanos.
• Existe poca o ninguna autoridad del administrador
de proyectos.
• Dentro del Staff casi ningún miembro del equipo
está asignado de tiempo completo al desarrollo
del proyecto. La mayoría trabaja a medio
tiempo.
• El administrador del proyecto dedica de manera
parcial tiempo para el desarrollo del proyecto.
• Los proyectos no son prioridad dentro de la
organización. Dada la burocracia imperante los
recursos frecuentemente no son otorgados.
•
Estructuras orientadas a proyectos
• En este tipo de organizaciones los miembros del
equipo de proyecto trabajan bajo las órdenes de
un administrador de proyectos con total
autoridad e independencia. La organización que
los desarrolla se dedica principalmente a las a
ctividades de consultoría. Sus características
diferenciales son:
• Personal a tiempo completo dedicado al desarrollo
del proyecto entre el 85 y el 100%
• Nivel de dedicación del líder de proyecto al
desarrollo del sistema solución. Tiempo
completo.
• El crecimiento y desarrollo suele ser difícil dentro
del proyecto. Usualmente estos son miembros
de equipos Staff.
•
14.
15. Esquema del plan del proyecto de
software.
• Formulación: Es el tiempo de expresar por escrito -en soporte papel o electrónico- y conforme los cuestionarios o normativas de las Agencias hacia
donde hay que dirigir el proyecto, todo lo acordado en la etapa anterior y su lógica o coherencia interna, su racionalidad, su viabilidad y su
factibilidad (a veces los formularios establecidos por las agencias están pensados y construidos casi siempre en función de los intereses de las
mismas agencias, más que en función de las posibles demandas y necesidades provenientes de los pueblos del Tercer Mundo; en ocasiones se
mantiene una cierta rigidez en técnicas que pretenden definirse como "marco lógico"... sin tener en cuenta que la "lógica" de la realidad no es
deductiva y lineal sino compleja y dialéctica).
• Presentación: Hecha la Formulación se envía al par, agente, contraparte "intermediario" o a la Agencia de Ayuda que ha de tramitar la solicitud de los
recursos externos que se necesitan. Ajustándose a las condiciones puestas o establecidas por las distintas "líneas" de cooperación de los distintos
organismos receptores de proyectos, se presenta la solicitud; quedando siempre dispuestos a discutir aspectos y detalles, ajustar los presupuestos,
explicar las dudas, acomodarse a las "circunstancias" y especificaciones que imponen los "donantes"..., sin perder la dignidad...
• Aprobación: Durante un tiempo se queda a la espera para su estudio y aprobación o denegación (suelen tenerse en cuenta, al menos, tres
dimensiones del proyecto: la técnica, la política y la financiera; en algunos casos existen, ajustados a ellas también, tres comisiones de estudio).
Suponiendo que es aprobado y concedidos los recursos necesarios solicitados, se pasa a la etapa siguiente.
• Ejecución: Al comunicarse la concesión de los recursos, el grupo responsable de la organización del proyecto se pone en marcha para llevarlo a la
práctica (lo ideal es que no haya tenido que esperar a la concesión para desplegar el conjunto de posibilidades con los recursos propios de que
disponga la colectividad). Suele necesitarse un reajuste del plan de acción, motivado por el paso del tiempo y la inevitable movilidad de los
elementos; una vez reajustado, entra la etapa decisiva de ejecutar el plan de acción conforme lo previsto y participado por la colectividad. La
programación concreta en todos sus detalles, así como el cumplimiento riguroso de los trabajos y responsabilidades es lo que asegurará la eficacia
de los resultados y la eficiencia en el buen uso de los medios y recursos utilizados.
• Seguimiento: Es una etapa que se aplica tanto a los responsables de la coordinación del plan de acción como, en otro tipo de funciones, a los
intermediarios o responsables de la concesión del recurso externo. A veces se confunde con la vigilancia sobre el buen uso o administración de los
recursos, sobre todo financieros (lo cual genera un cierto estado de desconfianza, perversora de las relaciones de cooperación, que siempre han de
basarse en la mutua confianza). El buen seguimiento es la atención puesta sobre la dinámica del proceso para impulsar, corregir, reajustar,
intensificar o simplemente acompañar un determinado modo de hacer.
•
16. CONCLUSION
El software lo desarrollan los ingenieros para que personas lo utilicen en el
entorno para el que este fue diseñado, para así poder sacar provecho de
todas las funcionabilidades que le fueron incluidas al producto.
El software en la actualidad está presente en todos los ámbitos de nuestras
vidas, ya que ha invadido el mercado, la cultura y las actividades que
realizamos porque nos permite ejecutarlas de forma más rápida y dinámica.
El ciclo de vida del software inicia en el análisis para el posterior desarrollo
del mismo, ya que tener claro lo que se va a desarrollar es la parte más
importante, debido a que la mayoría de proyectos de software que han
fracasado se debe a que no se tomó el tiempo necesario para analizar el
problema.
•
17. BIOGRAFIA
• Gutierrez, D. 2011. Métodos de Desarrollo de Software. (En línea). VE.
Consultado, 14 de abril de 2015. Formato PDF. Disponible en:
http://www.codecompiling.net/files/slides/IS_clase_13_metodos_y_procesos.pdf
• Laguna, M. s/f. Ingeniería del Software I. (En línea). VE. Consultado, 14 de abril
de 2015. Formato PDF. Disponible en:
http://www.infor.uva.es/~mlaguna/is1/apuntes/1-intro.pdf
• Mejía. P. 2013. Ingeniería de Software. Edición: 5a. Y 6a. Capítulo 1. (En línea).
Consultado, 14 Abril 2015. Formato PDF. Disponible en:
http://www.ctic.uni.edu.pe/files/insoft01.pdf
• Peña, A. 2006. Ingeniería de Software: Una Guía para Crear Sistemas de
Información. (En línea). VE. Consultado, 14 de abril de 2015. Formato PDF.
Disponible en: http://www.wolnm.org/apa/articulos/ingenieria_software.pdf
•