ESTUDIANTES DE LA MEDIA TCNICA EN DESARROLLO DE SOFTWARE DE LAS INSTITUCIONES EDUCATIVAS DE LA CIUDAD DE MEDELLIN
GUA UNO
Son un conjunto de acciones ordenadas, ciertas,
coherente y seguras, con objetivos claros y procedimientos adecuados, realizadas por personas que ponen en prctica sus conocimientos en pro de satisfacer una necesidad identificada, obviamente, cumpliendo con normas, polticas, reglas y estndares que la certifiquen como apta para ponerla en funcionamiento y que se convierta en un referente para mejorar otros procesos.
Es el cubrimiento de una necesidad
identificada por alguien y realizado por un grupo de personas conocedoras de las tecnologas de la informacin y la comunicacin, que construyen un producto de software que satisfaga esa necesidad.
Lo primero que se debe hacer es un acercamiento con el cliente
para saber sus necesidades, expectativas, requerimientos y viabilidad de su peticin. Una vez se tenga reconocido el proyecto y lo que se va a hacer, se debe empezar con la planificacin del trabajo en general, hacer un bosquejo de los resultados y hacrselo saber al cliente para poner en marcha el proyecto; de ah en adelante se debe tener en cuenta lo que sigue. Involucrar al cliente en el desarrollo del proyecto. Hacer partcipe al cliente de la evolucin del proyecto y sobretodo en la fase de requerimientos, con esto se garantiza que lo que se hace es lo que quiere el cliente.
Valorar la importancia del sistema a implementar. El cliente debe tener
claro que lo que se est haciendo ser para beneficio de su empresa por tanto debe instruir a sus empleados acerca de la importancia de poner en funcionamiento el proyecto finalizado. Concientizar al cliente y sobre todo a los empleados de que el proyecto en mencin es un apoyo a la gestin de los empleados y que en ningn momento sustituir al empleado quien es el responsable y decide qu, cundo y cmo realizar el trabajo. Tener siempre una comunicacin directa con el cliente, evitar los intermediarios. . Explicar al cliente lo que significa en tiempo y plata sus requerimientos permitiendo al cliente reformar sus exigencias y al realizador del proyecto cumplir con los tiempos estipulados.
Flexibilidad en los requerimientos. El cliente hace la solicitud de un
proyecto producto de una necesidad manifiesta, sabe lo que necesita pero no sabe cmo se desarrollar, por tanto a medida que se realicen los requerimientos, el cliente puede ir modificando sus exigencias de acuerdo a la complejidad del proyecto. Evaluar de manera efectiva la complejidad de los requerimientos Reconocer delante del cliente la importancia de la realizacin del proyecto y los beneficios que traer a su empresa. Cuando se dirija al cliente hacerlo en lenguaje ordinario, evitar las palabras tcnicas que confundan al cliente, los tecnicismos generan desconfianza, las palabras comunes, hacen que el cliente entienda y confe.
Averiguar quines sern los beneficiados con el proyecto, que hacen y
que necesitan y definir las posibles soluciones acordes con los procesos implementados en la empresa. Definir el alcance del proyecto, identificar los requerimientos y organizarlos de acuerdo con su urgencia. Una vez se est ejecutando el proyecto, se debe estar preparado para posibles pequeas variaciones en el alcance del proyecto, lo cual implica reprocesar; esto solo es posible si redunda en mejor calidad en el proyecto y excelente satisfaccin para el cliente. Se debe tener en cuenta de documentar constantemente, levantar actas de las reuniones y documentar los procesos realizados.
Tener clara la trazabilidad del producto, conocer los requerimientos y
todos los mtodos que se aplican para su solucin desde el levantamiento de requerimientos, pasando por los modelos arquitectnicos, el diseo, el programa que se utilizar, el cdigo fuente aplicado y los casos de prueba. Utilizar diseos giles que le permitan hacer modificaciones a medida que el proyecto avance, igualmente hacer modificaciones al modelo de acuerdo con la exigencia del proyecto. Realizar las pruebas de cdigo y comprobar su funcionamiento. Las herramientas que generan cdigo facilitan en gran medida el trabajo.
El diseo es una parte esencial para el desarrollo del proyecto, con
ello se tiene identificado su inicio, avance y culminacin. Tener claro que en la etapa de requerimientos se debe hacer adems de la recoleccin y anlisis de los requerimientos, un estudio de factibilidad que integra la disponibilidad de recursos que se utilizarn para llevar a cabo el proyecto, objetivos, alcance, limitaciones, costos aproximados, tiempo de ejecucin, etc. Existen numerosas herramientas para desarrollo de software, tener en cuenta las convenciones necesarias de acuerdo con el lenguaje de programacin que escoja.