You are on page 1of 35

Gerencia Informtica

Proyectos informticos
Febrero, 2015

Definicin

Hay 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.

Definicin

En
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 Informtico

Formulacin del proyecto

Recordar el
objetivo y destino
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.

Formulacin de proyectos

Observacin:

Un mismo problema puede generar proyectos diferentes segn el


contexto.

Formulacin de proyectos

Despus 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.

Formulacin 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.

Etapas 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 software


Metodologa Scrum

Documentacin
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:
DIMENSIN

DIAGRAMA

ESTATICA
(Estructura)

DIAGRAMA DE CASOS DE USO

DINAMICA
(Interaccin)

DIAGRAMA DE SECUENCIA
Y
DIAGRAMA DE COLABORACIN

FUNCIONAL
(Comportamient
o)

DIAGRAMA DE ACTIVIDADES
Y
DIAGRAMA DE CLASES

ORGANIZACIONA
L
(Implementacin
)

DIAGRAMA DE DISTRIBUCIN O DESPLIEGUE

Utilizar herramientas: StarUML, Rational Rose, ArgoUML, Enterprise Architect,

Etapas en un proyecto de software

4) La implementacin final del sistema informtico,


que se concreta en dos aspectos

a)
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 informtico

las 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 propietario
Maneras en las que se financia el SW propietario

Licencia 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

Personales

Especiales (volumen)

Gubernamentales

Acadmicas

Institucionales

Corporativas

Proyectos de SW Libre
Maneras en las que se financia los proyectos de SW
libre:

Comunidad de desarrollo

Donaciones

Patrocinios

Servicio y soporte tcnico

Otras 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-Beneficio

Relaciones costo beneficio

Factibilidad 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 beneficio


2. 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 beneficio

4. 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 software

27

Problemtica 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

28

Proceso de Estimacin
propuesto.

Especificacin de
requerimientos

Medir lo que
quiere el
usuario

Medida de lo que
quiere el usuario

Requisitos a
Cumplir

Fases y
tareas

Descomponer

trabajo

Esfuerzo
estimado

Estimar
esfuerzo
tareas

Historial
Empresa

29

Mtodos 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 paramtricos

Como organizar el equipo


efectivo de trabajo

como organizar el equipo efectivo de trabajo

Incluso 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 trabajo

Quin 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 trabajo

Los miembros claves del equipo del proyecto deben


ser identificados y contratados segn varios
criterios, incluyendo:

Experiencia en las reas identificadas del proyecto

Conocimiento o acceso a informacin vital para el


proyecto

Facilidad de comunicacin verbal y escrita,


capacidad de investigacin y otras habilidades
necesarias.

Pautas para que exista un


buen trabajo en equipo
1. 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

You might also like