Guia

Page 1

PARA EL DESARROLLO DE APLICACIONES WEB SEGURAS, ORIENTADAS A LA FORMACIÓN DE ESTUDIANTES DE LA MEDIA TÉCNICA EN DESARROLLO DE SOFTWARE DE LAS INSTITUCIONES EDUCATIVAS DE LA CIUDAD DE MEDELLIN

GUÌA UNO


Son un conjunto de acciones ordenadas, ciertas, coherente y seguras, con objetivos claros y procedimientos adecuados, realizadas por personas que ponen en prĂĄctica sus conocimientos en pro de satisfacer una necesidad identificada, obviamente, cumpliendo con normas, polĂ­ticas, reglas y estĂĄndares que la certifiquen como apta para ponerla en funcionamiento y que se convierta en un referente para mejorar otros procesos.


Porque cumplen con normas, políticas, estándares y reglas que la hacen válida y conforme a la Ley para que cumpla con su perfecto su funcionamiento Porque atacan de raíz una necesidad convirtiéndola en una fortaleza. Porque el personal encargado son personas calificadas y especializados para desarrollar la labor.

Porque las propuestas son innovadoras y creativas.


El tiempo reducido en su ejecuci贸n

Personal con conocimientos escasos del tema

Desarrollo por investigaciones equivocadas

Que la necesidad no sea tan evidente.

Etapas de inicio poco s贸lidas


Es el cubrimiento de una necesidad identificada por alguien y realizado por un grupo de personas conocedoras de las tecnolog铆as de la informaci贸n y la comunicaci贸n, que construyen un producto de software que satisfaga esa necesidad.


Estos son algunos de los tips que se deben tener presentes a la hora de desarrollar un proyecto informático: •Lo primero que se debe hacer es un acercamiento con el cliente para saber sus necesidades, expectativas, requerimientos y viabilidad de su petición. •Una vez se tenga reconocido el proyecto y lo que se va a hacer, se debe empezar con la planificación del trabajo en general, hacer un bosquejo de los resultados y hacérselo 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 partícipe al cliente de la evolución 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 mención es un apoyo a la gestión de los empleados y que en ningún momento sustituirá al empleado quien es el responsable y decide qué, cuándo y cómo realizar el trabajo. •Tener siempre una comunicación 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 cómo 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 realización del proyecto y los beneficios que traerá a su empresa. Cuando se dirija al cliente hacerlo en lenguaje ordinario, evitar las palabras técnicas que confundan al cliente, los tecnicismos generan desconfianza, las palabras comunes, hacen que el cliente entienda y confíe.


•Averiguar quiénes serán 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 pequeñas variaciones en el alcance del proyecto, lo cual implica reprocesar; esto solo es posible si redunda en mejor calidad en el proyecto y excelente satisfacción 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 métodos que se aplican para su solución desde el levantamiento de requerimientos, pasando por los modelos arquitectónicos, el diseño, el programa que se utilizará, el código fuente aplicado y los casos de prueba. •Utilizar diseños á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 código y comprobar su funcionamiento. •Las herramientas que generan código facilitan en gran medida el trabajo.


•El diseño es una parte esencial para el desarrollo del proyecto, con ello se tiene identificado su inicio, avance y culminación.

•Tener claro que en la etapa de requerimientos se debe hacer además de la recolección y análisis de los requerimientos, un estudio de factibilidad que integra la disponibilidad de recursos que se utilizarán para llevar a cabo el proyecto, objetivos, alcance, limitaciones, costos aproximados, tiempo de ejecución, etc. •Existen numerosas herramientas para desarrollo de software, tener en cuenta las convenciones necesarias de acuerdo con el lenguaje de programación que escoja.


Elaborado por:

Ú Ingeniera de Sistemas

Medellín 2015

Ó


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.