SlideShare una empresa de Scribd logo
1 de 33
1

                                                           Unidad II




              Gestión de Proyectos para Desarrollos de
                             Software




Curso: Análisis y Diseño de Sistemas de Información   www.adsi-udo-sistemas.tk   Prof. (Ing.) Jesús E. Chaparro D.
2

                                                      Unidad II - Contenido



                      Unidad II : Gestión de Proyectos para
                      desarrollo de software
                      * .- Desarrollo de proyectos para implementación de sistemas de
                      información
                            Trinomio de desarrollo
                             Ciclo de vida del desarrollo de un sistema de información
                             Periodos de un sistema de información
                             Etapas o fases del periodo de desarrollo de un S.I.

                      * .- Costo y complejidad del software
                            Costos oculto y consecuencias por fallas de software
                            Complejidad del software




Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk   Prof. (Ing.) Jesús E. Chaparro D.
3

                                                      Unidad II - Contenido




                   * - Planificación de proyectos de software
                        Que es un proyecto de sistema de software
                        Objetivos de la planificación de proyectos
                        Actividades asociadas al proyecto de software
                        Ámbitos del software.
                        Recursos
                             Recursos humanos
                             Recursos o componentes de software reutilizable




Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk   Prof. (Ing.) Jesús E. Chaparro D.
4

                                        Unidad II – Gestión de Proyectos para desarrollo de software


           Desarrollo de proyectos de Software


            ¿ Que es un proyecto de desarrollo de Software ?


           ¿ Como esta organizado un equipo de desarrollo de un proyecto de
           Software.?
            ¿ Quienes conforman un equipo de desarrollo de un Proyecto de
            Software?

            ¿ Que cualidades debería tener los integrantes que conforma el
            equipo de desarrollo ?




Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
5

                                        Unidad II – Gestión de Proyectos para desarrollo de software


           Desarrollo de proyectos de Software
              El éxito de un proyecto de desarrollo de un sistema de
              información, depende esencialmente de:
        Adm./Proy.: el jefe de proyecto                                             Técnicas: es un conjunto de
        administre el desarrollo, esto                                              procedimientos que indican como
        es, planifique, organice, dirija y            Administración                hacer “mejor” una tarea o actividad.
        controle.                                      De proyecto
                                                                                    Herramientas:     son instrumentos
                                                                                    generalmente automatizados que
         Metodología: guiara al equipo de                                           realizan o ayudan a realizar una
         desarrollo durante las diferentes                                          tarea o actividad
         etapas o fases del desarrollo




                                                                                         Técnicas y
                            Metodología
                                                                                        Herramientas


                                                      Trinomio de desarrollo
Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk                 Prof. (Ing.) Jesús E. Chaparro D.
6

                                        Unidad II – Gestión de Proyectos para desarrollo de software


                                                                                      Se inicia su operación y
              Ciclo de vida de un sistema de información                              mantenimiento por un periodo
  Originado             por                                                           mayor a los demás durante el cual
  necesidades, a partir del                                                           se alcanza el máximo rendimiento
  cual se emprende su                                                                 posible (maduración)
  desarrollo    desde     la
  definición del proyecto              Crecimiento                           Maduración
  hasta      puesta      en
  operación (crecimiento)

                                      Aquí se toma la decisión de renovar el
                                      sistema, lo que origina un nuevo ciclo o
             Nacimiento               desecharlo por completo, lo cual marca su fin
                                      definitivo                                                Decaimiento




                                                           Muerte                     Factores como la dinámica de la
                                                                                      organización, avances tecnológicos
                                                                                      y las presiones externas o internas
                                                                                      vuelven obsoleto e ineficaz al
        Origina su ineficiencia o paralización (muerte)                               sistema (decaimientos)



Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk               Prof. (Ing.) Jesús E. Chaparro D.
7

                                        Unidad II – Gestión de Proyectos para desarrollo de software


                Los periodos relevantes del ciclo de vida de un sistema
                de información, se agrupan en las siguientes etapas :



          •.- Surgimiento de necesidades.

          • .- Desarrollo.
                                                                            Fases                Actividades
          • .- Operación y mantenimiento.

          • .- Disposición (renovación o extinción)

                                                                                                     Tareas


                                   Etapas



Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
8

                                        Unidad II – Gestión de Proyectos para desarrollo de software

                          El Ciclo de Vida y sus Etapas

                                                  Surgimiento de                        1. Definición del Proyecto
                   Justifica la                   Necesidades
                   necesidad                                                            2. Análisis del Contexto
                   organizacional
                                                                                        3. Definición de
                                                                                           Requerimientos
                                                      Desarrollo
                                                                                        4. Diseño del Sistema
                   Se implanta y se
                   inicia su                                                            5. Construcción del
                   operación                                                               Sistema
                                                  Operación y
                                                                                        6. Pruebas del Sistema
                                                  Mantenimiento
                   Se realizan                                                          7. Implantación del Sistema
                   ajustes, dados
                   por el usuario, TI
                   y Org.                             Disposición
                                                      (Renovación o
                     Cambio                           Extinción)
                     radical, tecnológi
                     co funcional
Curso: Análisis y Diseño de Sistemas de Información          www.adsi-udo-sistemas.tk            Prof. (Ing.) Jesús E. Chaparro D.
9

                                        Unidad II – Gestión de Proyectos para desarrollo de software


                    Fases de la etapa de Desarrollo



           1. Definición del Proyecto                                Se determinan las necesidades básicas
                                                                     que motivan el desarrollo de un nuevo
           2. Análisis del Contexto                                  sistema de información:
                                                                     -. se define el problema en términos
           3. Definición de Requerimientos                           generales.
                                                                     -. se establecen los objetivos básicos del
           4. Diseño del Sistema                                     sistema.
                                                                     -. Se elabora el estudio de factibilidad.
           5. Construcción del Sistema
                                                                     -. Se realiza la planificación global del
           6. Pruebas del Sistema                                    desarrollo del sistema.

           7. Implantación del Sistema




Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk           Prof. (Ing.) Jesús E. Chaparro D.
10

                                        Unidad II – Gestión de Proyectos para desarrollo de software


                    Fases de la etapa de Desarrollo



           1. Definición del Proyecto
           2. Análisis del Contexto
           3. Definición de Requerimientos
           4. Diseño del Sistema
                                                                     Consiste en recolectar toda la
           5. Construcción del Sistema                               documentación existente que este
                                                                     relacionada con el ambiente dentro del
           6. Pruebas del Sistema                                    cual va a operar el sistema y con el
           7. Implantación del Sistema                               actual sistema de información (si existe) .




Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk           Prof. (Ing.) Jesús E. Chaparro D.
11

                                        Unidad II – Gestión de Proyectos para desarrollo de software


                    Fases de la etapa de Desarrollo



           1. Definición del Proyecto
           2. Análisis del Contexto
           3. Definición de Requerimientos
           4. Diseño del Sistema
           5. Construcción del Sistema                               Consiste en establecer junto con los
                                                                     usuarios una descripción detallada de los
           6. Pruebas del Sistema                                    objetivos del nuevo sistema, su
           7. Implantación del Sistema                               ambiente y sus funciones. Se especifican
                                                                     los requerimientos del sistema, sus
                                                                     restricciones y sus atributos.



Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
12

                                        Unidad II – Gestión de Proyectos para desarrollo de software


                    Fases de la etapa de Desarrollo



           1. Definición del Proyecto
           2. Análisis del Contexto
           3. Definición de Requerimientos
           4. Diseño del Sistema                                     En esta fase se lleva a diseñar diferentes
                                                                     alternativas, especificando para cada una
           5. Construcción del Sistema                               de ellas la iteración hombre-maquina, el
                                                                     costo el desarrollo y los recursos que
           6. Pruebas del Sistema
                                                                     requiere.
           7. Implantación del Sistema




Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk           Prof. (Ing.) Jesús E. Chaparro D.
13

                                        Unidad II – Gestión de Proyectos para desarrollo de software


                    Fases de la etapa de Desarrollo



           1. Definición del Proyecto
           2. Análisis del Contexto
           3. Definición de Requerimientos
           4. Diseño del Sistema
           5. Construcción del Sistema
           6. Pruebas del Sistema                                    Una vez diseñado el sistema, se procede
                                                                     a su construcción o realización, esto es la
           7. Implantación del Sistema                               codificación y depuración de los
                                                                     programas diseñados; la creación e
                                                                     inicialización de la base de datos y el
                                                                     desarrollo de los procedimientos
                                                                     manuales.
Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk           Prof. (Ing.) Jesús E. Chaparro D.
14

                                        Unidad II – Gestión de Proyectos para desarrollo de software


                    Fases de la etapa de Desarrollo



           1. Definición del Proyecto
           2. Análisis del Contexto
           3. Definición de Requerimientos
           4. Diseño del Sistema
           5. Construcción del Sistema
                                                                     Esta es la etapa que consume la mayor
           6. Pruebas del Sistema                                    parte del tiempo y consiste en probar
                                                                     adecuadamente tanto programas, como
           7. Implantación del Sistema                               los procedimientos y las bases de datos.
                                                                     Cada       componente      se    prueba
                                                                     separadamente y luego se procede a la
                                                                     integración; y por ultimo la prueba
                                                                     integrada.

Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
15

                                        Unidad II – Gestión de Proyectos para desarrollo de software


                    Fases de la etapa de Desarrollo



           1. Definición del Proyecto
           2. Análisis del Contexto
           3. Definición de Requerimientos
                                                                     En esta se adiestra a los usuarios del
           4. Diseño del Sistema
                                                                     sistema; se realiza la conversión del
           5. Construcción del Sistema                               sistema actual (si existe) al nuevo sistema
                                                                     recientemente desarrollado; se realiza las
           6. Pruebas del Sistema                                    entonaciones necesarias, es decir la
                                                                     puesta a punto del sistema; y finalmente
           7. Implantación del Sistema                               se evalúa el sistema de información.




Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk           Prof. (Ing.) Jesús E. Chaparro D.
16

                                        Unidad II – Gestión de Proyectos para desarrollo de software

           Requerimientos
           del Sistema
                                                                  Fases del desarrollo de un ciclo de vida
       Validación
                             Requerimientos
                             de Programas
                         Validación
                                              Diseño
                                              Preliminar
                                          Validación
                                                           Diseño
                                                           Detallado
                                                       Validación
                                                                           Codificación y
                                                                           Depuración
                                                                       Validación
                                                                                         Pruebas y Pre-
                                                                                         operación
                                                                                       Validación
                                                                                                       Operaciones y
                                                                                                       Mantenimiento
                                                                                                    Validación
Curso: Análisis y Diseño de Sistemas de Información         www.adsi-udo-sistemas.tk                Prof. (Ing.) Jesús E. Chaparro D.
17

                                        Unidad II – Gestión de Proyectos para desarrollo de software

                                 Fases del ciclo de vida de desarrollo de sistemas

                                                      2.- Determinación de
                                                      los requerimientos de
      1.- Identificación de                           información.                         3.- Análisis de las
      problemas, oportunidades y                                                           necesidades del sistema.
      objetivos




      7.- Implementación y                                                                        4.- Diseño del sistema
      evaluación del                                                                              recomendado.
      sistema.
                                                                              5.- Desarrollo y
                                    6.- Prueba y mantenimiento                documentación del
                                    del sistema                               software.




Curso: Análisis y Diseño de Sistemas de Información       www.adsi-udo-sistemas.tk                 Prof. (Ing.) Jesús E. Chaparro D.
18

                                        Unidad II – Gestión de Proyectos para desarrollo de software


           Costo del software                                                                 Negocios de
                                                                                             computación o
                                                                                              por Internet
               ¿ Cual es el costo del software ?
                                                      -. Software Empacado
                    * .- Costo Directo
                                                      -. Software a la Medida

                                                        -. Capacitación             Desarrollo    especializado y
                                                                                    adaptado a las necesidades
                   * .- Costo Indirecto                 -. Instalación
                                                                                    particulares de una empresa
                                                        -. Soporte técnico
                                                        -. Otros .
                                                                                      Por lo general se pueden
                    * .- Costo Oculto                    Ocasionados por              conocer con anticipación.
                                                         fallas de software.          (previsibles)
                                                         Son difíciles de
                                                         prever.    (Afectan
                                                         sistemas críticos.)
Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk             Prof. (Ing.) Jesús E. Chaparro D.
19

                                        Unidad II – Gestión de Proyectos para desarrollo de software


           Costo del software

             Costos ocultos


              Consecuencias de las fallas de Software (costos ocultos)

                                                                    1.- Son los perjuicios ocasionados
           -. Consecuencias directas                                mientras dura la caída de los
              y efectos directos.                                   sistemas.
                                                                    2.-    Son    costos   relativamente
                                                                    predecibles, por que dependen
                                                                    directamente del tiempo que dure la
           -. Consecuencias a mediano y                             interrupción.
              largo plazo y efectos indirectos.




Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
20

                                        Unidad II – Gestión de Proyectos para desarrollo de software


           Costo del software

             Costos ocultos


              Consecuencias de las fallas de Software (costos ocultos)


           -. Consecuencias directas
              y efectos directos.

                                                                    1.- Son los perjuicios posteriores a la
                                                                    caída de los sistemas.
           -. Consecuencias a mediano y
                                                                    2.- Son costos adicionales que
              largo plazo y efectos indirectos.                     pueden volver insignificante los
                                                                    costos directos del software.
                                                                    3.- Son difíciles de predecir.


Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
21

                                        Unidad II – Gestión de Proyectos para desarrollo de software

                                                                                    -- Restauración de datos
           Costo del software                                                       -- Servicios de emergencia.
                                                                                    -- Propaganda negativa
             Costos ocultos                                                         -- Perdida de clientes.
                                                                                    -- Etc.

              Consecuencias de las fallas de Software (costos ocultos)


           -. Consecuencias directas
              y efectos directos.

                                                                    1.- Son los perjuicios posteriores a la
                                                                    caída de los sistemas.
           -. Consecuencias a mediano y
                                                                    2.- Son costos adicionales que
              largo plazo y efectos indirectos.                     pueden volver insignificante los
                                                                    costos directos del software.
                                                                    3.- Son difíciles de predecir.


Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk                 Prof. (Ing.) Jesús E. Chaparro D.
22

                                        Unidad II – Gestión de Proyectos para desarrollo de software


           Costo del software

            Ejemplos de fallas de sistemas de software..

            Fracaso Mariner 1 (1962)
            La primera misión del programa Mariner 1 (cuyo costo local total, desde
            la misión Mariner 1 asta la Mariner 10, fue de 554 millones de dólares)
            fracaso por un carácter incorrecto („-‟) en la especificación del programa
            de control para el cohete de propulsión Atlas, lo cual causo finalmente
            que se saliera de su curso. Tanto el cohete como el vehículo espacial
            tuvieron que ser destruidos poco después del lanzamiento. Se cree que
            un error de computadora también fue la causa del fracaso del Mariner 8
            en 1971.
             Error en el procesador Pentium de Intel (1994)
             Un error de punto flotante en el procesador Pentium le costo a Intel 475
             millones de dólares.



Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
23

                                        Unidad II – Gestión de Proyectos para desarrollo de software


           Costo del software

            Ejemplos de fallas de sistemas de software..
          Accidente e un F-18 (1986)
          En abril de 1986 un avión de combate F-18 se estrello por culpa de un
          giro descontrolado (unrocoverable spin), atribuido a una expresión “if-
          then”, para la cual no había una instrucción “else”, por considerarse
          innecesaria, lo cual origino una excepción fuera de control del programa.
          Por suerte el piloto pudo salir del avión a tiempo.

           Actualización de software mal planificado paralizo Nasdaq (1999)
           “El 17 de noviembre de 1999 los corredores de bolsa de valores de
           Nasdaq no pudieron comprar ni vender acciones durante 17 minutos
           cruciales, después de que empleados de Nasdaq intentaran
           actualizar, sobre la marcha, un sistema de software durante la ultima
           media hora de sesión. Algo funciono mal y los inversionista tuvieron que
           dejar de operar.


Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
24

                                        Unidad II – Gestión de Proyectos para desarrollo de software


           Costo del software

            Ejemplos de fallas de sistemas de software..

          Error del Milenio (2000)
          El “error del milenio “ o “Y2K” (del ingles Year 2 K, donde K=kilo = mil),
          cuando los programadores adoptaron la convención de representar el
          año con dos dígitos, en lugar de cuatro; a estos dígitos alambraba al
          inicio el 19 para generar la fecha completa. Al llegar el año 2000 esto
          ocasiono fallas en los sistemas dado que las especificaciones “00”
          correspondían a 1990 en lugar de 2000. Para complicar las cosas los
          dígitos “00” y “99” son valores reservados en los sistemas de computo
          (“números mágicos), que significa “nunca borra esto” o “esta es una
          cuenta de demostración”.




Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
25

                                        Unidad II – Gestión de Proyectos para desarrollo de software

           Complejidad del software

             Complejidad del software

              La problemática del software esta directamente relacionada con el
              tamaño de los sistema.
              Mientras mas grande son los sistemas , mayor será complejidad o el
              caos que pueda ocasionar.

             Factores que causan complejidad del software:
                                                                   Tiene que ver con la funcionalidad que el
                                                                   sistema debe brindar. Cuando mayor es el
               -. Complejidad del problema                         numero de requerimientos o funcionalidad
                                                                   ofrecida por una aplicación, mayor será el
                                                                   tamaño del sistema

               -. Complejidad de la solución                      Tiene que ver con el diseño del sistema, el
                                                                  cual debe satisfacer la funcionabilidad del
                                                                  problema.

Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
26

                                        Unidad II – Gestión de Proyectos para desarrollo de software

           Complejidad del software


             Existen dos factores relacionados con la Complejidad de un sistema:


                                                                Corresponde a la funcionabilidad que un
                                                                sistema de software debe ofrecer al ser
               •.- Factor Estático                                     inicialmente desarrollado.



                                                                   Corresponde a la funcionabilidad que varia
                                                                    con el tiempo, en otras palabras, con los
               •* .- Factor Dinámico                                     posibles cambios en el sistema.


           Ley de Lehman: todo programa que se use se modificara..

           Cuando un programa se modifica su complejidad aumenta, siempre y
           cuando uno no trabaje activamente contra eso.
Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk            Prof. (Ing.) Jesús E. Chaparro D.
27

                                        Unidad II – Gestión de Proyectos para desarrollo de software

           Costo y complejidad del software

           ERRORES CLASICOS EN UN PROYECTO DE SOFTWARE.

                  1. El no conocimiento adecuado de la organización o negocio.

                  2.Mal análisis en los requerimientos.

                  2. Una mala planeación.

                  3. No tener una negociación (documento, contrato) con el cliente.

                  4. No hacer un análisis costo beneficio.

                  5. Desconocer el ambiente de trabajo de los usuarios.

                  6. Desconocer los usuarios que trabajan con el sistema.

                  7. Mala elección de recursos (hardware, software, humanos).



Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
28

                                        Unidad II – Gestión de Proyectos para desarrollo de software

          Planificación y Desarrollo de proyectos de software

            ¿ Que es un proyecto de Sistema o Software. ?



            “Es el Proceso de gestión para la creación de un Sistema o software, la
            cual encierra un conjunto de actividades, una de las cuales es la
            estimación, estimar es echar un vistazo al futuro y aceptamos resignados
            cierto grado de Incertidumbre”.

             Al estimar tomamos en cuenta no solo del procedimiento técnico a utilizar
             en el proyecto, sino que se toma en cuenta los recursos, costos y
             planificación. El Tamaño del proyecto es otro factor importante que puede
             afectar la precisión de las estimaciones. A medida que el tamaño aumenta,
             crece rápidamente la interdependencia entre varios elementos del
             Software.



Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
29

                                        Unidad II – Gestión de Proyectos para desarrollo de software

          Planificación y Desarrollos de proyectos de software

           Objetivos de la Planificación del Proyecto.




          El objetivo de la Planificación del proyecto de Software es proporcionar un
          marco de trabajo que permita al gestor hacer estimaciones razonables de
          recursos, costos y planificación temporal. Estas estimaciones se hacen
          dentro de un marco de tiempo limitado al comienzo de un proyecto de
          software, y deberían actualizarse regularmente medida que progresa el
          proyecto.




Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
30

                                        Unidad II – Gestión de Proyectos para desarrollo de software

          Planificación y Desarrollos de proyectos de software

            Actividades que se realizan durante un proyecto de software

                                                           Es un pre-requisito para la estimación y existen
                                                           algunos elementos que se debe tomar en
                                                           cuenta como es:
           -. Ámbito de software                           La Obtención de la Información necesaria para
                                                           el software. Para esto el analista y el cliente se
                                                           reúnen sobre las expectativas del proyecto y se
                                                           ponen de acuerdo en los puntos de interés para
                                                           su desarrollo.
           -. Estimación de Recursos
                                                        La Segunda tarea de la planificación del
                                                        desarrollo de Software es la estimación de los
                                                        recursos requeridos para acometer el esfuerzo
                                                        de desarrollo de Software



Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
31

                                        Unidad II – Gestión de Proyectos para desarrollo de software

          Planificación y Desarrollos de proyectos de software

          Pirámide de Estimación de los recursos




       El recurso primario, las personas (el recurso
       humano).




      Los Componentes reutilizables.


        Las Herramientas (hardware y
        Software),  son     la   base
        proporciona la infraestructura
        de soporte al esfuerzo de
        desarrollo



Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
32

                                        Unidad II – Gestión de Proyectos para desarrollo de software

          Planificación de proyectos de software

              Recursos Humanos:

            La Cantidad de personas requeridas para el desarrollo de un proyecto
            de software solo puede ser determinado después de hacer una
            estimación del esfuerzo de desarrollo (por ejemplo personas mes o
            personas años), y seleccionar la posición dentro de la organización y la
            especialidad que desempeñara cada profesional


              Recursos o componentes de software reutilizables:

             Cualquier estudio sobre recursos de software estaría incompleto sin
             estudiar la reutilización, esto es la creación y la reutilización de bloques
             de construcción de Software.




Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.
33

                                        Unidad II – Gestión de Proyectos para desarrollo de software




Curso: Análisis y Diseño de Sistemas de Información      www.adsi-udo-sistemas.tk          Prof. (Ing.) Jesús E. Chaparro D.

Más contenido relacionado

La actualidad más candente

Guía de aprendizaje nº 2 dispositivos de entradas y de salidas
Guía de aprendizaje nº 2 dispositivos  de entradas y de salidasGuía de aprendizaje nº 2 dispositivos  de entradas y de salidas
Guía de aprendizaje nº 2 dispositivos de entradas y de salidas
jhonatan smith hernandez herrera
 
Ficha del proyecto 86332
Ficha del proyecto 86332Ficha del proyecto 86332
Ficha del proyecto 86332
victor
 

La actualidad más candente (10)

Análisis y diseño de sistemas1
Análisis y diseño de sistemas1Análisis y diseño de sistemas1
Análisis y diseño de sistemas1
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de información
 
Proyecto ciid uti_2011
Proyecto ciid uti_2011Proyecto ciid uti_2011
Proyecto ciid uti_2011
 
Proyecto de XP06/M2121/02158 dirección de sistemas de información
Proyecto de XP06/M2121/02158 dirección de sistemas de informaciónProyecto de XP06/M2121/02158 dirección de sistemas de información
Proyecto de XP06/M2121/02158 dirección de sistemas de información
 
Ciclo de vida de los sistemas
Ciclo de vida de los sistemasCiclo de vida de los sistemas
Ciclo de vida de los sistemas
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmos
 
Guía de aprendizaje nº 2 dispositivos de entradas y de salidas
Guía de aprendizaje nº 2 dispositivos  de entradas y de salidasGuía de aprendizaje nº 2 dispositivos  de entradas y de salidas
Guía de aprendizaje nº 2 dispositivos de entradas y de salidas
 
Ficha del proyecto 86332
Ficha del proyecto 86332Ficha del proyecto 86332
Ficha del proyecto 86332
 
Victoria_Isabel_DiseñoDeSoftware
Victoria_Isabel_DiseñoDeSoftwareVictoria_Isabel_DiseñoDeSoftware
Victoria_Isabel_DiseñoDeSoftware
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 

Destacado

analisis y diseñode software
analisis y diseñode softwareanalisis y diseñode software
analisis y diseñode software
pedrocasiano
 
Analisis De La Industria Y La Competencia
Analisis De La Industria Y La CompetenciaAnalisis De La Industria Y La Competencia
Analisis De La Industria Y La Competencia
fiorella delgado
 
Presentación de la asignatura
Presentación de la asignaturaPresentación de la asignatura
Presentación de la asignatura
Carlos Ostos
 
Un buen programa para Aprender
Un buen programa para AprenderUn buen programa para Aprender
Un buen programa para Aprender
nggutierrezmora06
 
Android: ambiente de desarrollo presente y futuro
Android: ambiente de desarrollo presente y futuroAndroid: ambiente de desarrollo presente y futuro
Android: ambiente de desarrollo presente y futuro
spyderp14
 
Microsoft acces gabby
Microsoft acces gabbyMicrosoft acces gabby
Microsoft acces gabby
Anita Galarza
 
Programas creacionactividades
Programas creacionactividadesProgramas creacionactividades
Programas creacionactividades
colobor
 
Diseño Gráfico por Ordenador
Diseño Gráfico por OrdenadorDiseño Gráfico por Ordenador
Diseño Gráfico por Ordenador
Sergio Rodriguez
 
Innovacion tecnologica plan de investigacion
Innovacion tecnologica   plan de investigacionInnovacion tecnologica   plan de investigacion
Innovacion tecnologica plan de investigacion
UNAD
 
Diseño administración y evaluación del curriculum
Diseño administración y evaluación del curriculumDiseño administración y evaluación del curriculum
Diseño administración y evaluación del curriculum
Ofilioh
 

Destacado (20)

analisis y diseñode software
analisis y diseñode softwareanalisis y diseñode software
analisis y diseñode software
 
Analisis De La Industria Y La Competencia
Analisis De La Industria Y La CompetenciaAnalisis De La Industria Y La Competencia
Analisis De La Industria Y La Competencia
 
Presentación de la asignatura
Presentación de la asignaturaPresentación de la asignatura
Presentación de la asignatura
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Redes sociales2014
Redes sociales2014Redes sociales2014
Redes sociales2014
 
Un buen programa para Aprender
Un buen programa para AprenderUn buen programa para Aprender
Un buen programa para Aprender
 
Android: ambiente de desarrollo presente y futuro
Android: ambiente de desarrollo presente y futuroAndroid: ambiente de desarrollo presente y futuro
Android: ambiente de desarrollo presente y futuro
 
Microsoft acces gabby
Microsoft acces gabbyMicrosoft acces gabby
Microsoft acces gabby
 
Las nuevas tecnologías en la educación rural agrotécnica
Las nuevas tecnologías en la educación rural agrotécnicaLas nuevas tecnologías en la educación rural agrotécnica
Las nuevas tecnologías en la educación rural agrotécnica
 
PROGRAMACIÓN
PROGRAMACIÓNPROGRAMACIÓN
PROGRAMACIÓN
 
Power Point Practica 5 Y 6 Nuevas Tec
Power Point Practica 5 Y 6 Nuevas TecPower Point Practica 5 Y 6 Nuevas Tec
Power Point Practica 5 Y 6 Nuevas Tec
 
Taller la cocina de paula
Taller la cocina de paulaTaller la cocina de paula
Taller la cocina de paula
 
Nubes, redes, móviles, datos, ... Esos locos con sus locos cacharros
Nubes, redes, móviles, datos, ... Esos locos con sus locos cacharrosNubes, redes, móviles, datos, ... Esos locos con sus locos cacharros
Nubes, redes, móviles, datos, ... Esos locos con sus locos cacharros
 
Programas creacionactividades
Programas creacionactividadesProgramas creacionactividades
Programas creacionactividades
 
Diseño Gráfico por Ordenador
Diseño Gráfico por OrdenadorDiseño Gráfico por Ordenador
Diseño Gráfico por Ordenador
 
Practicasbasicasparaandroid 120112060404-phpapp02
Practicasbasicasparaandroid 120112060404-phpapp02Practicasbasicasparaandroid 120112060404-phpapp02
Practicasbasicasparaandroid 120112060404-phpapp02
 
Innovacion tecnologica plan de investigacion
Innovacion tecnologica   plan de investigacionInnovacion tecnologica   plan de investigacion
Innovacion tecnologica plan de investigacion
 
Comunicación y Nuevas TecnologíAs
Comunicación y Nuevas TecnologíAsComunicación y Nuevas TecnologíAs
Comunicación y Nuevas TecnologíAs
 
Diseño administración y evaluación del curriculum
Diseño administración y evaluación del curriculumDiseño administración y evaluación del curriculum
Diseño administración y evaluación del curriculum
 
Ejercicios prácticos
Ejercicios prácticosEjercicios prácticos
Ejercicios prácticos
 

Similar a Unidad ii adsi -web -pag

Veronica heredia sistemadeinfor vh
Veronica heredia sistemadeinfor vhVeronica heredia sistemadeinfor vh
Veronica heredia sistemadeinfor vh
Verónica Heredia
 
IIA_AA_4_2_GeJoAl.docx
IIA_AA_4_2_GeJoAl.docxIIA_AA_4_2_GeJoAl.docx
IIA_AA_4_2_GeJoAl.docx
KyokoSInay
 
Sistema de informacion i,teoria general de sistema
Sistema de informacion i,teoria general de sistemaSistema de informacion i,teoria general de sistema
Sistema de informacion i,teoria general de sistema
yaneidys2012
 
Unidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de SoftwareUnidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de Software
Mary Carmen
 

Similar a Unidad ii adsi -web -pag (20)

Unidad vi adsi - p2 - web
Unidad vi   adsi - p2 - webUnidad vi   adsi - p2 - web
Unidad vi adsi - p2 - web
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Victoria_Isabel_DiseñoDeSoftware2014
Victoria_Isabel_DiseñoDeSoftware2014Victoria_Isabel_DiseñoDeSoftware2014
Victoria_Isabel_DiseñoDeSoftware2014
 
METODOLOGÍA DE DESARROLLO DE SOFTWARE
METODOLOGÍA DE DESARROLLO DE SOFTWAREMETODOLOGÍA DE DESARROLLO DE SOFTWARE
METODOLOGÍA DE DESARROLLO DE SOFTWARE
 
Metodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónMetodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de Información
 
Veronica heredia sistemadeinfor vh
Veronica heredia sistemadeinfor vhVeronica heredia sistemadeinfor vh
Veronica heredia sistemadeinfor vh
 
Presentacion proyectos informaticos
Presentacion proyectos informaticosPresentacion proyectos informaticos
Presentacion proyectos informaticos
 
Metodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónMetodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de Información
 
Prog de Sistemas Computacionales, Modelos & Herramientas.ppt
Prog de Sistemas Computacionales, Modelos & Herramientas.pptProg de Sistemas Computacionales, Modelos & Herramientas.ppt
Prog de Sistemas Computacionales, Modelos & Herramientas.ppt
 
Metodologias de diseño y desarrollo de los sistemas de informacion
Metodologias de diseño y desarrollo de los sistemas de informacionMetodologias de diseño y desarrollo de los sistemas de informacion
Metodologias de diseño y desarrollo de los sistemas de informacion
 
IIA_AA_4_2_GeJoAl.docx
IIA_AA_4_2_GeJoAl.docxIIA_AA_4_2_GeJoAl.docx
IIA_AA_4_2_GeJoAl.docx
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
Sistema de informacion i,teoria general de sistema
Sistema de informacion i,teoria general de sistemaSistema de informacion i,teoria general de sistema
Sistema de informacion i,teoria general de sistema
 
Metodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasMetodologías para el Diseño de Sistemas
Metodologías para el Diseño de Sistemas
 
Unidad vi adsi - p3 - web
Unidad vi   adsi - p3 - webUnidad vi   adsi - p3 - web
Unidad vi adsi - p3 - web
 
Sistemas_de_Información
Sistemas_de_InformaciónSistemas_de_Información
Sistemas_de_Información
 
Unidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de SoftwareUnidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de Software
 
PLANIFICACIÓN DE PROYECTO DE SOFTWARE
PLANIFICACIÓN DE PROYECTO DE SOFTWAREPLANIFICACIÓN DE PROYECTO DE SOFTWARE
PLANIFICACIÓN DE PROYECTO DE SOFTWARE
 
Presentación1.2
Presentación1.2Presentación1.2
Presentación1.2
 

Más de Jesús Chaparro

Unidad III - El Analista de Sistemas - ADSI
Unidad III - El Analista de Sistemas  - ADSIUnidad III - El Analista de Sistemas  - ADSI
Unidad III - El Analista de Sistemas - ADSI
Jesús Chaparro
 

Más de Jesús Chaparro (18)

Presentación modulo gerencia pacie-presencia - definitiva
Presentación   modulo gerencia pacie-presencia - definitivaPresentación   modulo gerencia pacie-presencia - definitiva
Presentación modulo gerencia pacie-presencia - definitiva
 
Aspectos jurídicos del estudio Técnico
Aspectos jurídicos del estudio TécnicoAspectos jurídicos del estudio Técnico
Aspectos jurídicos del estudio Técnico
 
Modelo conceptual de UML
Modelo conceptual de UMLModelo conceptual de UML
Modelo conceptual de UML
 
Gestion de proyectos informaticos equipo pi- tema 10
Gestion de proyectos informaticos equipo pi- tema 10Gestion de proyectos informaticos equipo pi- tema 10
Gestion de proyectos informaticos equipo pi- tema 10
 
Analisis de la oferta pr
Analisis de la oferta prAnalisis de la oferta pr
Analisis de la oferta pr
 
Unidad ii tema 10 - Business Enginering con las tecnologías de la informaci...
Unidad ii   tema 10 - Business Enginering con las tecnologías de la informaci...Unidad ii   tema 10 - Business Enginering con las tecnologías de la informaci...
Unidad ii tema 10 - Business Enginering con las tecnologías de la informaci...
 
Automatización America latina y Venezuela
Automatización America latina y VenezuelaAutomatización America latina y Venezuela
Automatización America latina y Venezuela
 
CRM - Unidad1 - (I-2014)
CRM - Unidad1 - (I-2014)CRM - Unidad1 - (I-2014)
CRM - Unidad1 - (I-2014)
 
Omicron - unidad1 - (I-2014)
Omicron - unidad1 - (I-2014)Omicron - unidad1 - (I-2014)
Omicron - unidad1 - (I-2014)
 
Unidad v adsi -p4- (iii-2012)-web
Unidad v   adsi -p4- (iii-2012)-webUnidad v   adsi -p4- (iii-2012)-web
Unidad v adsi -p4- (iii-2012)-web
 
Unidad v adsi -p3- (iii-2012)-web
Unidad v   adsi -p3- (iii-2012)-webUnidad v   adsi -p3- (iii-2012)-web
Unidad v adsi -p3- (iii-2012)-web
 
Paice bloque académico
Paice  bloque académicoPaice  bloque académico
Paice bloque académico
 
Unidad v adsi -p2- (iii-2012)-web
Unidad v   adsi -p2- (iii-2012)-webUnidad v   adsi -p2- (iii-2012)-web
Unidad v adsi -p2- (iii-2012)-web
 
Unidad v adsi -p1- (iii-2012)-web
Unidad v   adsi -p1- (iii-2012)-webUnidad v   adsi -p1- (iii-2012)-web
Unidad v adsi -p1- (iii-2012)-web
 
Grupo L - Fase de Planificación
Grupo L  - Fase de PlanificaciónGrupo L  - Fase de Planificación
Grupo L - Fase de Planificación
 
Unidad III - El Analista de Sistemas - ADSI
Unidad III - El Analista de Sistemas  - ADSIUnidad III - El Analista de Sistemas  - ADSI
Unidad III - El Analista de Sistemas - ADSI
 
Unidad III adsi- El Analista de Sistemas - web
Unidad III   adsi- El Analista de Sistemas - webUnidad III   adsi- El Analista de Sistemas - web
Unidad III adsi- El Analista de Sistemas - web
 
Unidad i adsi-(iii-2012)-web-fatla
Unidad i   adsi-(iii-2012)-web-fatlaUnidad i   adsi-(iii-2012)-web-fatla
Unidad i adsi-(iii-2012)-web-fatla
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 

Último (20)

Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 

Unidad ii adsi -web -pag

  • 1. 1 Unidad II Gestión de Proyectos para Desarrollos de Software Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 2. 2 Unidad II - Contenido Unidad II : Gestión de Proyectos para desarrollo de software * .- Desarrollo de proyectos para implementación de sistemas de información Trinomio de desarrollo Ciclo de vida del desarrollo de un sistema de información Periodos de un sistema de información Etapas o fases del periodo de desarrollo de un S.I. * .- Costo y complejidad del software Costos oculto y consecuencias por fallas de software Complejidad del software Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 3. 3 Unidad II - Contenido * - Planificación de proyectos de software Que es un proyecto de sistema de software Objetivos de la planificación de proyectos Actividades asociadas al proyecto de software Ámbitos del software. Recursos Recursos humanos Recursos o componentes de software reutilizable Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 4. 4 Unidad II – Gestión de Proyectos para desarrollo de software Desarrollo de proyectos de Software ¿ Que es un proyecto de desarrollo de Software ? ¿ Como esta organizado un equipo de desarrollo de un proyecto de Software.? ¿ Quienes conforman un equipo de desarrollo de un Proyecto de Software? ¿ Que cualidades debería tener los integrantes que conforma el equipo de desarrollo ? Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 5. 5 Unidad II – Gestión de Proyectos para desarrollo de software Desarrollo de proyectos de Software El éxito de un proyecto de desarrollo de un sistema de información, depende esencialmente de: Adm./Proy.: el jefe de proyecto Técnicas: es un conjunto de administre el desarrollo, esto procedimientos que indican como es, planifique, organice, dirija y Administración hacer “mejor” una tarea o actividad. controle. De proyecto Herramientas: son instrumentos generalmente automatizados que Metodología: guiara al equipo de realizan o ayudan a realizar una desarrollo durante las diferentes tarea o actividad etapas o fases del desarrollo Técnicas y Metodología Herramientas Trinomio de desarrollo Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 6. 6 Unidad II – Gestión de Proyectos para desarrollo de software Se inicia su operación y Ciclo de vida de un sistema de información mantenimiento por un periodo Originado por mayor a los demás durante el cual necesidades, a partir del se alcanza el máximo rendimiento cual se emprende su posible (maduración) desarrollo desde la definición del proyecto Crecimiento Maduración hasta puesta en operación (crecimiento) Aquí se toma la decisión de renovar el sistema, lo que origina un nuevo ciclo o Nacimiento desecharlo por completo, lo cual marca su fin definitivo Decaimiento Muerte Factores como la dinámica de la organización, avances tecnológicos y las presiones externas o internas vuelven obsoleto e ineficaz al Origina su ineficiencia o paralización (muerte) sistema (decaimientos) Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 7. 7 Unidad II – Gestión de Proyectos para desarrollo de software Los periodos relevantes del ciclo de vida de un sistema de información, se agrupan en las siguientes etapas : •.- Surgimiento de necesidades. • .- Desarrollo. Fases Actividades • .- Operación y mantenimiento. • .- Disposición (renovación o extinción) Tareas Etapas Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 8. 8 Unidad II – Gestión de Proyectos para desarrollo de software El Ciclo de Vida y sus Etapas Surgimiento de 1. Definición del Proyecto Justifica la Necesidades necesidad 2. Análisis del Contexto organizacional 3. Definición de Requerimientos Desarrollo 4. Diseño del Sistema Se implanta y se inicia su 5. Construcción del operación Sistema Operación y 6. Pruebas del Sistema Mantenimiento Se realizan 7. Implantación del Sistema ajustes, dados por el usuario, TI y Org. Disposición (Renovación o Cambio Extinción) radical, tecnológi co funcional Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 9. 9 Unidad II – Gestión de Proyectos para desarrollo de software Fases de la etapa de Desarrollo 1. Definición del Proyecto Se determinan las necesidades básicas que motivan el desarrollo de un nuevo 2. Análisis del Contexto sistema de información: -. se define el problema en términos 3. Definición de Requerimientos generales. -. se establecen los objetivos básicos del 4. Diseño del Sistema sistema. -. Se elabora el estudio de factibilidad. 5. Construcción del Sistema -. Se realiza la planificación global del 6. Pruebas del Sistema desarrollo del sistema. 7. Implantación del Sistema Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 10. 10 Unidad II – Gestión de Proyectos para desarrollo de software Fases de la etapa de Desarrollo 1. Definición del Proyecto 2. Análisis del Contexto 3. Definición de Requerimientos 4. Diseño del Sistema Consiste en recolectar toda la 5. Construcción del Sistema documentación existente que este relacionada con el ambiente dentro del 6. Pruebas del Sistema cual va a operar el sistema y con el 7. Implantación del Sistema actual sistema de información (si existe) . Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 11. 11 Unidad II – Gestión de Proyectos para desarrollo de software Fases de la etapa de Desarrollo 1. Definición del Proyecto 2. Análisis del Contexto 3. Definición de Requerimientos 4. Diseño del Sistema 5. Construcción del Sistema Consiste en establecer junto con los usuarios una descripción detallada de los 6. Pruebas del Sistema objetivos del nuevo sistema, su 7. Implantación del Sistema ambiente y sus funciones. Se especifican los requerimientos del sistema, sus restricciones y sus atributos. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 12. 12 Unidad II – Gestión de Proyectos para desarrollo de software Fases de la etapa de Desarrollo 1. Definición del Proyecto 2. Análisis del Contexto 3. Definición de Requerimientos 4. Diseño del Sistema En esta fase se lleva a diseñar diferentes alternativas, especificando para cada una 5. Construcción del Sistema de ellas la iteración hombre-maquina, el costo el desarrollo y los recursos que 6. Pruebas del Sistema requiere. 7. Implantación del Sistema Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 13. 13 Unidad II – Gestión de Proyectos para desarrollo de software Fases de la etapa de Desarrollo 1. Definición del Proyecto 2. Análisis del Contexto 3. Definición de Requerimientos 4. Diseño del Sistema 5. Construcción del Sistema 6. Pruebas del Sistema Una vez diseñado el sistema, se procede a su construcción o realización, esto es la 7. Implantación del Sistema codificación y depuración de los programas diseñados; la creación e inicialización de la base de datos y el desarrollo de los procedimientos manuales. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 14. 14 Unidad II – Gestión de Proyectos para desarrollo de software Fases de la etapa de Desarrollo 1. Definición del Proyecto 2. Análisis del Contexto 3. Definición de Requerimientos 4. Diseño del Sistema 5. Construcción del Sistema Esta es la etapa que consume la mayor 6. Pruebas del Sistema parte del tiempo y consiste en probar adecuadamente tanto programas, como 7. Implantación del Sistema los procedimientos y las bases de datos. Cada componente se prueba separadamente y luego se procede a la integración; y por ultimo la prueba integrada. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 15. 15 Unidad II – Gestión de Proyectos para desarrollo de software Fases de la etapa de Desarrollo 1. Definición del Proyecto 2. Análisis del Contexto 3. Definición de Requerimientos En esta se adiestra a los usuarios del 4. Diseño del Sistema sistema; se realiza la conversión del 5. Construcción del Sistema sistema actual (si existe) al nuevo sistema recientemente desarrollado; se realiza las 6. Pruebas del Sistema entonaciones necesarias, es decir la puesta a punto del sistema; y finalmente 7. Implantación del Sistema se evalúa el sistema de información. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 16. 16 Unidad II – Gestión de Proyectos para desarrollo de software Requerimientos del Sistema Fases del desarrollo de un ciclo de vida Validación Requerimientos de Programas Validación Diseño Preliminar Validación Diseño Detallado Validación Codificación y Depuración Validación Pruebas y Pre- operación Validación Operaciones y Mantenimiento Validación Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 17. 17 Unidad II – Gestión de Proyectos para desarrollo de software Fases del ciclo de vida de desarrollo de sistemas 2.- Determinación de los requerimientos de 1.- Identificación de información. 3.- Análisis de las problemas, oportunidades y necesidades del sistema. objetivos 7.- Implementación y 4.- Diseño del sistema evaluación del recomendado. sistema. 5.- Desarrollo y 6.- Prueba y mantenimiento documentación del del sistema software. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 18. 18 Unidad II – Gestión de Proyectos para desarrollo de software Costo del software Negocios de computación o por Internet ¿ Cual es el costo del software ? -. Software Empacado * .- Costo Directo -. Software a la Medida -. Capacitación Desarrollo especializado y adaptado a las necesidades * .- Costo Indirecto -. Instalación particulares de una empresa -. Soporte técnico -. Otros . Por lo general se pueden * .- Costo Oculto Ocasionados por conocer con anticipación. fallas de software. (previsibles) Son difíciles de prever. (Afectan sistemas críticos.) Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 19. 19 Unidad II – Gestión de Proyectos para desarrollo de software Costo del software Costos ocultos Consecuencias de las fallas de Software (costos ocultos) 1.- Son los perjuicios ocasionados -. Consecuencias directas mientras dura la caída de los y efectos directos. sistemas. 2.- Son costos relativamente predecibles, por que dependen directamente del tiempo que dure la -. Consecuencias a mediano y interrupción. largo plazo y efectos indirectos. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 20. 20 Unidad II – Gestión de Proyectos para desarrollo de software Costo del software Costos ocultos Consecuencias de las fallas de Software (costos ocultos) -. Consecuencias directas y efectos directos. 1.- Son los perjuicios posteriores a la caída de los sistemas. -. Consecuencias a mediano y 2.- Son costos adicionales que largo plazo y efectos indirectos. pueden volver insignificante los costos directos del software. 3.- Son difíciles de predecir. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 21. 21 Unidad II – Gestión de Proyectos para desarrollo de software -- Restauración de datos Costo del software -- Servicios de emergencia. -- Propaganda negativa Costos ocultos -- Perdida de clientes. -- Etc. Consecuencias de las fallas de Software (costos ocultos) -. Consecuencias directas y efectos directos. 1.- Son los perjuicios posteriores a la caída de los sistemas. -. Consecuencias a mediano y 2.- Son costos adicionales que largo plazo y efectos indirectos. pueden volver insignificante los costos directos del software. 3.- Son difíciles de predecir. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 22. 22 Unidad II – Gestión de Proyectos para desarrollo de software Costo del software Ejemplos de fallas de sistemas de software.. Fracaso Mariner 1 (1962) La primera misión del programa Mariner 1 (cuyo costo local total, desde la misión Mariner 1 asta la Mariner 10, fue de 554 millones de dólares) fracaso por un carácter incorrecto („-‟) en la especificación del programa de control para el cohete de propulsión Atlas, lo cual causo finalmente que se saliera de su curso. Tanto el cohete como el vehículo espacial tuvieron que ser destruidos poco después del lanzamiento. Se cree que un error de computadora también fue la causa del fracaso del Mariner 8 en 1971. Error en el procesador Pentium de Intel (1994) Un error de punto flotante en el procesador Pentium le costo a Intel 475 millones de dólares. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 23. 23 Unidad II – Gestión de Proyectos para desarrollo de software Costo del software Ejemplos de fallas de sistemas de software.. Accidente e un F-18 (1986) En abril de 1986 un avión de combate F-18 se estrello por culpa de un giro descontrolado (unrocoverable spin), atribuido a una expresión “if- then”, para la cual no había una instrucción “else”, por considerarse innecesaria, lo cual origino una excepción fuera de control del programa. Por suerte el piloto pudo salir del avión a tiempo. Actualización de software mal planificado paralizo Nasdaq (1999) “El 17 de noviembre de 1999 los corredores de bolsa de valores de Nasdaq no pudieron comprar ni vender acciones durante 17 minutos cruciales, después de que empleados de Nasdaq intentaran actualizar, sobre la marcha, un sistema de software durante la ultima media hora de sesión. Algo funciono mal y los inversionista tuvieron que dejar de operar. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 24. 24 Unidad II – Gestión de Proyectos para desarrollo de software Costo del software Ejemplos de fallas de sistemas de software.. Error del Milenio (2000) El “error del milenio “ o “Y2K” (del ingles Year 2 K, donde K=kilo = mil), cuando los programadores adoptaron la convención de representar el año con dos dígitos, en lugar de cuatro; a estos dígitos alambraba al inicio el 19 para generar la fecha completa. Al llegar el año 2000 esto ocasiono fallas en los sistemas dado que las especificaciones “00” correspondían a 1990 en lugar de 2000. Para complicar las cosas los dígitos “00” y “99” son valores reservados en los sistemas de computo (“números mágicos), que significa “nunca borra esto” o “esta es una cuenta de demostración”. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 25. 25 Unidad II – Gestión de Proyectos para desarrollo de software Complejidad del software Complejidad del software La problemática del software esta directamente relacionada con el tamaño de los sistema. Mientras mas grande son los sistemas , mayor será complejidad o el caos que pueda ocasionar. Factores que causan complejidad del software: Tiene que ver con la funcionalidad que el sistema debe brindar. Cuando mayor es el -. Complejidad del problema numero de requerimientos o funcionalidad ofrecida por una aplicación, mayor será el tamaño del sistema -. Complejidad de la solución Tiene que ver con el diseño del sistema, el cual debe satisfacer la funcionabilidad del problema. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 26. 26 Unidad II – Gestión de Proyectos para desarrollo de software Complejidad del software Existen dos factores relacionados con la Complejidad de un sistema: Corresponde a la funcionabilidad que un sistema de software debe ofrecer al ser •.- Factor Estático inicialmente desarrollado. Corresponde a la funcionabilidad que varia con el tiempo, en otras palabras, con los •* .- Factor Dinámico posibles cambios en el sistema. Ley de Lehman: todo programa que se use se modificara.. Cuando un programa se modifica su complejidad aumenta, siempre y cuando uno no trabaje activamente contra eso. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 27. 27 Unidad II – Gestión de Proyectos para desarrollo de software Costo y complejidad del software ERRORES CLASICOS EN UN PROYECTO DE SOFTWARE. 1. El no conocimiento adecuado de la organización o negocio. 2.Mal análisis en los requerimientos. 2. Una mala planeación. 3. No tener una negociación (documento, contrato) con el cliente. 4. No hacer un análisis costo beneficio. 5. Desconocer el ambiente de trabajo de los usuarios. 6. Desconocer los usuarios que trabajan con el sistema. 7. Mala elección de recursos (hardware, software, humanos). Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 28. 28 Unidad II – Gestión de Proyectos para desarrollo de software Planificación y Desarrollo de proyectos de software ¿ Que es un proyecto de Sistema o Software. ? “Es el Proceso de gestión para la creación de un Sistema o software, la cual encierra un conjunto de actividades, una de las cuales es la estimación, estimar es echar un vistazo al futuro y aceptamos resignados cierto grado de Incertidumbre”. Al estimar tomamos en cuenta no solo del procedimiento técnico a utilizar en el proyecto, sino que se toma en cuenta los recursos, costos y planificación. El Tamaño del proyecto es otro factor importante que puede afectar la precisión de las estimaciones. A medida que el tamaño aumenta, crece rápidamente la interdependencia entre varios elementos del Software. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 29. 29 Unidad II – Gestión de Proyectos para desarrollo de software Planificación y Desarrollos de proyectos de software Objetivos de la Planificación del Proyecto. El objetivo de la Planificación del proyecto de Software es proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos, costos y planificación temporal. Estas estimaciones se hacen dentro de un marco de tiempo limitado al comienzo de un proyecto de software, y deberían actualizarse regularmente medida que progresa el proyecto. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 30. 30 Unidad II – Gestión de Proyectos para desarrollo de software Planificación y Desarrollos de proyectos de software Actividades que se realizan durante un proyecto de software Es un pre-requisito para la estimación y existen algunos elementos que se debe tomar en cuenta como es: -. Ámbito de software La Obtención de la Información necesaria para el software. Para esto el analista y el cliente se reúnen sobre las expectativas del proyecto y se ponen de acuerdo en los puntos de interés para su desarrollo. -. Estimación de Recursos La Segunda tarea de la planificación del desarrollo de Software es la estimación de los recursos requeridos para acometer el esfuerzo de desarrollo de Software Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 31. 31 Unidad II – Gestión de Proyectos para desarrollo de software Planificación y Desarrollos de proyectos de software Pirámide de Estimación de los recursos El recurso primario, las personas (el recurso humano). Los Componentes reutilizables. Las Herramientas (hardware y Software), son la base proporciona la infraestructura de soporte al esfuerzo de desarrollo Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 32. 32 Unidad II – Gestión de Proyectos para desarrollo de software Planificación de proyectos de software Recursos Humanos: La Cantidad de personas requeridas para el desarrollo de un proyecto de software solo puede ser determinado después de hacer una estimación del esfuerzo de desarrollo (por ejemplo personas mes o personas años), y seleccionar la posición dentro de la organización y la especialidad que desempeñara cada profesional Recursos o componentes de software reutilizables: Cualquier estudio sobre recursos de software estaría incompleto sin estudiar la reutilización, esto es la creación y la reutilización de bloques de construcción de Software. Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.
  • 33. 33 Unidad II – Gestión de Proyectos para desarrollo de software Curso: Análisis y Diseño de Sistemas de Información www.adsi-udo-sistemas.tk Prof. (Ing.) Jesús E. Chaparro D.