Você está na página 1de 21

Trabajo Investigativo 02

Anlisis de sistemas

Presenta
David Camilo Snchez Mora
Camilo Andrs Frontado
Hctor Felipe Hurtado Acosta
Yojhan Rodriguez

Docente
Juan Carlos Guevara B.

Universidad Distrital Francisco Jos de Caldas


Sistematizacin de datos
Facultad tecnolgica
Bogot D.C Colombia

Agosto 22 de agosto de 2015

Tabla de contenido
2. Introduccin...................................................................................................................3
3. Proyecto de software.....................................................................................................3
3.1. Definicin...................................................................................................................3
3.2. Importancia de la gestin de proyectos de software...................................................3
3.3. Factores crticos de xito............................................................................................3
4. Elementos de un proyecto de software..........................................................................3
4.1. Personal......................................................................................................................3
4.2. Producto......................................................................................................................3
4.3. Proceso.......................................................................................................................3
4.4. Proyecto......................................................................................................................3
5. Actividades de los proyectos de software......................................................................3
5.1. Estimacin..................................................................................................................3
5.2. Administracin del riesgo...........................................................................................3
5.3. Seguimiento y control de actividades.........................................................................3
5.4. Clculo del camino crtico..........................................................................................3
5.5. Estimacin del valor ganado......................................................................................3
6. presupuesto de un proyecto de software........................................................................3
6.1. Recursos humanos......................................................................................................4
6.2. Recursos econmicos.................................................................................................4
6.3. Recursos de cmputo..................................................................................................4
6.4. Otros recursos.............................................................................................................4
7. Software de gestin de proyectos 01.............................................................................4
7.1. Nombre.......................................................................................................................4
7.2. Requerimientos tecnolgicos......................................................................................4
7.3. Funcionalidades..........................................................................................................4
7.4. Ejemplo de aplicacin................................................................................................4
8. Software de gestin de proyectos 02.............................................................................4
8.1. Nombre.......................................................................................................................4
8.2. Requerimientos tecnolgicos......................................................................................4
8.3. Funcionalidades..........................................................................................................4
8.4. Ejemplo de aplicacin................................................................................................4
9. Software de gestin de proyectos 03.............................................................................4
9.1. Nombre.......................................................................................................................4
9.2. Requerimientos tecnolgicos......................................................................................4
9.3. Funcionalidades..........................................................................................................4

9.4. Ejemplo de aplicacin................................................................................................4


10. Software de gestin de proyectos 04...........................................................................5
10.1. Nombre.....................................................................................................................5
10.2. Requerimientos tecnolgicos....................................................................................5
10.3. Funcionalidades........................................................................................................5
10.4. Ejemplo de aplicacin..............................................................................................5
11. Cuadro comparativo de software de gestin de proyectos..........................................5
12. Conclusiones................................................................................................................5
13. Bibliografa..................................................................................................................5

2. Introduccin
La Gestin de Proyectos no es ms que la capacidad de reconocer los desafos
que te proporciona el cliente o la Empresa, para a travs de ellos encontrar,
revisar y evaluar las mltiples soluciones, seleccionando la que ms responda
a las definiciones de eficiencia y calidad, para despus ponerla en prctica,
acorde a los objetivos y planificacin establecidos.
La gestin de proyectos simplemente en conducir un proyecto desde el
comienzo hasta un final satisfactorio, haciendo uso conjunto de procesos,
conocimientos, habilidades, herramientas y tcnicas que orienten y motiven al
personal a realizar satisfactoriamente su trabajo dentro del proyecto.
El objetivo primordial de la gestin de proyectos es canalizar el trabajo de los
desarrolladores de forma eficiente y productiva, de manera que conduzca al
xito del proyecto, que demasiadas veces se deja de conseguir. El xito de los
proyectos incluye la gestin activa de los procesos de la gestin de proyectos a
fin de cumplir exitosamente con los requisitos del Patrocinador, el Cliente y los
dems interesados.

3. Proyecto de software

3.1. Definicin
La definicin de un proyecto de software se hace identificando los
requerimientos del software a partir de las necesidades que se deben satisfacer
del negocio. La definicin cubre aspectos funcionales del proyecto y los
atributos de calidad que debe tener en trminos de desempeo, facilidad de
uso, confiabilidad, seguridad, y facilidad de mantenerlo a lo largo del tiempo.
Teniendo claro estos elementos, la definicin se complementa con los modelos
de arquitectura que garanticen el xito del proyecto desde el punto de vista
tcnico.
3.2. Importancia de la gestin de proyectos de software

VISION del proyecto.

Definicin precisa del proyecto antes de contratar su implementacin


con un tercero.

Dimensionamiento y costeo objetivo del proyecto.

Herramientas para medir y controlar el avance de la implementacin del


proyecto de una forma clara y orientada al negocio.

3.3. Factores crticos de xito

mbito del Software: En esta etapa se deben evaluar la funcin y el


rendimiento que se asignaron al software. El mbito se define como un
pre-requisito para la estimacin.

Recursos: Es la segunda tarea de la planificacin del desarrollo de


Software es la estimacin de los recursos requeridos para acometer el
esfuerzo de desarrollo de Software.

Cada recurso queda especificado mediante cuatro caractersticas:


Descripcin del recurso

Informes de disponibilidad

Fecha cronolgica en la que se requiere el recurso

Tiempo durante el que ser aplicado el recurso

4. Elementos de un proyecto de software


4.1. Personal
Los ingenieros de software y sus jefes adaptan el proceso a sus necesidades y
despus lo siguen. Adems, la gente que ha solicitado el software tiene una
funcin que desempear en el proceso de definirlo, construirlo y probarlo.
4.2. Producto
Desde el punto de vista del ingeniero de software, los productos obtenidos son
los programas, documentos y datos que se producen como consecuencia de
las actividades y tareas definidas por el proceso.
4.3. Proceso
Existen muchos mecanismos de evaluacin del proceso de software que
permiten a las organizaciones determinar la madurez del proceso de software.
No obstante, la calidad, el tiempo requerido, la viabilidad a largo plazo del
producto que se construye son los mejores indicadores de la eficacia del
proceso que se utiliza.
4.4. Proyecto
Es importante porque ofrece estabilidad, control y organizacin a una actividad
que puede volverse catica si no se controla. Sin embargo, un enfoque de
ingeniera del software moderno debe ser gil. Debe requerir solo aquellas
actividades, controles y documentaciones apropiadas para el equipo del
proyecto y el producto que ha de producirse.

5. Actividades de los proyectos de software


Para gestionar un proyecto de software con xito, debemos comprender qu
puede ir mal (para evitar esos problemas) y cmo hacerlo bien.

5.1. Estimacin
Al principio, el coste del software constitua un pequeo porcentaje del coste
total de los sistemas basados en computadora. Un error considerable en las
estimaciones del coste del software tena relativamente poco impacto. Hoy en
da, el software es el elemento ms caro de la mayora de los sistemas
informticos. Para sistemas complejos, personalizados, un gran error en la
estimacin del coste puede ser lo que marque la diferencia entre beneficios y
prdidas. Sobrepasarse en el coste puede ser desastroso para el desarrollador.
La estimacin del coste y del esfuerzo del software nunca ser una ciencia
exacta. Son demasiadas las variables humanas, tcnicas, de entorno, polticasque pueden afectar al coste final del software y al esfuerzo aplicado para
desarrollarlo. Sin embargo, la estimacin del proyecto de software puede dejar
de ser un oscuro arte para convertirse en una serie de pasos sistemticos que
proporcionen estimaciones con un grado de riesgo aceptable.
Para realizar estimaciones seguras de costes y esfuerzos tenemos varias
opciones posibles:
1. Dejar la estimacin para ms adelante (obviamente, si podemos realizar una
estimacin al cien por cien fiable tras haber terminado el proyecto).
2. Basar las estimaciones en proyectos similares ya terminados.
3. Utilizar tcnicas de descomposicin relativamente sencillas para generar
las estimaciones de coste y de esfuerzo del proyecto.
4. Utilizar uno o ms modelos empricos para la estimacin del coste y esfuerzo
del software.

Desgraciadamente, la primera opcin, aunque atractiva, no es prctica. Las


estimaciones de costes han de ser proporcionadas a priori. Sin embargo, hay
que reconocer que cuanto ms tiempo esperemos, ms cosas sabremos, y
cuanto ms sepamos, menor ser la probabilidad de cometer serios errores en
nuestras estimaciones.
La segunda opcin puede funcionar razonablemente bien, si el proyecto actual
es bastante similar a los esfuerzos pasados y si otras influencias del proyecto
(por ejemplo: el cliente, las condiciones de gestin, el EIS [Entorno de
Ingeniera del software], las fechas lmites) son similares. Por desgracia, la
experiencia anterior no ha sido siempre un buen indicador de futuros
resultados.
Las opciones restantes son mtodos viables para la estimacin del proyecto de
software. Desde un punto de vista ideal, se deben aplicar conjuntamente las
tcnicas indicadas; usando cada una de ellas como comprobacin de las otras.
Las tcnicas de descomposicin utilizan un enfoque de (divide y vencers) para
la estimacin del proyecto de software. Mediante la descomposicin del
proyecto en sus funciones principales y en las tareas de ingeniera del software
correspondiente, la estimacin del coste y del esfuerzo puede realizarse de una
forma escalonada idnea. Se pueden utilizar los modelos empricos de
estimacin como complemento de las tcnicas de descomposicin, ofreciendo
un enfoque de estimacin potencialmente valioso por derecho propio. Cada
modelo se basa en la experiencia (datos histricos) y toma como base:
d=f (Vi)
Donde d es uno de los valores estimados (por ejemplo, esfuerzo, coste,
duracin del proyecto) y los vi, son determinados parmetros independientes
(por ejemplo, LDC o PF estimados).
Las herramientas automticas de estimacin implementan una o varias
tcnicas de descomposicin o modelos empricos. Cuando se combinan con
una interfaz grfica de usuario, las herramientas automticas son una opcin
atractiva para la estimacin. En sistemas de este tipo, se describen las
caractersticas de la organizacin de desarrollo (por ejemplo, la experiencia, el
entorno) y el software a desarrollar. De estos datos se obtienen las
estimaciones de coste y de esfuerzo.
Herramientas CASE.
Cada una de las opciones viables para la estimacin de costes del software,
slo ser buena si los datos histricos que se utilizan como base de la
estimacin son buenos. Si no existen datos histricos, la estimacin del coste
descansar sobre una base muy inestable.

5.2. Administracin del riesgo


Cules son los diez riesgos principales para este proyecto? Para cada uno de
los riesgos cul es la oportunidad de que el riesgo se convierta en un
problema y cul es el impacto si lo hace?
5.3. Seguimiento y control de actividades
Seguimiento de defectos frente a objetivos de calidad.
Realiza el seguimiento e informa peridicamente del nmero de defectos
encontrados en cada prueba de inspeccin [revisin tcnica formal] y ejecucin
desde el principio del programa y del nmero de defectos que se corrigen y se
producen en la actualidad?
Gestin de proyectos basada en mtricas.
Dispone de un programa de mtricas para dar una primera indicacin de los
problemas del desarrollo? Si es as, cul es la volatilidad de los requisitos
actualmente?
Seguimiento de defectos frente a objetivos de calidad.
Realiza el seguimiento e informa peridicamente del nmero de defectos
encontrados en cada prueba de inspeccin [revisin tcnica formal] y ejecucin
desde el principio del programa y del nmero de defectos que se corrigen y se
producen en la actualidad?
Gestin del programa del personal.
Cul es la media de rotacin de la plantilla en los tres ltimos meses por cada
uno de los distribuidores/desarrolladores involucrados en el desarrollo del
software para este sistema?

5.4. Clculo del camino crtico

Este mtodo, es un proceso administrativo de planeacin, programacin,


ejecucin y control de todas y cada una de las actividades componentes de un
proyecto que debe desarrollarse dentro de un tiempo crtico y al costo ptimo.
El campo de accin de este mtodo es muy amplio, dada su gran flexibilidad y
adaptabilidad a cualquier proyecto grande o pequeo. Para obtener los mejores
resultados debe aplicarse a los proyectos que posean las siguientes
caractersticas:
Que el proyecto sea nico, no repetitivo, en algunas partes o en su totalidad.
Que se deba ejecutar todo el proyecto o parte de l, en un tiempo mnimo, sin
variaciones, es decir, en tiempo crtico.
Que se desee el costo de operacin ms bajo posible dentro de un tiempo
disponible.
Dentro del mbito aplicacin, el mtodo se ha estado usando para la
planeacin y control de diversas actividades, tales como construccin de
presas, apertura de caminos, pavimentacin, construccin de casas y edificios,
reparacin de barcos, investigacin de mercados, movimientos de colonizacin,
estudios econmicos regionales, auditoras, planeacin de carreras
universitarias, distribucin de tiempos de salas de operaciones, ampliaciones
de fbrica, planeacin de itinerarios para cobranzas, planes de venta, censos
de poblacin, etc.
El Mtodo del Camino Critico consta de dos ciclos:

Planeacin y Programacin

1.1.- Definicin del proyecto


1.2.- Lista de Actividades
1.3.- Matriz de Secuencias
1.4.- Matriz de Tiempos
1.5.- Red de Actividades
1.6.- Costos y pendientes
1.7.- Compresin de la red
1.8.- Limitaciones de tiempo, de recursos y econmicos
1.9.- Matriz de elasticidad
1.10.- Probabilidad de retraso
Ejecucin y Control.
2.1.- Aprobacin del proyecto
2.2.- Ordenes de trabajo
2.3.- Grficas de control
2.4.- Reportes y anlisis de los avances

5.5. Estimacin del valor ganado


Informa mensualmente de las mtricas del valor ganado ... ? Si es as, estn
calculadas estas mtricas desde una red de actividades de tareas para el
esfuerzo total a la prxima entrega?

6. presupuesto de un proyecto de software

6.1. Recursos humanos


El Presupuesto constituye una de las herramientas fundamentales de las que
dispone un profesional que se dedique al Desarrollo de Software. En muchos
casos constituye nuestra primera toma de contacto y nuestra carta de
presentacin de cara al cliente.

6.2. Recursos econmicos


El encargado de la planificacin comienza elevando el mbito y seleccionando
las habilidades que se requieren para llevar a cabo el desarrollo. Hay que
especificar tanto la posicin dentro de la organizacin (por ejemplo: gestor,
ingeniero de software experimentado, etc.) como la especialidad (por ejemplo:
telecomunicaciones, bases de datos, cliente/servidor). Para proyectos
relativamente pequeos (una persona-ao o menos) una sola persona puede
llevar a cabo todos los pasos de ingeniera del software, consultando con
especialistas siempre que sea necesario.
El nmero de personas requerido para un proyecto de software slo puede ser
determinado despus de hacer una estimacin del esfuerzo de desarrollo (por
ejemplo, personas-mes).

6.3. Recursos de cmputo


El entorno es donde se apoya el proyecto de software, llamado a menudo
entorno de ingeniera del software (ElS), incorpora hardware y software. El
hardware proporciona una plataforma con las herramientas (software)
requeridas para producir los productos que son el resultado de una buena
prctica de la ingeniera del software7. Como la mayora de las organizaciones
de software tienen muchos aspectos que requieren acceso a EIS, un
planificador de proyecto debe determinar la ventana temporal requerida para el
hardware y el software, y verificar que estos recursos estarn disponibles.
Cuando se va a desarrollar un sistema basado en computadora (que incorpora
hardware y software especializado), el equipo de software puede requerir
acceso a los elementos en desarrollo por otros equipos de ingeniera. Por
ejemplo, el software para un control numrico (CN) utilizado en una clase de
mquina herramienta puede requerir una mquina herramienta especfica (por
ejemplo, el CN de un torno) como parte del paso de prueba de validacin; un
proyecto de software para el diseco de pginas avanzado puede necesitar un
sistema de composicin fotogrfica o escritura digital en alguna fase durante el
desarrollo. Cada elemento de hardware debe ser especificado por el
planificador del proyecto de software.
6.4. Otros recursos
Recursos de software reutilizables

La ingeniera del software basada en componentes (ISBC) destaca la


reutilizacin esto es, la creacin y la reutilizacin de bloques de construccin de
software. Dichos bloques de construccin, llamados componentes, deben
establecerse en catlogos para una consulta ms fcil, estandarizarse para una
fcil aplicacin y validarse para una fcil integracin. Bennatan sugiere cuatro
categoras de recursos de software que se deberan tener en cuenta a medida
que se avanza con la planificacin:
Componentes ya desarrollados. El software existente se puede adquirir de una
tercera parte o provenir de uno desarrollado internamente para un proyecto
anterior. Llamados componentes CCYD (componentes comercialmente ya
desarrollados), estos componentes estn listos para utilizarse en el proyecto
actual y se han validado totalmente.
Componentes ya experimentados. Especificaciones, diseos, cdigo o datos de
prueba existentes desarrollados para proyectos anteriores que son similares al
software que se va a construir para el proyecto actual. Los miembros del
equipo de software actual ya han tenido la experiencia completa en el rea de
la aplicacin representada para estos componentes. Las modificaciones, por
tanto, requeridas para componentes de total experiencia, tendrn un riesgo
relativamente bajo.
Componentes con experiencia parcial. Especificaciones, diseos, cdigo o
datos de prueba existentes desarrollados para proyectos anteriores que se
relacionan con el software que se va a construir para el proyecto actual, pero
que requerirn una modificacin sustancial. Los miembros del equipo de
software actual han limitado su experiencia slo al rea de aplicacin
representada por estos componentes. Las modificaciones, por tanto, requeridas
para componentes de experiencia parcial tendrn bastante grado de riesgo.
Componentes nuevos. Los componentes de software que el equipo de software
debe construir especficamente para las necesidades del proyecto actual.

7. Software de gestin de proyectos 01

7.1. Nombre

7.2. Requerimientos tecnolgicos

7.3. Funcionalidades

7.4. Ejemplo de aplicacin

8. Software de gestin de proyectos 02

8.1. Nombre

8.2. Requerimientos tecnolgicos

8.3. Funcionalidades

8.4. Ejemplo de aplicacin

9. Software de gestin de proyectos 03

9.1. Nombre

Project Open: es una herramienta para gestionar y dar seguimiento a cada


una de las reas relacionadas a un proyecto como las finanzas, recursos
humanos, servicios, relaciones pblicas, entre otras. Es open source, su
descarga es gratuita y es compatible con diversos sistemas operativos.

9.2. Requerimientos tecnolgicos


AOL Server, Open ACS, TCL

9.3. Funcionalidades

Registro de tiempo

Gestin de errores/problemas

Diagrama de Gantt

Informes

Control de tiempo en funcin de variables

Control horario

WorkFlow

Gestin de ficheros

Administracin de recursos

Plantillas

Calendario

Contactos

9.4. Ejemplo de aplicacin


Empresa productora de frmacos desea sistematizar el control de ventas y de
pedidos, organizar calendarios para mayor rendimiento y desea conocer su
productividad.

10. Software de gestin de proyectos 04

10.1. Nombre
Achievo: es una aplicacin basada en web que permite la gestin de recursos
en la empresa, tales como: administrar sus proyectos, clientes, proveedores, o
planificar las actividades diarias, entre otras funciones.

10.2. Requerimientos tecnolgicos


Apache, PHP, MySQL

10.3. Funcionalidades

Registro de tiempo

Administracin de proyectos (proyectos,


estadsticas, planning, miembros, plantillas)

Gestin de contactos

fases,

tareas,

notas,

Gestin de personal

Agenda

Informes

Flexible y configurable

10.4. Ejemplo de aplicacin

Seguimiento de proyectos de obras civiles: informes, inspeccin de obra,


estadsticas de construccin, informes financieros, materiales, etc

11. Cuadro comparativo de software de gestin de proyectos

APLICACI
N

VERSIN
1.4.5
27/09/10

WEB
Web
Demo

ARQUITECTUR
A
Apache, PHP,
MySQL

LICENCI
A
GPL

FUNCIONALIDADES
Registro de tiempo
Administracin de proyectos
(proyectos, fases, tareas,
notas, estadsticas, planning,
miembros, plantillas)
Gestin de contactos
Gestin de personal
Agenda
Informes
Flexible y configurable

APLICACI
N

VERSIN
4.0.3.1.0
29/03/12

1.8.2011
23/12/11

0.8.8
01/09/12

6.1.0
15/05/12

WEB
Web
Demo

Web
Demo

Web

Web
Demo

ARQUITECTUR
A
AOL Server,
Open ACS, TCL

PHP, MySQL,
Apache

PHP, MySQL,
Apache

PHP, MySQL,
Apache,
WebDAV

LICENCI
A
CPOL

GPL

AGPL

LGPLv3

FUNCIONALIDADES

2.2.0
04/05/12

Web

PHP, MySQL,
Apache

BSD

Registro de tiempo
Gestin de errores/problemas
Diagrama de Gantt
Informes
Control de tiempo en funcin
de variables
Control horario
WorkFlow
Gestin de ficheros
Administracin de recursos
Plantillas
Calendario
Contactos
Calendario
Grupos
Agenda
Gestin de errores
Gestin de proyectos (tareas,
documentos, diversos roles,
relacin entre proyectos)
Buzones de correo
Gestin de tiempo
Inventario
Gestin de usuarios
Gestin de clientes
Gestin de proyectos:
Notas
Tareas
Ficheros
Calendario no editable (solo
para tareas)
Gestin de contactos
Administracin de ficheros
Diagrama de Gantt
Seguimiento de errores o
problemas
Actas de reuniones (personal,
correo, archivos, etc.)
Notas
Estadstica
Gestin de tareas pendientes
Calendario
Contactos
Tarjeta de tiempo
Gestin de proyectos:
o Tareas
(Posibilidad de
comentarios)
o Ficheros
Calendario
Gestin de contactos

APLICACI
N

VERSIN

WEB

ARQUITECTUR
A
PHP, MySQL,
Apache

LICENCI
A
AGPLv3

2.0.0
21/03/12

Web
Demo

1.2.3
01/06/12

Web
Demo

Java, Tomcat y
PostgreSQL,
LDAP

AGPL

2.0.2
06/05/12

Web
Demo

Ruby, MySQL,
Apache

GNUv2

1.8.004

Web
Demo

Apache, PHP,
MySQL

GPL

0.14.4

Web

Escritorio

GPLv2

FUNCIONALIDADES
Gestin de usuarios
Gestin de correo
Gestin de espacios de
trabajo:
o Notas
o Tareas
o Documentos
Gestin de recursos
(empleados, mquinas)
Calendarios
Habilidades del recurso
Actividades y tiempo
Diagrama de Gantt
Asignacin de recursos
Simulaciones
Plantillas
Asignacin avanzada de
tareas
Vistas y seguimiento
Mltiples proyectos
Roles flexibles
Seguimiento de tareas
Diagrama de Gantt
Calendario
Gestin de noticias,
documentos y archivos
Feeds
Wiki
Foro
Seguimiento de tiempo
Campos personalizados
Mltiple LDAP autenticacin
Calendario
Libreta de direcciones
Gestin de tareas
Administracin de archivos
Sistema de seguimiento
Administrador de proyectos
Administrador de sitios
Gestin de recursos
Wiki
Base de conocimientos
Gestin de calendarios
Gestin de recursos
Seguimiento del avance del
proyecto
Enlazar tareas
Diagramas de Gantt
Exportacin a diferentes
formatos

APLICACI
N

VERSIN
2.5.5

WEB
Web

ARQUITECTUR
A
Escritorio

LICENCI
A
GPLv2

FUNCIONALIDADES

Diagramas de Gantt
Gestin de recursos
Diagramas de PERT
Exporta en PNG y PDF
Genera informes en HTML
Interopera con Microsoft
Project
Comparte proyectos con
WebDAV

12. Conclusiones

13. Bibliografa
http://recursostic.educacion.es/observatorio/web/en/software/softwaregeneral/1057-aprendizaje-por-proyectos-y-tic?start=2
PRESSMAN ROGER S. Ingeniera de Software. Un enfoque prctico 5ta
Edicin.

http://www.taqtica.com/index.php?
option=com_content&view=category&layout=blog&id=12&Ite
Leer ms: http://www.monografias.com/trabajos/anaydisesis/anaydisesis.shtml#ixzz3lOdKaApN

mid=12

Você também pode gostar