Вы находитесь на странице: 1из 20

Trabajo Final

Ingeniera de software

Presenta

David Camilo Snchez Mora 20132578060


Hector Felipe Hurtado Acosta 20131078401
Yojhan Rodrguez 20131078023
Sebastian Espitia 20131078050

Docente
Juan Carlos Guevara B.

Universidad Distrital Francisco Jos de Caldas


Sistematizacin de datos
Facultad tecnolgica
Bogot D.C Colombia 25 de junio de 2016

Contenido
1.

Mtricas de software................................................................................................................. 3

2.

Estimacin de software............................................................................................................. 4

3.

Anlisis de riesgo...................................................................................................................... 5

4.

Calidad del software................................................................................................................. 7

5.

Gestin de proyectos................................................................................................................ 8

6.

Desarrollo de software automtico (MDA) de proyectos de software........................................9

7.

Ejemplo con Cocomo SystemStar........................................................................................... 10

1. Mtricas de software
Software

Descripcin

Lugar de descargue

Documentacin

PHP Depend

PHP Depend puede generar


un gran conjunto de mtricas
de software a partir de una
base de cdigo dada, estos
valores se pueden utilizar
para medir la calidad de un
proyecto de software y
ayudan a identificar que
partes de una aplicacin en
la que una refactorizacin
debe ser aplicado.

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

Una herramienta de software http://www.sonarqub


libre y gratuita que permite e.org/downloads/
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

2. Estimacin de software
Software

Descripcin

Construx
Estimate

Estimacin Construx ayuda


a mejorar sus capacidades
de estimacin de software.
Estimacin aprovecha una
mezcla de modelos de
estimacin probadas para
predecir esfuerzo,
presupuesto y programacin
para su proyecto basado en
las estimaciones de tamao.
Estimacin entrega calibrado
con datos de la industria,
pero es ms potente cuando
se calibra con datos de la
empresa

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

costos COCOMO es utilizado


por miles de administradores
de proyectos de software, y
se basa en un estudio de
cientos de proyectos de
software. A diferencia de
otros modelos de estimacin
de costos, COCOMO es un
modelo abierto, por lo que
todos los detalles se publican

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/

RiskyProject Lite est


diseado para
administradores de proyectos
sin un conocimiento
avanzado de la teora de
anlisis de riesgos. Con l,
se puede crear un programa
de proyecto o utilizar
cronograma del proyecto de
Proyecto de Microsoft,
Oracle Primavera, u otro
software de gestin de
proyectos. Una vez que
tenga su horario,
simplemente definir sus
riesgos mediante el registro
de riesgos y calcular el
calendario para determinar
su perfil de riesgo.
@Risk

Lleva a cabo anlisis de


riesgos utilizando la
simulacin de Monte Carlo
para mostrar que muchos
resultados posibles en su
hoja de clculo de modelo y
le indica la probabilidad que
existe de ocurrir. Es
matemticamente y
objetivamente calcula y
seguimiento de muchos
diferentes escenarios futuros
posibles, a continuacin, le
indica las probabilidades y
los riesgos asociados a cada
uno diferente. Esto significa
que puede juzgar que corre
el riesgo de tomar y cules
evitar, lo que permite la mejor

toma de decisiones bajo


incertidumbre.

4. Calidad del software


Software

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

esttico de cdigo que se et/projects/checkstyle


utiliza para comprobar que el /files/checkstyle/
cdigo analizado cumple con
una serie de reglas de estilo

.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

Tambin tiene diagramas de


Gantt interactivos, ms otras
utilidades como contador de
tiempo, varias formas de
comunicacin, seguimiento e
indexacin de los cambios,
con unos muy buenos
informes de avance.
Disponible en 14 idiomas,
entre ellos el espaol

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

6. Desarrollo de software automtico (MDA) de proyectos de


software
Software

Descripcin

Lugar de descargue

Documentacin

ArcStyler

es un sistema basado en http://arcstyler.softwa http://www.omg.org/mda/md


uso de cartuchos para re.informer.com/
a_files/P2A_Tutorial.pdf
descripcin
de
transformaciones que permite
generar aplicaciones de n
capas
codificadas
en
java/J2EE y c#/.NET a partir
de diagramas UML
y la
especificacin
de
los
procesos
del
negocio.
Permite
extender
las
capacidades
de
transformacin,
generando
nuevos cartuchos a partir de
UML , cuyo objetivo sea
cualquier
plataforma
o
lenguaje.

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

es un sistema basado en https://sourceforge.n


http://andromda.sourceforge.
cartuchos, que admite como et/projects/andromda/ net/howto-guides.html
entrada descripciones XMI files/
de diagramas UML , y usa
XDoclet como tecnologa de
marcado para el acceso a
datos desde las clases Java.
Admite
como
entrada
ficheros XMI versin 1.1, y
como
herramienta
de
modelado la comunidad de
desarrollo aconseja el uso
de Poseidon for UML , de

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

7. Ejemplo con Cocomo SystemStar


SystemStart es una herramienta de estimacin de costo de un software usando el modelo de costo
constructivo (COCOMO) creado por Dr. Barry Boehm y el modelo constructivo de ingeniera de
sistemas (COSYMO) desarrollado por el Dr. Ricardo Valeri.
Cuando se abre Systemstar, comienza con su interfaz la cual describe el software y ofrece ayuda al
usuario. Solo basta con hacer click en next para empezar a crear estimaciones.

En la segunda pgina el asistente indica que se debe especificar un nombre a la estimacin a


realizar.

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.

Cuando la estimacin es finalizada, la ventana principal de SystemStart aparece. Esta ventana


principal muestra todos los datos relacionados a la reciente estimacin y el actual componente. Se
debe tener en cuenta que en este caso ha sido llamado Example y que tiene un tamao de 3000
SLOC (Lneas de cdigo fuente) y que el ACAP (Controlador de costo de la capacidad del analista)
fue seleccionado en el factor Bastante alto
En este ejemplo, SystemStar estima que el proyecto puede llegar a tomar aproximadamente 7.5 PM
(Persona-mes) de esfuerzo para completarse, y que su duracin ser probablemente de 7.9 meses.
Adems se puede ver detalladamente los totales para el proyecto entero, como lo es por ejemplo los
requisitos, el desarrollo y el total de ambos.

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.

Вам также может понравиться