Gerencia Inicio

35
Proyectos informáti Gerencia Informática Febrero, 2015

description

Descripción proyectos informaticos

Transcript of Gerencia Inicio

Proyectos informticos

Proyectos informticosGerencia InformticaFebrero, 20151DefinicinHay varias maneras de definir un proyecto informtico; esto se debe a las mltiples formas que toman este tipo de proyectos. Un proyecto es la bsqueda de una solucin inteligente a un problema que tiende a resolver, fundamentalmente, necesidades humanas. Mas explcitamente es la idea que se tiene de algo que se piensa hacer y de cmo hacerlo.DefinicinEn el contexto informtico existen muchas actividades que pueden llevar a cabo y de hecho se puede pensar en una gran diversidad de proyectos informticos : De adquisicin de un hardware nuevo, construccin de un hardware nuevo, construccin de un software nuevo entre otros .

Concretamente un proyecto informtico de construccin de software es la actividad que consiste en planificar, controlar y ejecutar la produccin de un software nuevo.

Formulacin De Un Proyecto InformticoFormulacin del proyecto Determinar el tamao adecuado de los sub-proyectos (pequeos o grandes).

Fijar prioridades entre sub-proyectos.

Establecer la forma en que se coordinarn los sub-proyectos y se integrarn los resultados.

Estimar el esfuerzo de integracin / segmentacin del proyecto.5

Recordar el objetivo y destino del proyecto5Formulacin de proyectosObservacin:Un mismo problema puede generar proyectos diferentes segn el contexto.

6

6Formulacin de proyectosDespus de evaluar las alternativas, se debe hacer una planificacin de grano fino que incluya:Hitos emplazados en el tiempo.Mtodos para alcanzar los Hitos (actividades, y relacin entre actividades).Recursos asociados a las actividades (tiempo, gente, mquinas, etc).Estrategia de funcionamiento del personal (organigrama, roles, personal vs roles en el tiempo, protocolos de comunicacin y coordinacin).Mecanismos de verificacin de logros de hitos.Mtodos de administracin del cambio y de riesgos.Planes de contingencia.77Formulacin del proyecto Al planificar se busca:Identificar y cuantificar las metas,hacerlas compatibles entre s, hacerlas compatibles con los recursos disponibles, y optimizar el uso de los recursos.8

8Etapas en un proyecto de software 1) El anteproyecto o estudio de oportunidad, al final del cual se toma la decisin de promover el proyecto informtico, teniendo en cuenta los requisitos ms generales establecidos normalmente en esta etapa.2) El anlisis del sistema de informacin y la elaboracin posterior de las especificaciones, las funciones y los objetivos del sistema informtico que se quiere implementar. A menudo, la tradicin profesional ha etiquetado este primer anlisis con la denominacin anlisis funcional.Etapas en un proyecto de software 3) El diseo de una solucin tcnica concreta que satisfaga las especificaciones establecidas en la fase de anlisis. Hace aos, esta etapa se denominaba etapa de anlisis orgnico, pero esta denominacin parece que ha cado en desuso.

Etapas en un proyecto de softwareMetodologa Scrum

Documentacin DIMENSINDIAGRAMAESTATICA(Estructura)DIAGRAMA DE CASOS DE USODINAMICA(Interaccin)DIAGRAMA DE SECUENCIA Y DIAGRAMA DE COLABORACINFUNCIONAL(Comportamiento)DIAGRAMA DE ACTIVIDADESYDIAGRAMA DE CLASES ORGANIZACIONAL(Implementacin)DIAGRAMA DE DISTRIBUCIN O DESPLIEGUEUtilizar herramientas: StarUML, Rational Rose, ArgoUML, Enterprise Architect,Para la documentacin de los aplicativos, adems del diagrama de Actividades humanas SAH y Entidadrelacin, en la tabla se relacionan los diagramas de UML a utilizar: Etapas en un proyecto de software 4) La implementacin final del sistema informtico, que se concreta en dos aspectosa) La programacin, que puede ser de procedimientos nuevos codificados puede reutilizar procedimientos provenientes de una librera de rutinas ya realizadas y probadas.

b) La prueba imprescindible de todo ello, que debe permitir finalmente instalar el sistema de una manera definitiva para poder pasar as a la etapa de funcionamiento y explotacin real.Etapas en un proyecto de software 5) El mantenimiento de la aplicacin durante su vida til o explotacin, que ha de responder a las necesidades siguientes:

Corregir los posibles errores a medida que se detectan.Mejorar las funcionalidades en la medida en que sea posible.Adaptar la aplicacin a los requisitos necesariamente cambiantes del entorno donde se ejecuta y es til.Las finanzas en un proyecto de Desarrollo informticolas finanzas en un proyecto de Desarrollo informtico,De vital importancia es esta funcin, ya que toda empresa trabaja con base en constantes movimientos de dinero. Esta rea se encarga de la obtencin de fondos y del suministro del capital que se utiliza en el funcionamiento de la empresa, procurando disponer con los medios econmicos necesarios para cada una de las reas funcionales el objeto de que puedan funcionar debidamente.

El rea de finanzas tiene implcito el objetivo del mximo aprovechamiento y administracin de los recursos financieros. El rea funcional de finanzas siempre es una rea en donde se da demasiada importancia debido a que se hace manejo de los recursos monetarios de la empresa.Proyectos SW propietarioManeras en las que se financia el SW propietarioLicencia representa el derecho legal de instalacin y uso del software (no la propiedad). La licencia es el documento donde se establecen las condiciones en que cada propietario del software permite utilizar su software. Existen varios tipos de licencias PersonalesEspeciales (volumen)GubernamentalesAcadmicasInstitucionalesCorporativas Proyectos de SW LibreManeras en las que se financia los proyectos de SW libre:Comunidad de desarrollo DonacionesPatrociniosServicio y soporte tcnicoOtras formas menos habituales sera hacer merchandising (es una tcnica de marketing que se dedica a estudiar la manera de incrementar la rentabilidad de un producto)Relaciones Costo-BeneficioRelaciones costo beneficioFactibilidad econmica: Este anlisis (tambin conocido como costo-beneficio) identifica los costos y beneficios asociados con el proyecto. El anlisis de factibilidad econmica incluye cuatro categoras.

1. Costo de desarrollo.- Incluye los costos tangibles relacionados con la construccin del sistema tales como: salarios del equipo del proyecto (analistas, diseadores, programadores, etc.), costo del software y hardware (lenguaje de programacin, sistema operativo de red, componentes, licencias, servidores, impresoras, nuevo equipo de cmputo, etc.), honorarios de consultorios externos, capacitacin, etc. Los costos de desarrollo se realizan una sola vez durante el proyecto.Relaciones costo beneficio2. Costos operacionales: Son los costos que se requieren para operar el nuevo sistema, tales como salarios del personal operativo adicional, licencias de software, actualizacin de equipos, tarifas de comunicacin, etc.3. Beneficios tangibles: Son los ingresos adicionales y/o reduccin de costos que el nuevo sistema proveer; los beneficios tangibles pueden incluir aumento en ventas, reduccin de prdidas al mejorar el proceso, reduccin de costos de inventario, etc.Relaciones costo beneficio4. Beneficios intangibles: Son beneficios extras que se pretenden obtener con el nuevo sistema, como el mejoramiento de servicio al cliente.Una vez identificados los costos y beneficios se les deben de dar valores monetarios(Incluyendo los beneficios intangibles cuando sea posible).Un anlisis formal de costo-beneficio usualmente contiene los costos y beneficios a travs de un nmero determinado de aos (Normalmente de 3 a 5 aos) para demostrar el flujo de efectivo durante este periodo de tiempo.Causas por las cuales no se pueden determinar exactamente los costos beneficios.Las causas para este extrao comportamiento son la especial naturaleza del software aplicativo, difcil de definir con precisin y muy expuesto a ser afectado por cambios del entorno o en los alcances inicialmente fijados por los usuarios, lo que a su vez genera una gran dificultad en lo que se refiere a la evaluacin de los recursos y tiempos a emplear. Por otra parte, un sistema aplicativo puede producir una gama tan grande e indefinible de servicios y logros difciles de cuantificar, que convierten la tarea de estimar losbeneficios tangibles que ofrecer el sistema una vez concluido y puesto en servicio, en algo extremadamente complejo y difcil.Causas por las cuales no se pueden determinar exactamente los costos/beneficios.En el mejor de los casos solo se llega a enumerar un conjunto de beneficios intangibles, tales como: "se reducir el costo en personal" o "se lograr reducir significativamente los tiempos de atencin a los usuarios", "se tendr un mejor control reduciendo el nmero de errores humanos en cierto proceso" que no ser posible evaluar posteriormente en cuanto a su cumplimiento, dada su condicin genrica e imprecisa.Factores a considerar:En trminos generales, los factores a considerar se engloban en los dos grandes conceptos deCOSTO y BENEFICIO, los que deben calcularse en la etapa de planeamiento o pre-anlisis del sistema, es decir, en el momento en que se toma la decisin de iniciar el proyecto.Por ms ingrato o incierto que resulte dicho clculo, no debe dejar de hacerse, si detrs de l est una posible inversin millonaria.En todo caso ser preciso apelar a la creatividad y al uso de todo lo que conduzca a reducir la incertidumbre.

Estimacin de esfuerzo en desarrollo de softwareProblemtica de la estimacin.Averiguar lo que costar desarrollar una aplicacin.(meses-persona, $, )Siempre se quiere muy pronto Momento en que se desea conocer el costo 2727Proceso de Estimacin propuesto.28

28Mtodos utilizados para la estimacin de proyectos.Sobre la base de la experiencia.Sobra la base exclusiva de los recursos.Sobre la base exclusiva en el mercado.Sobre la base de los componentes del producto o en el proceso de desarrollo.Algortmicos o paramtricos2929La estimacin de proyectos acompaa a cualquier ingeniera y la informtica no es una excepcin. Otro tema son los mtodos utilizados y su fiabilidad (conformidad con los resultados obtenidos). Dada la juventud de la informtica hasta hace poco no se vislumbraban mtodos estndar. Esta es una de las razones que hace aconsejable el hacer un pequeo repaso a los mtodos utilizados hasta hoy en da. La siguiente clasificacin ha sido ampliada en claseComo organizar el equipo efectivo de trabajocomo organizar el equipo efectivo de trabajoIncluso antes de poder considerar la realizacin de un proyecto con base en una idea genial, como construir un sitio web para exhibir productos y servicios o una base de datos de proveedores para almacenar un listado de proveedores locales y extranjeros o cualquier otro SI, debe cerciorarse que tiene el personal disponible para trabajar en el proyecto. Cuando empiece a organizar el equipo de trabajo del proyecto, deber considerar dar respuesta a preguntas como:como organizar el equipo efectivo de trabajoQuin estar a cargo de la direccin del proyecto?Qu reas de especializacin - tecnolgica, funcional, etc. - son vitales para la ejecucin del proyecto?Qu informacin es necesaria y dnde se puede obtener?Qu papeles y responsabilidades tendrn los miembros del equipo del proyecto? Segn esos papeles y responsabilidades, qu habilidades deben poseer los miembros del equipo?como organizar el equipo efectivo de trabajoLos miembros claves del equipo del proyecto deben ser identificados y contratados segn varios criterios, incluyendo:Experiencia en las reas identificadas del proyectoConocimiento o acceso a informacin vital para el proyectoFacilidad de comunicacin verbal y escrita, capacidad de investigacin y otras habilidades necesarias.Pautas para que exista un buen trabajo en equipo1.Complementariedad.-Cada miembro del equipo de trabajo se encarga de desarrollar una parte del proyecto, segn sus conocimientos y habilidades.2.Coordinacin.-Todos los individuos que conforman el equipo dan cuenta de sus tareas a un jefe de equipo. Adems cumplen un plan de trabajo, que tiene un programa de tareas a desarrollar en un tiempo establecido.

3.Comunicacin.-La permanente comunicacin entre todos los integrantes de un equipo de trabajo es importante para el xito del proyecto. El equipo debe estar informado sobre los avances, modificaciones y elementos de retroalimentacin. De esta manera se evitar cometer errores que retrasen la ejecucin del plan de trabajo.4.Confianza.-Para que un equipo de trabajo logre sus objetivos debe existir una confianza mutua, entre todas las personas que integran el equipo, respecto a sus roles dentro del proyecto que realizan.5.Compromiso.-Debe existir una buena dosis de compromiso entre los miembros del equipo de trabajo si se quiere lograr una meta.

GRACIAS

_1296756869.doc

Medir lo que

quiere el

usuario

Descomponer

trabajo

Estimar

esfuerzo

tareas

Historial

Empresa

Especificacin de

requerimientos

Requisitos a

Cumplir

Medida de lo que

quiere el usuario

Fases y

tareas

Esfuerzo

estimado