Realizar un sistema desde Cero

Nota Vista 5.703 Veces

¿Que hay atras del desarrollo de un sistema?

Lamentablemente hoy en día hay mucha gente  cree que programar un software es  de lo mas facil, por lo que ya no quieren pagar lo que uno ha presupuestado en la cotizacion, prefieren descargarlo de internet o comprarlo en linea.

En este articulo quiero dar a conocer todo lo que hay atras, es decir, desde que se entrevista con el cliente hasta su liberacion del proyecto.

Desde el momento que llega el cliente a solicitar un proyecto lo primero que tenemos que conocer es el giro de la empresa, que procesos se manejan ahi, que problemas actualmente enfrenta la empresa para poder darle una solución, y, automatizar la misma para su beneficio, para esto el analisita junto con el lider de proyectos tienen que adentrarse a conocer el manejo de dicho proceso, es decir, como se realiza manualmente , cuanta gente involucrada trabaja en el mismo, en este paso es preciso explicarle a la gente los beneficios que se tendra al automatizarlo, ya que por falta de comunicacion algunas personas creen que seran desplazadas o peor aun , despedidas,  y por ende  se ponen celosas con su trabajo y se niegan a dar todo de informacion, aca es importante que el dueño o encargado hable primero con su personal.

Una vez que la gente colabora con el nuevo proyecto este sera mas facil realizarlo, el analista podra plasmar en su documentacion inicial todo lo recabado, para esto contará como respaldo para sustentar dicha informacion, reportes , notas, facturas,etc, en pocas palabras todo lo que aporte informacion para el sistema.

Posteriormente con toda esta informacion recabada comenzará el proceso de anális (el cual pra muchos es tedioso), ya que este sera la base para realizar un software a la medida del cliente, el analista hara uso posiblemente de alguna metodologia que el domine, PSP, CMM, etc., el cual le permita llevar cierto control de calidad y normas, una vez que ya tiene esta informacion, se procedera a escoger un modelo adecuado para el desarrollo del software ya sea metodologías agiles o predictivas.

Una vez definido la metodologia se comenzara a desarrollar este. Pues bien ya que el analista recabo la informacion, genero las plantillas necesarias y cronograma, el equipo de tabajo se reune y comenzamos a delegar actividades, segun el rol de cada actor.

El DBA comenzara a diseñar la base de datos (nuestra base de datos debe cumplir con las reglas de normalizacion y de integridad) en el cual tendra que definir los tipos de datos que se manejaran, posteriormente el diseñador elaborara la interfaz (pantallas) siguiendo las reglas de usabilidad, lo cual le permitira un mejor diseño y que este sea mas agradable al usuario, cabe mencionar que en la interfaz sera de vital importancia apoyarnos en el modelo conceptual de la base de datos, ya que si no se hace esto, afectara en tiempo y forma el desarollo del sistema.

Una vez que tenemos la interfaz diseñada este sera comezado a programar, durante la etapa  de analisis se contemplo en que lenguaje se va a desarrollar, es de decir bajo ambiente windows, para moviles, para pagina web, etc, debemos tener en cuenta que el programador conoce al cien por ciento el lenguaje de programacion escogido, ya que esto repercutira directamente en los tiempos.

Bien ya esta el sistema casi completo, ahora solo falta realizarle la pruebas de funcionamiento, para esto tenemos a un tester o escogemos a una persona de la empresa para que pruebe el sistema, este es el momento mas esperado, ya que si todo funciona correctamente podemos decir que hemos cumplido nuestra mision. de lo contrario tendriamos que volver a revisar en que fallamos.

Y finalmente la implantación y aceptación  de nuestro software en la empresa, que maravilla, ahora solo nos falta algo, capacitar al personal para el manejo de nuestro de sistema, y ahora si a descansar por el exito obtenido.

Como pudimos observar el proceso es muy tedioso, pero si te gusta este mundo , bienvenido al desarrollo de software.

Espero que este articulo te ilustre un tanto y te ayude bastante.

gracias

 

 

romualdo aguilar cortes  (2 Posts)



8 Responses

  1. juan dice:

    eso es cierto hay mucha gente hoy en día que cree que es muy fácil programar, tengo un amigo el cual tiene varias carreras truncas, y ha empezado disque a programar en c# dice que es muy fácil pero ni siquiera tiene carrera de informática, solo porque tiene ingeniería trunca de dos semestres cuando mucho, pero según el es muy fácil programar, pero en fin cada gente.

  2. Raúl Arellano Raul Arellano dice:

    Muy buen articulo ahondando en todos aspectos del diseño de un sistema. Justamente estoy estudiando una carrera de sistemas y es maravillo este mundo más allá de la programación. Me gusto mucho!

  3. JuanRangel dice:

    Muy buen artículo para crear conciencia en toda esa gente que pide el desarrollo de un software y quiere ver resultados al instante en pantalla, solo una pequeña observación, antes de las pruebas con el cliente o el usuario, el desarrollador debe hacer pruebas del código.

  4. jhoony Zelada dice:

    Buen artículo, y va para aquellos que se llaman programadores que creen que programar se encuentra en libros y solo hacen copy and paste.
    Los nuevos profesionales en programación malogran el mercado, cobrando barato y creando sistemas que no sirven para nada.
    Me tocado lidiar con personas que me preguntan el precio de un sistema y me dicen que otro le cobran hasta 60% menos de lo que les cobro. La respuesta es, vayan, pero después no se quejen.

  5. fernando dice:

    Hola, me gusto tu articulo, es muy consistente, ya que la base para que un proyecto funcione, esta en el buen analisis y en entender las necesidades de la empresa, si no vienen los fallos del sistema y el cronograma del proyecto se dilata más

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© VB-MUNDO – Programacion Visual
CyberChimps