You are on page 1of 13

TRABAJO FINAL

Presenta
Camilo Andrs Frontado Escobar
Erik Alexis Valderrama
Alejandro Jimnez Mateus
Harold Jhovany Lpez Medina

Docente
Juan Carlos Guevara B.

Asignatura
Ingeniera de Software

Universidad Distrital Francisco Jos de Caldas


Tecnologa en Sistematizacin de datos
Facultad Tecnolgica
Bogot D.C Colombia - 26 de Junio de 2016

CONTENIDO

2. Cuadro Comparativo de Mtricas.......3


3. Cuadro Comparativo de Estimacin.......5
4. Cuadro Comparativo de Anlisis de riesgo.......7
5. Cuadro Comparativo de Calidad de Software......8
6. Cuadro Comparativo de Gestin de Proyectos......10
7. Conclusiones...........34
14. Bibliografa..35

Mtricas de software
Software
PMD

Descripcin
Es una herramienta que comprueba que nuestra
aplicacin cumpla una serie de reglas que nos
ayudan a obtener un cdigo ms elegante, sencillo
y mantenible. Estas reglas se agrupan por
conjuntos y pueden ser reglas de complejidad,
como que la complejidad ciclomtica no sea
demasiado alta; de diseo, como no usar interfaces
como meros contenedores de constantes; de
optimizacin, como procurar usar ArrayList en lugar
de Vector; etc.

Lugar de descarga

Documentacin

http://plugins.netbeans.org/plugin/47/pmdfor-netbeans

http://www.juntadeandalucia.es/servicio
s/madeja/contenido/recurso/374

https://sourceforge.net/projects/pmd/files/pm
d-netbeans/

http://www.javiergarzas.com/2012/03/he
rramientas-de-calidad-software.html

http://www.oracle.com/us/technologies/java/j
dk-7-netbeans-download-432126.html

PMD se puede utilizar desde linea de comandos, o


puede integrarse con multitud de IDEs y
herramientas, como Eclipse, NetBeans, Maven o
JEdit. Y aunque algunos de los casos que
comprueba PMD ya se tengan en cuenta en
Eclipse, sigue siendo una utilidad muy interesante
para aadir a nuestra caja de herramientas.
Costar

Es una herramientas bsica para identificar que


problemas hay en el momento del anlisis de
mtricas de proceso y calidad, si bien estas tienen
que ver con procesos relacionadas con costos
(base en COCOMO) pues intervienen con modelos
parametrizamos de modelos de procedimientos
internos
Es una herramienta que es usada en el desarrollo
de software para hace estimaciones tales como:
* Duracin del proyecto

http://www.softstarsystems.com/demo.htm
http://www.codeproject.com/Articles/9266/So
ftware-Project-Cost-Estimates-UsingCOCOMO-II-Mo

http://www2.dc.uba.ar/materias/isoft2/2006_02/cla
ses/Software_Metrics_20061030.pdf
https://www.youtube.com/watch?
v=y4SlF6lowJc

* Personal requerido
* Esfuerzo requerido para la realizacin del
proyecto
* Costo del proyecto
SonarQube
Una herramienta de software libre y gratuito que
permite gestionar la calidad del cdigo fuente. Al
instalarla podremos recopilar, analizar, y visualizar
mtricas del cdigo fuente. Sonar es bsicamente
la fusin de las siguientes herramientas Checkstyle
y PMD. Tambin realiza un histrico de todas las
mtricas del proyecto. Adems tiene la posibilidad
de navegar y descender en los proyectos,
obteniendo las mismas mtricas agrupadas por
paquetes y clases, siendo posible visualizar el
cdigo fuente con la deteccin de los avisos y los
comentarios asociados.

http://www.sonarqube.org/downloads/

http://javierac.biz/sonarqubeinstalacion-y-configuracion/
http://docs.sonarqube.org/display/SONA
R/User+Guide

Estimacin de software
Software

Descripcin

COCOMO (Constructive Cost


Model)

Permite la construccin de unas bases de parmetros bien definidos


para los procesos de costo tiempo vs persona
COCOMO es transparente, se puede ver cmo trabaja con otros
modelos tal como SLIM (Software Life Cycle Management).
Manejadores de costo ayudan particularmente al estimador a

Lugar de
descarga
http://csse.usc.ed
u/csse/research/
COCOMOII/coco
mo_downloads.ht
m

Documentacin
http://www.dmi.usherb.ca/~frappier/IFT
721/COCOMOII.PDF
https://www.youtube.com/watch?
v=E4VLesi0Tj4
https://www.youtube.com/watch?

QSM SLIM ESTIMATE

Microsoft Project

comprender el impacto de diferentes factores que afectan en el costo


del proyecto.
Establecer estrategias de inversin mixtos para mejorar la capacidad
del software de organizacin, a travs de la reutilizacin, las
herramientas, la madurez del proceso, la subcontratacin, etc.

Se centra principalmente en la estimacin del esfuerzo total y el tiempo de


finalizacin de los proyectos, siempre y cuando el proyecto supere las
70.000 LDC (Lneas de cdigo). SLIM le ayuda a estimar el costo, el
tiempo y el esfuerzo necesarios para satisfacer un determinado conjunto
de requisitos del sistema y determinar la mejor estrategia para el diseo e
implementacin de su software o proyecto de sistemas. Adems de la
estimacin de costos de software, este sistema de gran alcance y una
herramienta de estimacin de proyectos de software proporciona un alto
nivel de flexibilidad de configuracin para adaptarse a los diferentes
procesos de diseo utilizados por los desarrolladores de hoy.
Microsoft Project (o MSP) es un software de administracin de proyectos
diseado, desarrollado y comercializado por Microsoft para asistir a
administradores de proyectos en el desarrollo de planes, asignacin de
recursos a tareas, dar seguimiento al progreso, administrar presupuesto y
analizar cargas de trabajo.
Esta herramienta de trabajo est enfocada a administradores y jefes de
proyectos, utilizada para organizar y seguir las tareas de forma eficaz,
para evitar as los retrasos y no salirse del presupuesto previsto.
Bsicamente, crea programas y sigue su proceso, adems de calcular
costos.
Se puede complementar con elementos de Microsoft Excel. Existen
muchos tipos de herramientas dentro de este software, de forma que el
anlisis de los datos es mucho ms sencillo.

http://es.freedown
loadmanager.org/
WindowsPC/COCOMO-IIGRATIS.html

v=nRchCHu4tL0
http://www.sc.ehu.es/jiwdocoj/mmis/coc
omo.htm

http://www.qsm.c
om/tools/slimestimate

http://www.qsm.com/qsmresources/qsm-downloads
http://www.qsm.com/tools/slimestimate#sthash.xm0Tis8e.dpuf
https://es.wikipedia.org/wiki/Modelo_SL
IM

http://www.tuinfor
maticafacil.com/d
escargasgratis/utilidadeswindows/ofimatic
a/projectprofessional2013-x64

https://es.wikipedia.org/wiki/Microsoft_
Project

http://aportesinge
civil.com/descarg
ar-microsoftprojectprofessional2013/

http://empresayeconomia.republica.co
m/aplicaciones-paraempresas/caracteristicas-y-usos-demicrosoft-project.html
https://tutorialesoffice119.wikispaces.com/Microsoft+officce+pr
oject++concepto,
+caracteristicas+y+ventajas

Nota: Esta es una herramienta que viene con Microsoft Office asi que hay
veces que no hay necesidad de descarga

Anlisis de riesgo
Softwar
e
@RISK

Descripcin
La arquitectura @RISK es un programa auxiliar para
Microsoft Excel y Microsoft Project que se ha convertido
en el programa de anlisis de riesgo lder en el mundo
basado en la utilizacin de la simulacin Monte Carlo
para demostrar una cantidad de estados y que tan
factibles son; y tambin que proveen un balance de
anlisis avanzado y facilidad de uso que le indican que
probabilidad hay de que se produzcan.

Lugar de descarga
http://www.palisade-lta.com/risk/

Documentacin
Documentacin Oficial
http://www.palisade-lta.com/soporte/manuals.asp
Test Externo
http://www.uoc.edu/in3/emath/docs/Simulacion_M
C.pdf
Video Explicativo
https://www.youtube.com/watch?v=-gG0EZJYYZI

Sherlock Sherlock es un software diseado para apoyar a las https://www.teledynedalsa.com/imagi Documentacin Oficial
organizaciones en la gestin de sistemas de
administracin de riesgos y de control interno,

ng/products/visionsystems/software/sherlock/evaluatio

https://www.teledynedalsa.com/imaging/support/d
ocs/manuals/#factory

Wrike

Test Externo
http://www.infaimon.com/es/sherlock
Video Explicativo
https://www.youtube.com/watch?v=_Xk2Sh2CM2I

integrando varios elementos de gestin organizacional


en un solo ambiente (Planeacin Estratgica, Gestin
de Procesos, Gestin de Riesgos, Gestin de Auditoria
Interna, Monitoreo Transaccional para el Control y
Prevencin de Lavado de Activos y Financiacin del
Terrorismo).

n/

Wrike es una herramienta online de gestin de


proyectos y colaboracin. Permite que sus usuarios
ajusten sus planes de proyectos, prioricen tareas, estn
al tanto de la planificacin y colaboren online con sus
compaeros de equipo, tambin ofrece funcionalidades
como trasladar la informacin a diagramas de Gantt,
sincronizarse con Google Drive, enviar mensajes,
informes claros sobre el tiempo que se ha tardado en
completar las tareas de cada usuario y un activity
stream para el seguimiento individualizado de cada
tarea. A pesar de contar con
numerosas
funcionalidades, me ha parecido menos intuitiva y
usable que Mavenlink. Su precio es de 94,08$ anuales
por usuario si se contrata un plan anual.

https://www.wrike.com/es/

Documentacin Oficial
https://www.wrike.com/project-managementguide/
Test Externo
http://www.reviews.com/project-managementsoftware/wrike/
Video Explicativo
https://www.youtube.com/watch?v=Pt6qsx_xkfs

Calidad del Software


Software
Kiuwan

Descripcin
Kiuwan es una herramienta de anlisis esttico de cdigo basada
en la nube (SaaS, Software as a Service), y con especial enfoque
en la seguridad.Los anlisis del cdigo hechos por Kiuwan estn
orientados a medir, analizar y verificar la calidad y seguridad de
nuestro cdigo fuente.

Lugar de descarga
https://www.kiuwan.com/get-yourprice/

Documentacin
Documentacin Oficial:
https://www.kiuwan.com/docs/display/K5/
Documentation
Test Externo
http://testeandosoftware.com/kiuwan-en-

1-minuto/
Video Explicativo
https://www.youtube.com/watch?
v=s4sBMI7eUZk

IBM
Rational
Quality
Manager

IBM Rational Quality Manager es un software concentrador de


colaboracin para la calidad de los sistemas y el software
empresarial para cualquier plataforma dentro de una organizacin
que les permite a los gestores de calidad:
Colaborar: comparta informacin de proyecto y actualizaciones
de estado de manera ininterrumpida, de manera que los
miembros de equipo puedan sincronizar el trabajo de equipo en
su ciclo de vida.
Automatizar: reduzca las actividades ms exigentes para acelerar
las planificaciones de proyectos.
Controlar: comprenda y notifique las mtricas de proyectos para
llegar a decisiones sobre el relase precisas, fiables y puntuales.

KMkey

KMKey Quality es un software de gestin de calidad ideal para la


implantacin y mantenimiento de un Sistema de Gestin de
calidad (SGC) de cualquier tipo: ISO 9001, ISO 14001, OHSAS
18001, etc, o de una combinacin de los mismos, facilitando la
gestin de un sistema integrado.

Gestin de proyectos

http://www03.ibm.com/software/products/es/rat
iqualmana

http://www.kmkey.com/

Documentacin Oficial
http://www.ibm.com/developerworks/ssa/
Test Externo
http://sine.ni.com/nips/cds/view/p/lang/es
/nid/211835
Video Explicativo
https://www.youtube.com/watch?v=XJN_JUVZjk

Documentacin Oficial
http://www.kmkey.com/clientes
Test Externo
https://www.linuxito.com/gnu-linux/nivelalto/565-guia-de-instalacion-de-kmkeyque-si-funciona
Video Explicativo
https://www.youtube.com/watch?
v=6zfdUIpEYUw

Software
Active collab

Descripcin

Lugar de descarga

Administracin de tareas
Estar al tanto de su trabajo mientras haca malabares entre varios
proyectos. Cada proyecto tiene listas de tareas y todo lo que va con
ella - a partir de archivos y discusiones con los registros y los gastos
de tiempo.

https://www.activecollab.com/feature
s.html

Informes
Obtener la informacin que necesita mediante la ejecucin de un
informe para listar todas las tareas abiertas, la carga de trabajo del
equipo, o el tiempo estimado para completar un proyecto.
Las estimaciones de costes del proyecto
Puede crear las estimaciones de costos y les lanzar a los clientes. Si
la propuesta se apruebe, puede convertirlo en un proyecto y
empezar a trabajar de inmediato.
Pagos en lnea
Establecer PayPal y / o pasarelas de pago con tarjeta de crdito para
sus clientes. A continuacin, ser capaz de recibir los pagos al
instante despus de emitir facturas.
Filtrado de tareas
Inmediatamente encontrar lo que buscas. Organizar las tareas en
listas y filtrarlos por la gente, las etiquetas o las fechas de
vencimiento. O ejecutar un informe para una lista de todo en una
sola pgina.
Flujo de trabajo contino
La creacin de nuevas tareas es rpido y fcil. Tambin puede
adjuntar archivos, establecer fechas de vencimiento, aadir
recordatorios, dejar comentarios, y recibir notificaciones sobre
actualizaciones.

Documentacin
https://helpclassic.activecollab.com/books/selfhosted-edition/installation.html
http://blog.enginetec.com.mx/2012/09/a
ctivecollab-software-para-laadministracion-de-proyectos/

dotProject

Permite la gestin y planificacin de proyectos en entornos


colaborativos: Basado en plataforma web permite la participacin
online de los miembros de un proyecto.

https://sourceforge.net/projects/dotpr
oject/

http://www.abartiateam.com/documenta
cion/dotproject/manualdotproject.pdf
http://www.dotproject.net/

Permite la asignacin de recursos (equipamientos,


mobiliario...) a un proyecto o varios, as como la descomposicin en
tareas

Permite clasificar y/u ordenar los proyectos en funcin de su


estado: En curso, pendientes, cerrados...

Permite Vista de eventos y tareas en calendario, filtrado por:


Estado Actividad.
Proyecto.
Empresa.

Modificacin, borrado, listado y exportacin de:


Empresa
Contacto
Usuario
Proyecto
Tarea
Hito
Recurso
Incidencia
Rol

Permite la visualizacin de informes y estadsticas sobre los


proyectos registrados.

http://portal.spirobyte.com/index.php?
option=com_content&view=article&id=1
45&Itemid=190


Agile Track

Tomar nota del tiempo que se tom en resolver una tarea


determinada.

Adjuntar todo tipo de ficheros para depurar un error.

Acceder a un resumen la labor de los usuarios y en general


la evolucin del proyecto

Permite la gestin, planificacin y control de cualquier tarea

Los datos se presentan en forma de acumulaciones de


productos y de la cartera Sprint

Permite planificar y seguir los proyectos secuencialmente

http://descargar.cnet.com/AgileTrack/
3000-2076_4-10630697.html

http://www.oracle.com/technetwork/doc
umentation/agile-085940.html

https://www.versionone.com/product/li
fecycle/agile-tracking-tool/

http://agiletrack.uptodown.com/http://agi
letrack.uptodown.com/

Desarrollo de Software Automtico (MDA)


Software
AndroMDA

ATL ATLAS
Transformat
ion
Language

ArgoUML

Descripcin
-

es un programa informtico de tipo


framework, de generacin extensible de
cdigo, que se adhiere al paradigma de la
arquitectura dirigida por modelos

Los modelos de las herramientas de UML


son transformados en componentes
desplegables para su plataforma preferida
(J2EE, Spring Framework, .NET).

es un lenguaje de transformacin de
modelos y kit de herramientas desarrollado
y mantenido por Obeo y AtlanMod.

Lugar de descarga
https://sourceforge.net/pr
ojects/andromda/

https://eclipse.org/atl/

es un lenguaje de transformacin de
modelos y kit de herramientas desarrollado
y mantenido por Obeo y AtlanMod.

ArgoUML es una aplicacin de diagramado http://argouml.softonic.co


de UML escrita en Java y publicada bajo la m/
Licencia BSD.

ArgoUML es una de las mas famosas

Documentacin
-

https://es.wikipedia.org/wiki/AndroMDA

https://www.youtube.com/watch?
v=NKRkfmTZJM0

https://en.wikipedia.org/wiki/ATLAS_Transformati
on_Language
https://www.youtube.com/watch?
v=sxKWfW6LvUc

https://es.wikipedia.org/wiki/ArgoUML

http://argoumlstats.tigris.org/documentation/quickguide0.34/

herramitas MDA la cual permite


transformar modelado de negocio en
cdigo de diferentes lenguajes de
software.

https://www.youtube.com/watch?
v=59qGy8g7KuE

You might also like