Академический Документы
Профессиональный Документы
Культура Документы
Ingeniera de software
Presenta
Docente
Juan Carlos Guevara B.
Contenido
1.
Mtricas de software................................................................................................................. 3
2.
Estimacin de software............................................................................................................. 4
3.
Anlisis de riesgo...................................................................................................................... 5
4.
5.
Gestin de proyectos................................................................................................................ 8
6.
7.
1. Mtricas de software
Software
Descripcin
Lugar de descargue
Documentacin
PHP Depend
https://pdepend.org/
download/index.html
https://pdepend.org/docume
ntation/getting-started.html
PMD
Analizador
esttico
de
cdigo que utiliza unos
conjuntos de reglas para
identificar problemas dentro
del software. Detecta cosas
como
cdigo
duplicado
cdigo muerto (variables,
parmetros o mtodos sin
usar),
complejidad
de
mtodos (if innecesarios,
etc.).
https://pmd.github.io/
http://pmd.sourceforge.net/s
napshot/projectsummary.html
SONAR
http://docs.sonarqube.org/dis
play/SONAR/Installing+the+S
erver
2. Estimacin de software
Software
Descripcin
Construx
Estimate
ACE-IT
(Costo automatizada
Estimacin de herramientas
integradas) es una familia de
aplicaciones que soportan los
directores de programas y
analistas de costos /
financieros durante todas las
fases del ciclo de vida de un
programa. ACEIT es la
principal herramienta para
analizar, desarrollar,
compartir y comunicar las
estimaciones de costes,
proporcionando un marco
para estandarizar el proceso
de estimacin.
COSTAR
El modelo de estimacin de
Lugar de descargue
Documentacin
http://www.construx.c http://www.construx.com/Res
om/PageTemplates/C ources_On_Software_Estima
ontentDetails.aspx?
tion/
id=14984
https://www.aceit.co
m/aceit-suitehome/trial
https://www.aceit.com/userresources
http://www.softstarsy
http://www.softstarsystems.c
stems.com/demo.htm
om/tour.htm
3. Anlisis de riesgo
Software
Simple Risk
Descripcin
Lugar de descargue
Documentacin
SimpleRisk es un sistema de
gestin de riesgos de cdigo
abierto publicado bajo
Licencia Pblica de Mozilla y
se utiliza para las actividades
de gestin de riesgos. [2] Se
permite a los gestores de
riesgos para tener en cuenta
los riesgos, medidas de
reduccin del plan, facilitar el
examen de la gestin,
establecer prioridades para la
planificacin del proyecto, y
realizar un seguimiento de
las revisiones peridicas .
SimpleRisk permite a los
gestores de riesgos para dar
prioridad a las respuestas de
la empresa de acuerdo con la
gravedad de las amenazas y
vulnerabilidades que podran
afectar el negocio
https://www.simpleris
k.it/downloads
https://www.simplerisk.it/doc
umentation
Risky Project
RiskyProject Lite es un
software de anlisis de riesgo
del proyecto. RiskyProject
Lite incluye el anlisis de
curva de riesgo, anlisis de
riesgos de costos, registro de
riesgos, el riesgo ajustado
diagrama de Gantt, vistas
mltiples informes.
http://www.intaver.co
m/indexdownloads.html
http://www.intaver.com/index
-tutorial4.html
http://go.palisade.co
m/RISKDownload.ht
ml
http://www.palisade.com/Gui
dedTour/EN/RISK/
Descripcin
Lugar de descargue
Documentacin
PMD
Analizador
esttico
de
cdigo que utiliza unos
conjuntos de reglas para
identificar problemas dentro
del software. Detecta cosas
como
cdigo
duplicado
cdigo muerto (variables,
parmetros o mtodos sin
usar),
complejidad
de
mtodos (if innecesarios,
etc.).
https://pmd.github.io/
http://pmd.sourceforge.net/s
napshot/projectsummary.html
Check Style
Herramienta
https://sourceforge.n
http://checkstyle.sourceforge
de
anlisis
SONAR
.net/project-info.html
Una
herramienta
de http://www.sonarqub
software libre y gratuita que e.org/downloads/
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 PM
http://docs.sonarqube.org/dis
play/SONAR/Installing+the+S
erver
5. Gestin de proyectos
Software
Gantt PV
Descripcin
Lugar de descargue
Documentacin
Gratuito, es un programa
simple, sin complicaciones,
que se basa en diagramas de
Gantt para planificaciones de
http://www.pureviolet
.net/ganttpv/help/dow
nload/
http://www.pureviolet.net/gan
ttpv/help/tour/
proyectos y seguimiento de
tareas. Est disponible para
Windows, Mac OS X y Linux.
Clocking IT
Free Hosted
Application, requiere
registrarse.
http://www.clockingit.com/scr
eenshots
GanttProject
Un programa de escritorio
multiplataforma que corre
sobre Windows, Mac OS X y
Linux, totalmente gratuito.
Incluye diagramas de Gantt,
asignacin de las personas
que trabajarn en el
proyecto, y permite exportar
los diagramas como
imgenes, mientras genera
informes en PDF y HTML.
Permite interoperar con
Microsofot Project,
importando y exportandolos a
sus formatos.
http://www.ganttproje
ct.biz/download
https://www.youtube.com/wat
ch?
v=5rHCSa5ad34&feature=yo
utu.be
Introduction into GanttProject
2.5
Descripcin
Lugar de descargue
Documentacin
ArcStyler
OptimalJ
Eeste
producto
de
la http://www.javafaq.n
compaa
Compuware u/javagenera aplicaciones J2EE downloaddetailspartiendo de los modelos. 255.html
Implementa completamente
la especificacin MDA . Est
desarrollado en Java, lo que
le hace portable a cualquier
plataforma para su ejecucin
AndroMDA
http://www.uio.no/studier/em
ner/matnat/ifi/INF5120/v04/ve
rktoy/OptimalJTutorials.pdf
Gentleware.
Admite cualquier lenguaje de
programacin como salida, y
admite cdigo propio para la
generacin de cdigo
La tercera pgina nos pedir ingresar el nmero estimado de lneas de cdigo fuente y as poder
definir un tamao aproximado a la estimacin. En este ejemplo se ingresaran 3000 SLOC (Source
Lines of Code)
La cuarta pgina del asistente de SystemStar es usada para seleccionar el modelo de estimacin
COCOMO a implementar ya que este software ofrece varias variaciones de COCOMO incluidas.
En la quinta pgina, este software nos da una introduccin a los Scale drivers o controladores de
escala de COCOMO que son los que determinan el exponente en las ecuaciones de estimacin.
El asistente de creacin muestra en su quinta pgina cada uno de los cinco Scale drivers y le
permite al usuario seleccionar una configuracin para describir el proyecto.
A su vez el software da introduccin a los drivers o controladores de costo que en adicin al tamao
y los cinco controladores de escala incluye 17 parmetros de entrada. Esto incluye a factores que
afectan el esfuerzo requerido para completar un proyecto, el proyecto, la plataforma y los atributos
de producto.
A continuacin se abre el asistente de controlador de costo el cual ofrece al usuario un par de pistas
sobre cmo se debe usar y como seleccionarlos correctamente.
Por ejemplo, la primera pgina del asistente del controlador de costo permite seleccionar el ACAP
(Controlador de costo de la capacidad del analista) y ofrece tomar como consideracin Qu tan
capaces son los analistas para este proyecto?
Una vez se terminen de seleccionar los controladores de los costos pertinentes se procede a seguir
La ltima pgina del asistente de creacin de estimacin permite seleccionar un par de los reportes
ms comunes para analizar la estimacin creada. Entre las opciones se encuentran reporte
detallado, reporte de actividad y reporte de calendario. Solo basta con hacer click en finalizar (Finish)
y la estimacin habr sido creada satisfactoriamente.
A su vez, una vez se termina de crear la estimacin, el asistente de creacin de estimacin ejecutara
el reporte detallado cuando sea finalizado.
Este reporte detallado muestra resultados similares a lo que fueron resumidos en la ventana principal
de SystemStar pero tiene una lnea por cada una de las fases ejecutadas del modelo COCOMO.
8. Conclusiones
Al realizar este trabajo que consista en realizar una recopilacin de 3 software para determinar
mtricas, estimacin, anlisis de riesgo, calidad del software, gestin de proyectos y desarrollo de
software automtico (MDA) de proyectos de software.
Se logr identificar que existen una gran variedad de herramientas tanto gratuitas como de pago, que
dependiendo de las necesidades del usuario unas son mejores que otras.
Tambin nos parece muy importante es la facilidad con la que el usuario puede encontrar tutoriales,
documentacin acerca del software, es un punto clave a la hora de seleccionar una herramienta.