1. Qu es un proyecto?
O La primera es la fase de Planificacin. Esta etapa se caracteriza
por ser un perodo en el que establecen los objetivos a seguir y el modo en cmo se llevarn a cabo las acciones para lograr cumplirlos. En caso de que en el proyecto participen varias personas, es en esta etapa en donde debern establecerse los roles de cada uno, as como tambin todo lo relacionado con los recursos con los que se dispone y la manera en que stos sern utilizados. Los recursos se comportan como parte esencial en un proyecto y no slo se incluyen en ellos los recursos materiales, sino que tambin es necesario considerar los recursos humanos con los que se cuenta, los costes y el tiempo, entre otras, de este modo, la organizacin adecuada de todos los recursos favorece en gran medida al xito o fracaso de un determinado proyecto.
24/08/2012
1. Qu es un proyecto?
O La segunda fase, la de Ejecucin, es aquella
en que se realizan las acciones y tareas planeadas, y que representan la ejecucin misma del proyecto. Se refiere a la ejecucin de todo aquello que se organiz durante la fase previa de planificacin.
24/08/2012
1. Qu es un proyecto?
O Por ltimo,
la fase de Entrega o Puesta en marcha, la que deber cumplirse en el tiempo que se estipul en la fase de planificacin. De este modo, en ciertos casos se concretar con la entrega de la obra a un determinado cliente o la puesta en marcha de algn sistema que se ha desarrollado, respondiendo a las condiciones previamente acordadas.
24/08/2012
1. Qu es un proyecto?
O Adems de todas las fases mencionadas, a fin
de llevar por el camino del xito a un proyecto, quien se encuentre a cargo podra implementar algn sistema de control, es decir, algn mtodo con el que a lo largo de todas las etapas pueda ir monitorizando los avances del proyecto segn lo planeado, y as, poder realizar a tiempo las modificaciones que sean necesarias para lograr los mejores resultados y el logro de los objetivos.
24/08/2012
sistema de informacin puede definirse tcnicamente como un conjunto de componentes interrelacionados que permiten capturar, procesar, almacenar y distribuir la informacin para apoyar la toma de decisiones y el control de una institucin. Adems para apoyar a la toma de decisiones, la coordinacin y el control, los sistemas de informacin pueden tambin ayudar a los administradores y al personal a analizar problemas, visualizar cuestiones complejas y crear nuevos productos. O Los sistemas de informacin pueden contener datos acerca de personas, lugares y cosas importantes dentro de la institucin y el entorno que la rodea.
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
MEDIO AMBIENTE
Proveedores C o m p e t i d o r e s
7
INSTITUCIN
SISTEMA DE INFORMACIN
Almacenamiento o insumo
Procesamiento Clasificar Ordenar Calcular
Salida o producto
Retroalimentacin
Entidades reglamentadoras
Dr. Mario E. Chuquitarco P.; MSc.
Accionistas
24/08/2012
son los sistemas de informacin que descansan en el hardware y software de computadora para el procesamiento y distribucin de la informacin. O Los sistemas formales descansan sobre definiciones aceptadas y fijas de los datos y de los procedimientos para recolectarlos, almacenarlos, procesarlos, distribuirlos y emplearlos. O Los sistemas de informacin informales (como las redes de chismes en la oficina) descansan, en contraste, en acuerdos implcitos y reglas no establecidas de comportamiento. No hay un acuerdo sobre lo que es informacin y como debe ser almacenada y procesada.
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
computadoras. El uso eficaz de los sistemas de informacin implica entender sobre organizacin, administracin y la tecnologa de la informacin que da forma a los sistemas. Todos los sistemas de informacin pueden describirse como soluciones institucionales y de administracin a los restos del entorno.
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
Sistemas de informacin
Instituciones
Administracin
24/08/2012
10
1.3. La empresa
O Los sistemas de informacin tambin pueden diferenciarse por
funciones organizacionales. Las ms importantes, como ventas y mercadotecnia, contabilidad, finanzas y recursos humanos, son apoyados por sus propios sistemas de informacin. En las grandes instituciones, las subfunciones de cada una de estas funciones tambin cuentan con sus propios sistemas de informacin. Por ejemplo en la funcin de manufactura se pueden tener sistemas para administracin de inventarios, control de procesos, mantenimiento de planta, ingeniera apoyada en la computadora y planeacin de requerimientos de materiales. O Una institucin representativa cuenta con sistemas de niveles operativos, de administracin, conocimiento y estratgico para cada una de las reas funcionales.
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
11
1.3. La empresa
O En la actualidad existe el proceso administrativo cambiante, por lo
tanto los procesos administrativos no pueden ser ignorados por los administradores porque juegan un papel crtico en las instituciones actuales. Los primeros sistemas de informacin de los cincuentas eran sistemas operativos que automatizaban procesos como el de checado de asistencias. A estos les siguieron los sistemas a nivel gerencial en los setenta y los sistemas a nivel estratgicos de los ochentas. Como los sistemas primitivos atacaban principalmente cuestiones tcnicas, los administradores podan darse el lujo de delegar autoridad e interesarse en los trabajadores tcnicos de niveles inferiores. Pero como los sistemas actuales afectan de manera directa cmo deciden los administradores, cmo planean los directivos. Los sistemas de informacin juegan un pale estratgico en la vida de la empresa.
24/08/2012
12
1.3. La empresa
O La mercadotcnica entre las instituciones y los sistemas de informacin:
Hardware
Software
Base de datos
Interdependencia
Institucin
Dr. Mario E. Chuquitarco P.; MSc.
Telecomunicaciones
Sistemas de Informacin
24/08/2012
13
que hacen el seguimiento de las actividades y las transacciones elementales de la organizacin. O SISTEMAS DE NIVEL DE CONOCIMIENTOS. Sistemas de informacin en los que se apoyan los trabajadores del conocimiento y de la informacin en una institucin. O SISTEMAS DE NIVEL GERENCIAL. Son sistemas de informacin en los que se apoya el seguimiento, control y toma de decisiones y las actividades administrativas de los administradores del nivel medio. O SISTEMAS DE NIVEL ESTRATGICO. Sistemas de informacin que apoyan a las actividades de planeacin a largo plazo de los niveles de direccin de la institucin.
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
14
O Anlisis de Requisitos
O Especificacin de requisitos del software O Tcnicas de especificacin O Modelizacin de funciones O Modelizacin de datos O Especificacin de control
24/08/2012
15
partes interrelacionadas, hardware, software y de Recurso Humano (humanware). Un sistema informtico tpico emplea una computadora que usa dispositivos programables para capturar, almacenar y procesar datos. La computadora personal o PC, junto con la persona que lo maneja y los perifricos que los envuelven, resultan de por s un ejemplo de un sistema informtico. O Se puede definir un sistema informtico a groso modo como la unin de diversos elementos, especialmente el hardware, el software y un soporte humano. El hardware incluye una o varias CPU, memoria, sistemas de almacenamiento externo, etc. El software incluye al sistema operativo, firmware y aplicaciones, siendo especialmente importante los sistemas de gestin de bases de datos. Por ltimo el soporte humano incluye al personal tcnico (analistas, programadores, operarios, etc.) que crean y/o mantienen el sistema y a los usuarios que lo utilizan.
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
16
amplio como para ser aplicado a mltiples mbitos de nuestra vida cotidiana. En concreto, es fcil or los conceptos de proyecto poltico, proyecto de vida, proyecto informtico, o la accin de proyectar un viaje. O En el DRAE (Diccionario de la Real Academia Espaola), encontramos una serie de definiciones formales (se han eliminado las que no aportan nada nuevo):
24/08/2012
17
amplio como para ser aplicado a mltiples mbitos de nuestra vida cotidiana. En concreto, es fcil or los conceptos de proyecto poltico, proyecto de vida, proyecto informtico, o la accin de proyectar un viaje. O En el DRAE encontramos una serie de definiciones formales (se han eliminado las que no aportan nada nuevo):
24/08/2012
18
amplio como para ser aplicado a mltiples mbitos de nuestra vida cotidiana. En concreto, es fcil or los conceptos de proyecto poltico, proyecto de vida, proyecto informtico, o la accin de proyectar un viaje. O En el DRAE encontramos una serie de definiciones formales (se han eliminado las que no aportan nada nuevo):
24/08/2012
19
amplio como para ser aplicado a mltiples mbitos de nuestra vida cotidiana. En concreto, es fcil or los conceptos de proyecto poltico, proyecto de vida, proyecto informtico, o la accin de proyectar un viaje. O En el DRAE encontramos una serie de definiciones formales (se han eliminado las que no aportan nada nuevo):
24/08/2012
20
diseado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajo. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hacen funcionar al ordenador), las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programacin (con el cual se crean los programas informticos). O Suele resultar una solucin informtica para la automatizacin de ciertas tareas complicadas como pueden ser la contabilidad, la redaccin de documentos, o la gestin de un almacn. Algunos ejemplos de programas de aplicacin son los procesadores de textos, hojas de clculo, y base de datos. O Ciertas aplicaciones desarrolladas a medida suelen ofrecer una gran potencia ya que estn exclusivamente diseadas para resolver un problema especfico. Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de clculo y de base de datos.
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
21
aplicaciones frente al usuario final, y con otros programas informticos existentes. O Otros ejemplos de programas de aplicacin pueden ser: programas de comunicacin de datos, Multimedia, presentaciones, diseo grfico, clculo, finanzas, correo electrnico, compresin de archivos, presupuestos de obras, gestin de empresas, etc. O Algunas compaas agrupan diversos programas de distinta naturaleza para que formen un paquete (llamados suites o suite ofimtica) que sean satisfactorios para las necesidades ms apremiantes del usuario. Todos y cada uno de ellos sirven para ahorrar tiempo y dinero al usuario, al permitirle hacer cosas tiles con el ordenador (o computadora); algunos con ciertas prestaciones, otros con un determinado diseo; unos son ms amigables o fciles de usar que otros, pero bajo el mismo principio.
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
22
de vida del sistema de base de datos sobre el que se apoya. Al ciclo de vida de los sistemas de informacin tambin se le denomina ciclo de vida de desarrollo del software.
Las etapas tpicas del ciclo de vida de desarrollo del software son: planificacin, recoleccin y anlisis de los requisitos, diseo (incluyendo el diseo de la base de datos), creacin de prototipos, implementacin, prueba, conversin y mantenimiento cada vez que existan cambios en versiones. Este ciclo de vida hace nfasis en la identificacin de las funciones que realiza la empresa y en el desarrollo de las aplicaciones que lleven a cabo estas funciones. Se dice que el ciclo de vida sigue un enfoque orientado a funciones, ya que los sistemas se ven desde el punto de vista de las funciones que llevan a cabo.
24/08/2012
23
2.1.1. Ciclo de vida de un sistema O Las etapas del ciclo de vida son: 1). - Planificacin del proyecto o Investigacin Preliminar. 2). - Definicin del sistema. 3). - Recoleccin y anlisis de los requisitos. 4). - Diseo de la aplicacin o del sistema. 5). - Implementacin y evaluacin del sistema. 6). - Prueba de sistemas. 7). - Mantenimiento.
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
24
aplicacin, ya sea por medio de un desarrollo interno o a travs de una compra, debe considerar los procedimientos en adelante establecidos, de acuerdo, a la normativa vigente. Todo documento que se genere durante el proceso, deber quedar dentro del expediente del Proyecto de Desarrollo del Sistema de Informacin, as mismo la versin final de cada uno de los artefactos del proyecto debe apegarse a lo ltimo implementado en cada caso, y por lo tanto ser indispensable su actualizacin o refinamiento para la entrega final de la aplicacin.
24/08/2012
25
Gua considera la organizacin, tareas, responsabilidades, procedimientos, mtodos, estndares y artefactos que se deben desarrollar y confeccionar al ejecutar un proyecto que involucre el desarrollo software, ya sea con recursos internos o externos (Outsourcing). El fundamento de la misma es determinar responsabilidades de los distintos equipos de trabajo: Comit Ejecutivo, Comit Director, Equipo de Trabajo, Equipo de Soporte, Equipo o recursos contratados. La aplicacin de las distintas actividades estar bajo la responsabilidad y discrecin del Administrador del Proyecto, de acuerdo a la complejidad y experiencia del mismo en el desarrollo de proyectos de construccin de sistemas de informacin.
24/08/2012
26
acuerdo con el proyecto que se desarrolle resulta imprescindible teniendo en cuenta las necesidades cambiantes que tiene el entorno de desarrollo actual y el acelerado progreso de la informtica a nivel mundial resulta una idea interesante. Estas metodologas pueden involucrar prcticas tanto de metodologas giles como de metodologas tradicionales. A continuacin se describen las caractersticas de algunas de ellas.
24/08/2012
27
por el mismo grupo de expertos que crearon UML, Ivar Jacobson, Grady Booch y James Rumbaugh en el ao 1998. El objetivo que se persegua con esta metodologa era producir software de alta calidad, es decir, que cumpla con los requerimientos de los usuarios dentro de una planificacin y presupuesto establecidos. Como se expresaba anteriormente, esta metodologa concibi desde sus inicios el uso de UML como lenguaje de modelado.
24/08/2012
28
ha sido desarrollada por la Compaa norteamericana IBM Rational Corporation la herramienta CASE (Computer Assisted Software Engineering). Rational Rose en el ao 2000. Esta herramienta integra todos los elementos que propone la metodologa para cubrir el ciclo de vida de un proyecto.
24/08/2012
29
O O O O O O O
una serie de flujos de trabajo (requisitos, anlisis, diseo, implementacin, prueba) que parten de los casos de uso; est centrado en la arquitectura y es iterativo e incremental. Adems cubre el ciclo de vida de desarrollo de un proyecto y toma en cuenta las mejores prcticas a utilizar en el modelo de desarrollo de software. A continuacin se muestran estas prcticas. Desarrollo de software en forma iterativa. Manejo de requerimientos. Utiliza arquitectura basada en componentes. Modela el software visualmente. Verifica la calidad del software. Controla los cambios.
24/08/2012
30
24/08/2012
31
24/08/2012
32
24/08/2012
33
24/08/2012
34
24/08/2012
35
24/08/2012
36
necesidad. En este sentido, el proyecto de ingeniera no puede ser menos. O La necesidad suele ser a veces un aspecto difcil de descubrir, en tanto que las necesidades en ocasiones se tienen, y en ocasiones se crean. Mucho se podra discutir sobre este tema, pero en cualquier caso los departamentos de marketing (encargados de conocer las necesidades presentes y futuras del entorno en que cada empresa se desenvuelve). O Sin embargo, la necesidad es slo el origen del proyecto. Quizs lo ms interesante del proyecto se encuentra en su desarrollo, en el conjunto de elementos que le van dando forma (quiz la definicin del DRAE tiene ms que ver con una foto fija del proyecto en un momento determinado de su desarrollo).
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
37
son: O Toma de decisiones: En el desarrollo de cualquier proyecto, sea o no de ingeniera, las alternativas y variantes son constantes. Un correcto anlisis de ventajas e inconvenientes (realizados con diferentes herramientas: DAFO Debilidades, Amenazas, Fortalezas y Oportunidades-, ) debe desencadenar una decisin que en el mejor de los casos ser un compromiso entre todas las alternativas posibles, y que con toda seguridad condicionar el resultado final del proyecto. O Iteraciones: El anlisis de las alternativas va mostrando las ventajas e inconvenientes de las diferentes alternativas, que a su vez enriquecen las alternativas restantes. En diferentes procesos de realimentacin surgen alternativas nuevas que finalmente son mejores para el proyecto.
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
38
necesita recursos humanos y no humanos para su desarrollo. A lo largo del mismo, y fundamentalmente por consideraciones de tiempo y otras, suele ser habitual permutar unos recursos por otros con el objetivo final del proyecto en mente. O Afectacin por el entorno: Crecientemente, con la personalizacin de los productos y los proyectos en general, la adecuacin al entorno es ms una necesidad que un deseo. Adaptar un proyecto ms o menos genrico a un entorno concreto es una tarea que cada vez ocupa a ms ingenieros, y no es una labor sencilla.
24/08/2012
39
determinados entornos, de identificar el concepto de diseo con el de proyecto. Parece claro que el diseo va ligado a aspectos ms tangibles, en tanto que asociamos diseo a dibujo, e incluso a producto. Lo que si es claro, es que el concepto de diseo est ms asociado a la primera fase de los proyectos, y que en cualquier caso tiene un alcance menor que el de proyecto. O Los procesos (o actividades) asociadas a la direccin de proyectos tenemos como esquema de referencia:
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
40
O DIRECCIN DE PROYECTOS: O 4. Direccin de la Integracin del proyecto O 4.1. Desarrollo del plan del proyecto O 4.2. Ejecucin del plan del proyecto O 4.3. Control general de cambios O 5. Direccin de Alcance del Proyecto O 5.1. Iniciacin O 5.2. Planificacin del alcance O 5.3. Definicin del alcance O 5.4. Verificacin del alcance. O 5.5. Control de cambios del alcance
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
41
O DIRECCIN DE PROYECTOS: O 6. Direccin de Plazos del Proyecto O 6.1. Definicin de actividades O 6.2. Ordenacin de actividades O 6.3. Estimacin de la duracin de las actividades O 6.4. Desarrollo del programa O 6.5. Control del programa
24/08/2012
42
O DIRECCIN DE PROYECTOS: O 7. Direccin de Costes del Proyecto O 7.1. Planificacin de recursos O 7.2. Estimacin de costes O 7.3. Presupuesto de costes O 7.4. Control de costes O 8. Direccin de Calidad del Proyecto O 8.1. Planificacin de la calidad O 8.2. Aseguramiento de la calidad O 8.3. Control de la calidad
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
43
O DIRECCIN DE PROYECTOS: O 9. Direccin de Recursos Humanos del Proyecto O 9.1. Planificacin de la organizacin O 9.2. Adquisicin de personal O 9.3. Desarrollo del equipo O 10. Direccin de Comunicaciones del Proyecto O 10.1. Planificacin de comunicaciones O 10.2. Distribucin de informacin O 10.3. Informe de realizacin O 10.4. Cierre administrativo
Dr. Mario E. Chuquitarco P.; MSc.
24/08/2012
44
45
24/08/2012
46
24/08/2012
47