Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Desarrollo de sistemas




Enviado por Fausto Torres



    1. Desarrollo de
      Sistemas
    2. Métodos y etapas del
      Desarrollo de Proyectos
    3. Detección de
      Necesidades
    4. Definición del
      Problema
    5. Estudio de
      Factibilidad
    6. Planeación del
      Proyecto
    7. Elaboración del
      proyecto
    8. Documentación del
      Proyecto

    2 Desarrollo de
    Sistemas

    Para lograr la realización de un proyecto es muy
    importante que se lleven a cabo una serie de pasos y procedimientos de
    investigación, los cuales permitirán
    abrir aún más las perspectivas que tenemos de dicho
    proyecto. La ejecución clara y objetiva de estos
    procedimientos de investigación son las que nos
    permitirán obtener un enfoque claro de lo que deseamos
    obtener y como lo habremos de lograr.

      El desarrollo de proyectos es una
    parte fundamental para toda empresa u
    organización que desea obtener éxito
    en las áreas que involucran un proyecto. Para llevar a
    cabo el desarrollo de un proyecto nos planteamos algunas
    preguntas: ¿existe un problema?, ¿cual es el
    problema?, ¿como se realizan los procesos
    actuales?, etc. La aclaración de estos aspectos
    permitirá obtener una visión mas clara de los
    problemas que
    serán resueltos con la realización del
    proyecto.

      Dados los antecedentes, al iniciar un proyecto es
    claro que se debe de conocer a fondo los pasos y procedimientos
    de investigación que requiere un proyecto.

      El Desarrollo de Proyectos es una herramienta de
    una gran utilidad y es por
    esto que he decidido llevar a cabo una recopilación de los
    pasos que conlleva la realización de un
    proyecto.

    2.1 Métodos
    y etapas del Desarrollo de Proyectos

    Pressman nos comenta que Meiler Page-Jones, en el
    prólogo de su libro sobre
    gestión del proyecto de software, hace
    una declaración a la que se sumarían muchos
    especialistas de la ingeniería de software:

    He visitado docenas de empresas,
    buenas y malas, y he observado a numerosos gestores de proceso de
    datos, tanto
    buenos como malos. Muy frecuentemente, he visto con horros
    cómo estos gestores se peleaban inútilmente con
    proyectos terribles, intentaban cumplir plazos imposibles o
    entregaban sistemas que
    decepcionaban a sus usuarios y acababan dedicando gran cantidad
    de tiempo al
    mantenimiento.

    Lo que describe Page-Jones son los síntomas que
    aparecen como resultado de una serie de problemas
    técnicos y de gestión. Sin embargo, si se
    emitiera un veredicto sobre cada proyecto, es muy probable que
    se encontrara un rasgo común: la gestión del
    proyecto fue débil.

    Por la experiencia que he desarrollado en la
    implementación de sistemas de
    información esta aseveración de Pressman se
    debe de tomar muy en cuenta en cualquier tipo de
    implementación ya que si la gestión del proyecto
    es débil tendremos muchas probabilidades de no cumplir
    con las expectativas del proyecto.

    Para realizar una gestión efectiva Pressman
    sugiere las siguientes etapas:

    i. Métricas del Software.

    Involucra la generación de mediciones y
    métricas para el proyecto para entender tanto el
    proceso técnico que se utiliza para desarrollar un
    producto,
    como el propio producto. El proceso se mide para intentar
    mejorarlo e intentar aumentar su calidad.

    ii. Estimación.

    Una de las actividades cruciales del proceso de
    gestión de proyectos de software en donde se tienen
    que obtener estimaciones de esfuerzo humano requerido
    (normalmente en personas-mes), de la duración
    cronológica del proyecto (en fechas) y del costo
    (monetario).

    iii. Análisis de Riesgos.

    El análisis de riesgos es algo vital para una
    buena gestión del proyecto, y sin embargo, a pesar de
    todo, se emprenden muchos proyectos sin que se hayan
    considerado los riesgos concretos.

    El análisis de riesgos consiste realmente en
    una serie de pasos de control de
    los riesgos que nos permiten "combatirlos":
    identificación de riesgos, estrategias de control de riesgos,
    resolución de riesgos y supervisión de riesgos. Estos pasos se
    aplican a lo largo del proceso de ingeniería del
    software.

    iv. Planificación.

    La planificación de un proyecto de software
    no difiere de la planificación de cualquier proyecto
    de ingeniería. Se identifica una serie de tareas del
    proyecto. Se establecen interdependencias entre las tareas.
    Se estima el esfuerzo asociado con cada tarea. Se hace la
    asignación de personal y de
    otros recursos.
    Se crea una "red de tareas". Se
    desarrolla una agenda de fechas.

    v. Seguimiento y Control.

    Una vez que se ha establecido la agenda de
    desarrollo, comienza la actividad de seguimiento y control.
    El gestor del proyecto sigue la pista a cada tarea
    establecida en la agenda. Si una tarea se sale de la agenda,
    el gestor puede utilizar una herramienta de
    planificación automática sobre el proyecto para
    determinar el impacto del error de planificación sobre
    los hitos intermedios y sobre la fecha final de entrega. En
    ese caso se pueden reasignar recursos, reordenar las tareas o
    (como último recurso) modificar los compromisos de
    entrega para resolver el problema no detectado. De este modo,
    se puede controlar mejor el desarrollo del
    software.

    2.1.1 Etapas del Desarrollo de
    Proyectos.

    Existen muchas metodología de implementación de
    sistemas, para Avison y Fizgerald cualquier
    metodología debe de cubrir las siguientes
    etapas: 

    1.     Consiste en determinar que
      algún elemento (procesos, equipos, personas, etc.)
      no cumplen ya con los objetivos o metas, o bien, se requiere de
      uno no existente de acuerdo al nivel de importancia que
      manifieste la necesidad.

    2. Detección de Necesidades.

          Consiste en delimitar las
      fronteras y el alcance de las necesidades que se desean
      atender y sobre la cuales existen posibilidades de definir
      un proyecto.  

    3. Definición del Problema.
    4. Definición de Factibilidad.

    Consiste en definir el nivel de factibilidad
    (posibilidades de éxito) para conseguir la
    solución de las necesidades. Se manejaran 4 niveles de
    factibilidad que servirán para determinar si un
    proyecto puede ser exitoso o no, estos niveles son:

    • Operacional.
    • Técnico.
    • Económico.
    • Calendarización.
    1.     Consiste en explicar como
      será la delimitación del problema,
      justificando el planteamiento de los objetivos
      desarrollados inicialmente. En esta etapa se definen los
      niveles o etapas del desarrollo del proyecto,
      además de las técnicas y el control que se
      llevará a cabo.  

    2. Planeación del Proyecto.

          Consiste en definir el
      diseño, la elaboración de
      módulos y la integración de todos los elementos.
      Se deben de dar a conocer en esta etapa todos los
      distintos tipos de pruebas
      y técnicas de análisis de resultados para
      determinar una posible evaluación al final del proyecto. En
      el Capítulo III explicaré una
      metodología detallada para la implementación
      de proyectos de Planeación
      Financiera. 

    3. Elaboración del 
      Proyecto.
    4. Documentación.

    Consiste en explicar como están compuestos
    los manuales
    técnicos y de usuario del proyecto.

    2.2 Detección de
    Necesidades

    2.2.1
    Elementos para identificar posibles proyectos

    Definición de Proyecto.

    Es la integración de una serie de
    procedimientos y actividades haciendo uso de una
    metodología definida que permita lograr los objetivos
    y metas de la manera más eficiente y
    efectiva.

    Motivos de un Proyecto.

    Dentro de los motivos que generan el inicio de un
    proceso para el desarrollo de proyectos se encuentran
    principalmente elementos y factores que pueden ser externos e
    internos. Algunos de estos factores son los que se mencionan
    a continuación:

    • Micromercados. Se refiere a la necesidad de
      atender a segmentos de usuarios muy específicos y
      donde se requieren de productos
      y servicios
      adecuados.
    • Volatilidad Corporativa. Es la necesidad de
      llegar a acuerdos, uniones, alianzas o adquisiciones que
      modifican el estado
      de una
      empresa.
    • Control de Costos. Se refiere a la presión por contener y reducir gastos.
    • Consumismo. es la necesidad de reaccionar a
      la demanda y
      seleccionar a sus consumidores.
    • Calidad. Se refiere al mejoramiento del
      producto final.
    • Globalización. Se refiere a la
      necesidad de tener mayor cobertura.
    • Regularizaciones. Se refiere a cambios
      dentro del ambiente
      provocados por acciones
      gubernamentales. Por ej. Las leyes y los
      impuestos.

    Existen elementos muy claros para identificar posibles
    Proyectos, entre los principales podemos nombrar:

    • Problemas con algún elemento actual.
      Errores, ineficiencias, retardos, deseos de algún
      incremento, reducción de gastos, etc.
    • Deseos de explotar nuevas necesidades.
      Nuevos mercados,
      nueva producción, mas formas de obtener
      venta
      competitiva, uso de sistemas de información.
    • Incremento de la competencia. Nuevas características
      en los competidores, mejorar un servicio o
      un producto.
    • Hacer mas efectivo el uso de la
      información.
      Nueva información, mejor
      aprovechamiento, rapidez, mejores decisiones.
    • Crecimiento organizacional. Crecimiento en
      las empresas, mas necesidades.
    • Unión o adquisición
      corporativa.
      Consolidación de sistemas y procesos,
      requerimientos, reducir actividades redundantes.
    • Cambios en el ambiente o en el mercado. Clientes,
      proveedores, leyes y regulaciones, clima.

    2.3 Definición del
    Problema

    2.3.1
    Creatividad e Innovación.

     Una vez que se han detectado los posibles
    problemas existentes en una empresa u organización,
    debemos de definir las áreas sobre las cuales
    será planteada la solución para los
    requerimientos; esta solución debe de estar delimitada
    de acuerdo a los parámetros que proporcionen los
    problemas y no abarcar mas allá de los que indica una
    posible solución.

      Esta etapa contempla 7 pasos que
    permitirán definir adecuadamente los alcances y
    fronteras de un proyecto, en estos pasos se permite
    establecer una guía de operación en el
    desarrollo del proyecto.

      Los pasos son los siguientes:
     

    1. Determinar el alcance y los objetivos.
    2. Crear una visión.
    3. Adoptar una metodología en la
      planeación.
    4. Organizar y definir los recursos
      necesarios.
    5. Definir el equipo de trabajo.
    6. Preparar un plan de
      trabajo.
    7. Obtener o confirmar los requerimientos de acuerdo
      al plan desarrollado.

    El desarrollo de proyectos no solo implica la
    solución de problemas, sino también consiste en
    definir la mejor solución posible tomando como base
    aspectos que sean considerados como únicos o
    específicos para la solución. Para estos procesos
    se considera importante la aplicación de la creatividad
    e innovación en la solución de los
    problemas.

    2.4 Estudio de
    Factibilidad

    2.4.1
    Determinación de la Factibilidad

    Factibilidad se refiere a la disponibilidad de los
    recursos necesarios para llevar a cabo los objetivos o metas
    señalados, la factibilidad se apoya en 3 aspectos
    básicos:

    • Operativo.
    • Técnico.
    • Económico.

    El éxito de un proyecto esta determinado por el
    grado de factibilidad que se presente en cada una de los tres
    aspectos anteriores.

    Para esto se realiza un estudio de
    factibilidad que sirve para recopilar datos relevantes
    sobre el desarrollo de un proyecto y en base a ello tomar la
    mejor decisión, si procede su estudio, desarrollo o
    implementación.

    El objetivo de
    un estudio de factibilidad es auxiliar a una
    organización a lograr sus objetivos y cubrir la metas
    con los recursos actuales en las siguientes
    áreas.

    • Factibilidad Técnica.
    • Factibilidad Económica.
    • Tiempo del analista.
    • Costo de estudio.
    • Costo del tiempo del personal.
    • Costo del tiempo.
    • Costo del desarrollo /
      adquisición.
    • Factibilidad Operativa.
    • Operación garantizada.
    • Uso garantizado.

    La investigación de factibilidad es un proyecto
    que consiste en descubrir cuales son los objetivos de la
    organización, luego determinar si el proyecto es
    útil para que la empresa
    logre sus objetivos. La búsqueda de estos objetivos debe
    contemplar los recursos disponibles o aquellos que la empresa
    puede proporcionar, nunca deben definirse con recursos que la
    empresa no es capaz de dar.

    En  las empresas se cuenta con una serie de
    objetivos que determinan la posibilidad de factibilidad de un
    proyecto sin ser limitativos.

    2.4.2
    Presentación de un estudio de
    Factibilidad

    Un estudio de factibilidad requiere ser presentado con
    todas la posibles ventajas para la empresa u
    organización, pero sin descuidar ninguno de los
    elementos necesarios para que el proyecto funcione. Para esto
    dentro de los estudios de factibilidad se complementan dos
    pasos en la presentación del estudio:

    • Requisitos Óptimos.
    • Requisitos Mínimos.

    El primer paso se refiere a presentar un estudio con
    los requisitos óptimos que el proyecto requiera, estos
    elementos deberán ser los necesarios para que las
    actividades y resultados del proyecto sean obtenidos con la
    máxima eficacia.

    El segundo paso consiste en un estudio de requisitos
    mínimos, el cual cubre los requisitos mínimos
    necesarios que el proyecto debe ocupar para obtener las
    metas y objetivos, este paso trata de hacer uso de los
    recursos disponibles de la empresa para minimizar cualquier
    gasto o adquisición adicional.

    Un estudio de factibilidad debe representar
    gráficamente los gastos y los beneficios que
    acarreará la puesta en marcha del sistema, para tal
    efecto se hace uso de la curva costo-beneficio.

    2.5 Planeación del
    Proyecto

    2.5.1
    Delimitación del problema

    La delimitación del problema se refiere a
    identificar todos aquellos aspectos que son importantes para
    el desempeño de una actividad y aislar
    todos aquellos que no interfieren en el mismo.

    En la delimitación del problema se deben de
    escribir cada uno de los recursos y procesos que intervienen
    dentro del área del proyecto, para analizar cada uno
    de ellos y seleccionar aquellos que realmente intervengan
    dentro del problema identificado.

    El objetivo de delimitar el problema es disminuir el
    grado de complejidad del proyecto para atender solo aquellos
    aspectos que son requeridos.

    Se deben de proporcionar todos los elementos
    posibles que ayuden a soportar con bases firmes y concretas
    todos los elementos (recursos, personal e ideas) que son
    necesitados por el proyecto para su operación
    optima.

    2.6 Elaboración del
    proyecto

    En el capítulo III se detallará una
    metodología creada para implementar sistemas de
    planeación financiera, existen diferentes
    metodologías y en general pienso que todas funcionan
    siempre y cuando sean llevadas con un orden y control,
    además de manejar una metodología es importante
    tener siempre en mente 3 conceptos durante todo el
    proyecto:

    1. La definición de etapas de desarrollo de un
      proyecto consiste en la identificación y
      organización de todas las actividades y procesos
      importantes que intervienen en la búsqueda de una
      meta u objetivo, estas etapas deben ser definidas en
      función de sus características
      e importancia que presenten.

      Las actividades resultantes deben ser descritas y
      desarrolladas para conocer sus características,
      posteriormente debe de asignarse un nivel de importancia a
      cada una de ellas considerando aquellas actividades
      estrictamente necesarias para alcanzar el objetivo deseado.
      esta prioridad a nivel de importancia debe de ser
      considerada mas importante dentro de un modo eficaz (llegar
      al objetivo).

      Ahora debe de asignarse un rango o nivel
      aprobatorio para cada actividad que permitirá
      eliminar directamente aquellas que no cumplan con el
      criterio asignado. Este nivel mínimo será
      asignado considerando los niveles mas bajos que hayan sido
      puestos a las actividades para minimizar su impacto en el
      resultado final.

    2. Definición de etapas de
      Desarrollo
    3. Planeación y Control de
      Procesos

    Este proceso se refiere a todas aquellas actividades
    necesarias para organizar y ordenar adecuadamente un proyecto,
    implica que cada una de las tareas o actividades que componen
    un proyecto deben estar muy bien definidas con el fin de
    identificar y conocer todos los aspectos y elementos
    importantes, y a su vez poder
    aplicar buenos métodos de control que permitan llevar a
    cabo el proyecto de la mejor manera. Los pasos que contempla
    esta etapa son:

    • Desglosar actividades generales.
    • Analizar y profundizar cada actividad en
      sub-actividades (mas importantes).
    • Conocer el detalle de cada
      sub-actividad.
    • Aplicar elementos de control para cada actividad y
      sub-actividad.
    • Identificar formas de evaluarlas.
    • Consolidar y fortalecer cada actividad
      (justificar).
    1. Arquitectura de
      Tecnología

     Se refiere a todos aquellos elementos
    tecnológicos que son necesarios para soportar o
    complementar a las aplicaciones de una empresa. Su objetivo es
    definir un camino estándar para el uso de
    tecnología en las empresas, y que les permita definir
    las opciones de crecimiento a mediano y largo plazo. Se siguen
    los siguientes pasos:

    • Identificar plataformas y principios de
      tecnología.
    • Definir tecnología distribución de los datos y
      aplicaciones.
    • Relacionar tecnología distribución de
      los datos y aplicaciones.

    2.7 Documentación del
    Proyecto

    2.7.1
    Manual
    Técnico y del Usuario

    La documentación de proyectos es importante
    para identificar más fácilmente los aspectos y
    características que forman parte de un proyecto. Una
    adecuada documentación le proporciona identidad
    y "personalidad" a un proyecto, de manera que los
    usuarios podrán reconocer mas fácilmente las
    ventajas y desventajas, características,
    funcionalidades y ventajas, así como costos y
    beneficios que impliquen el desarrollo del
    proyecto.

    La documentación de un proyecto debe
    contar con las siguientes
    características:

    • Lenguaje claro y de acuerdo al nivel
      aplicado:

       

    • Gerencial.
    • Técnico.
    • Usuario.
    • Contemplar todos los aspectos del
      proyecto.
    • Contar con objetivos fácil de
      detectar.
    • Servir como soporte en todo el desarrollo del
      proyecto.
    • Identificar ventajas y desventajas (resaltar
      ventajas).
    • Contar con adecuada estructura.

    Los documentos que
    componen una adecuada documentación de un proyecto
    deben ser los siguientes:

    1. Carpeta general o profesional.

    Consiste en un documento que detalla todos los
    aspectos relacionados con el proyecto, identifica todas las
    bases y orígenes sobre las que nace el proyecto,
    además que especifica los pasos necesarios, los recursos
    y aplicaciones que un proyecto necesita.

    El objetivo de la carpeta profesional es servir de
    modelo para
    la implementación del proyecto a desarrollar, de manera
    que las personas involucradas obtengan información
    fácilmente en cualquier etapa del proyecto.

    Los aspectos principales que debe de contemplar la
    carpeta profesional son:

    • Definición del problema a resolver
      (delimitar).
    • Definición clara de objetivo y
      metas.
    • Áreas que involucra.
    • Conocimiento de la organización.
    • Planteamiento claro (pasos).
    • Investigación.
    • Propuestas claras.
    • Plan de trabajo.
    • Recursos.
    • Calendarización.

    Este documento va dirigido hacia personas que van a
    estar relacionadas directamente con la implementación
    del proyecto, por lo que su nivel se orienta hacia el uso y
    aplicaciones utilizadas para el definir el proyecto.

    1. Este documento va dirigido hacia las personas de
      más alto nivel de la empresa o hacia aquellas de las
      que depende la decisión de implementar o no el
      proyecto. Generalmente se utiliza un lenguaje
      claro sin tecnicismo, en términos ejecutivos. Su
      extensión no debe ser mucha, y debe de recalcar los
      aspectos más importantes del proyecto.

      Generalmente debe contener elementos gráficos y resúmenes que
      ayuden a identificar mas fácilmente las ideas
      propuestas.

    2. Carpeta gerencial o resumen
      ejecutivo.
    3. Carpeta técnica.

    Este documento contiene toda la información
    sobre los recursos utilizados por el proyecto, llevan una
    descripción muy bien detallada sobre las
    características físicas y técnicas de cada
    elemento. Por ejemplo: características de procesadores,
    velocidad,
    dimensiones del equipo, garantías, soporte, proveedores
    y equipo adicional.

    Su extensión depende de la cantidad de recursos
    y equipo utilizado y generalmente se presenta en forma de
    fichas
    técnicas en donde se describe en cada una las
    características de cada recurso.

    1. Plan económico
      (factibilidad).

    Este documento contiene información relacionada
    con el aspecto económico y de factibilidad del proyecto,
    su objetivo principal es describir todos aquellos costos
    relacionados con el desarrollo e implantación del
    proyecto, ayuda a la empresa a establecer marcos de referencia
    y evaluar mas fácilmente los alcances y disponibilidad
    para llevar a cabo el proyecto.

    Consta de 2 secciones, una de ellas es el plan
    económico del desarrollo del proyecto y la otra es el
    plan económico para implementar el proyecto (la mas
    importante). Generalmente en esta carpeta se incorpora el
    estudio de factibilidad que permitirá a la empresa a
    evaluar la posibilidad de poner en marcha la realización
    del proyecto.

    BIBLIOGRAFÍA

    1. Roger S. Pressman; McGraw Hill/Interamericana de
      España 1993; Ingeniería de
      Software. Un enfoque práctico (3a Edición)
      ; ISBN 0070508143
    2. D. E. Davison, G. Fizgerald; McGraw Hill Companies;
      Segunda Edición (Febrero 1998); Information Systems
      Development: Methodologies, Techniques and Tools
      ; ISBN
      0077092333

     

    Fausto Torres

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter