Está en la página 1de 18

FACULTAD DE INGENIERA|ESCUELA ACADMICO PROFESIONAL DE

INGENIERA EN INFORMTICA Y SISTEMAS


CURSO: ING. DE SOFTWARE I

DOCENTE:
Ing. Gianfranco Mlaga
ALUMNOS:
Percy Mendoza Acero 2011-119054
Franz Cruz Ucharico 2011-110955
Adelio Copari Copaja 2013-39052
Hugo David Calderon Mamani 2013-39081

TACNA-PERU
2015

ndice de contenido
TITULO................................................................................................................................................3
RESUMEN...........................................................................................................................................3
INTRODUCCIN................................................................................................................................3
HIPTESIS..........................................................................................................................................4
MARCO TERICO.............................................................................................................................4
HERRAMIENTAS CASE:..............................................................................................................4
Automatizar:................................................................................................................................5
permite:.................................................................................................................................................5
permite:.......................................................................................................................................5
Las herramientas CASE cuentan con:.........................................................................................5
Los diagramas y modelos utilizados con mayor frecuencia son:................................................6
herramientas y entornos de programacin:.................................................................................6
COMPONENTES DE LAS HERRAMIENTAS CASE......................................................................6
COMPONENTES DE LAS HERRAMIENTAS CASE..................................................................6
COMPONENTES DE LAS HERRAMIENTAS CASE..................................................................6
TIPOS DE HERRAMIENTAS CASE.............................................................................................7
Herramienta CASE Diagrama.....................................................................................................7
Herramientas para modelado de procesos...................................................................................7
Herramientas de administracin de procesos..............................................................................8
Herramientas de documentacion.................................................................................................8
Herramientas de nalisis.............................................................................................................8
Herramienta de diseo.................................................................................................................9
Herramientas para la gestin de la configuracin.......................................................................9
Herramientas de control de cambios...........................................................................................9
Herramientas de desarrollo de software....................................................................................10
Herramientas de desarrollo Web...............................................................................................10
Herramientas de aseguramiento de la calidad...........................................................................10
Herramientas de mantenimiento...............................................................................................10
HERRAMIENTAS DE GESTION DE PROYECTOS..................................................................11
HERRAMIENTAS QUE AYUDAN EN LA GESTIN DE PROYECTOS................................11
Primavera Project Planner.........................................................................................................11
OpenProj...................................................................................................................................12
Open Worbenck.........................................................................................................................12
GanttProject..............................................................................................................................12

FusionDesk Starter Edition.......................................................................................................12


TaskJuggler...............................................................................................................................13
Colabtive...................................................................................................................................13
Project HQ.................................................................................................................................13
Gantt PV....................................................................................................................................13
Clocking IT...............................................................................................................................14
TeamWork.................................................................................................................................14
IceScrum...................................................................................................................................14
Achievo.....................................................................................................................................14
DotProject.net...........................................................................................................................14
RESULTADOS..................................................................................................................................15
CUADRO COMPARATIVO DE HERRAMIENTAS CASE.......................................................15
CUADRO COMPARATIVO DE PROGRAMAS PARA MODELAR OBJETOS.......................15
CONLUSIONES................................................................................................................................16
BIBLIOGRAFIA................................................................................................................................16

I. TITULO
SOFTWARE DE GESTIN DE PROYECTOS Y CASE
II. RESUMEN
El presente trabajo propone el uso de las herramientas CASE, como instrumento para el
diseo de modelado de negocios, traducindose stas como el mejor mtodo para el anlisis
de sistemas empresariales, debido a que permiten tener una visin clara de cmo funciona la
organizacin y saber cmo enfocarse directamente hacia los objetivos primordiales. Se
revisaron las herramientas CASE Enterprise STAR UML, RATIONAL ROSE y DIA,
escogindose las herramienta Dia; STAR UML para el diseo de un modelado de
negocios, por ser un instrumento que brinda mayores beneficios a la hora de modelar un
sistema de negocios, proporcionando velocidad y estabilidad.
III. INTRODUCCIN
En los ltimos aos el crecimiento de informacin como el avance de la tecnologa han sido
significativos el cual para poder tener un control de ello se han desarrollado diversas
herramientas que permitan incrementar la productividad y el control de calidad en cualquier
proceso de elaboracin de software., la tecnologa CASE (Computer Aided Software
Engineering) - traducindose al espaol como Ingeniera de Software Asistida por
Computadora. Reemplaza el papel y el lpiz por el ordenador, para transformar la actividad
de desarrollar software en un proceso automatizado.
Reduciendo el costo de las mismas en trminos de tiempo y dinero, ya que corresponden a
diversas aplicaciones informticas, que incluyen un conjunto de programas y ayudas que dan
asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos
del Ciclo de Vida de un proyecto a desarrollar.
De igual forma, existen diversas herramientas CASE que se utilizan para reflejar el
comportamiento organizacional.

IV. HIPTESIS
Es posible crear un sistema slido, conciso y acertado, que sirva al proceso de ingeniera de
software, para elegir una herramienta CASE de apoyo pertinente a los proyecto de desarrollo
de Software?
Para probar la hiptesis es necesario crear un mecanismo de evaluacin que califique cada
una de las herramientas respecto a algunas pautas de calidad. Las cuales se apoyaran en las
normas establecidas en la ISO9001
V. MARCO TERICO
V.1.

HERRAMIENTAS CASE:
La ingeniera de Software Asistir por computadora (CASE) es el nombre que se le
da al software que se utiliza para ayudar a las actividades del proceso de software
como la ingeniera de requerimiento, el diseo, el desarrollo del programa y las
pruebas. Por tanto, las herramientas CASE incluyen editores de diseo, diccionario
de datos, compiladores, depuradores, herramientas de construccin de sistema (E.
Kendall & E. Kendall, Julie, 2005).
La tecnologa de CASE proporciona ayuda del software automatizado alguna de sus
actividades, as como proporcionado informacin acerca del software en desarrollo.
Algunos ejemplos de las actividades que se pueden automatizar utilizando CASE
son:

El desarrollo de

modelo grfico del sistema como parte de la

especificacin de requerimientos o del diseo de software.

La comprensin del diseo utilizando un diccionario de datos que tiene


informacin sobre la entidad y relaciones del diseo.

La generacin de interfaces de usuario a partir de la descripcin grfica


de la interfaz que es elaborada de forma interactiva por el usuario.

La depuracin de programas por medio de la provisin de la


informacin proporcionada por lo programas en ejecucin. La

conversin automtica de programas de una versin anterior de un


lenguaje de programacin, como COBOL, a una versin ms reciente.
Esto permite alunas mejoras en la calidad y productividad del software, aunque estas
sean menores que las predicas por lo primeros partidarios de CASE enterados. En
realidad, las mejoras reales son del 40% (Romo, 2006)
Las herramientas CASE son un conjunto de herramientas y mtodos asociados que
proporcionan asistencia automatizada en el proceso de desarrollo del software a lo
largo de su ciclo de vida.
Por tanto se refiere al desarrollo y mantenimiento de proyectos de Software con la
ayuda de varias herramientas automatizadas.
a)

Automatizar:

El desarrollo del software

La documentacin

La generacin del cdigo

El chequeo de errores

La gestin del proyecto

La reutilizacin (reusabilidad) del software

La portabilidad del software

La estandarizacin de la documentacin

Integrar

a)

las

Mejoras

del

archivo

de

datos

(enciclopedia)

de

conocimientos.

Facilitar la utilizacin de las distintas metodologas que desarrollan la


propia ingeniera del software.

a)

Las herramientas CASE cuentan con:

Diagramacin para especificar esquemas estructurados.

Diccionarios y sistemas de datos con informacin de gestin de proyectos.

Herramientas de validacin sintctica o de inconsistencias.

Generadores automticos de cdigo a partir de otras especificaciones (por


ejemplo, grficas).

a)

Generadores automticos de documentacin tcnica y de usuario.


Los diagramas y modelos utilizados con mayor frecuencia son:

Diagrama de flujo de datos.

Modelo entidad - interrelacin.

Historia de la vida de las entidades.

Diagrama Estructura de datos.

Diagrama Estructura de cuadros.

Tcnicas matriciales

a)

herramientas y entornos de programacin:

Anlisis estructurado

Anlisis y teste de requerimientos

Testeo de flujos de negocio

Diseo orientado a objetos

Anlisis, diseo, repositorio y generacin de prototipos

Gestin de la configuracin y reingeniera

I.1. Las herramientas CASE se pueden dividir en las siguientes partes en base a a su uso en
una etapa concreta:

PLANIFICACIN

ANLISIS

DISEO

IMPLEMENTACIN

PRUEBAS

MANTENIMIENTO

Herramientas Upper CASE - Las Herramientas Upper CASE se usan en

UPPER CASE
INTEGRATED CASE
LOWER CASE

las etapas de planificacin, anlisis y diseo del SDLC.

Herramientas Lower CASE - Las Herramientas Lower CASE se usan


en la implementacin, las pruebas y en el mantenimiento.

Herramientas Integrated CASE - Las Herramientas Integrated CASE


son de utilidad en todas las fases del SDLC, des de la reduccin de
requisitos y las pruebas hasta la documentacin.

La Herramientas CASE se pueden agrupar todas juntas si tienen una


funcionalidad similar, y procesa actividades y la capacidad de integrarse
con otras Herramientas.

I.1. TIPOS DE HERRAMIENTAS CASE


1.

Herramienta CASE Diagrama


Estas herramientas se usan para representar componentes del sistema, datos, y
a controlar la fluidez de varios componentes y estructura del software de
manera grfica. Por ejemplo, la herranmienta 'Flow Chart Maker' para crear
los ms novedosos Diagramas de flujos.

2.

Herramientas para modelado de procesos


El modelado de procesos es un mtodo para crear modelos de proceso de
software y se usa para desarrollar el software. Las herramientas para el
modelado de procesos ayudan a los Directores a escoger un modelo de
proceso o para modificarlo segn los requerimientos del producto software.
Por ejemplo, el 'EPF Composer'

3.

Herramientas de administracin de procesos


Estas herramientas se usan para la planificacin del proyecto, el coste y
esfuerzo estimados, la temporalizacin y la organizacin de los recursos. Los
Directivos deben coordinar de manera muy estricta la ejecucin del proyecto
con cada uno de los pasos mencionados con anterioridad para la buena
gestin del proyecto software. Herramientas de administracin de procesos
ayudan a almacenar y a compartir informacin sobre el proyecto en tiempo
real durante su organizacin. Ejemplos de este tipo de herramienta son
'Creative Pro Office', 'Trac Project', o 'Basecamp'.

4.

Herramientas de documentacin
La documentacin de un proyecto de software empieza antes que el proceso
de software, pasa por todas las fases del SDLC y se concluye con la
terminacin del proyecto.
Las Herramientas de documentacin generan documentos tanto para el
consumidor final como para consumidores de soporte tcnico. Estos ltimos
son en su mayora profesionales internos del equipo de desarrollo que
consultan manuales de sistemas, manuales de referencia, manuales de
formacin,

de

instalacin,

etc.

El

consumidor

final

describe

el

funcionamiento e instrucciones del sistema como por ejemplo el manual para


el usuario. Ejemplos de este tipo de herramientas son: Doxygen, DrExplain,

Adobe RoboHelp para documentacin.

5.

Herramientas de nalisis
Estas herramientas ayudan a cumplir con los requisitos, de manera automtica
examinan si hay alguna inconsistencia, de informaciones. En los diagramas,
buscan posibles redundancias o omisiones errneas. Ejemplos de este tipo
de herramienta son Accept 360,
de requisitos, y Visible

6.

Accompa, CaseComplete para anlisis

Analysts para anlisis total.

Herramienta de diseo
Estas herramientas ayudan a los diseadores de software a crear la estructura
de los programas, la cual se puede ms adelante desglosar en pequeos
mdulos usando tcnicas de perfeccionamiento. Estas herramientas aportan
los detalles de cada mdulo y la interconexin presente entre estos. Un
ejemplo de herramienta puede ser el diseo animado de software.

7.

Herramientas para la gestin de la configuracin


Un ejemplo de software se lanza al mercado en una versin. Las
Herramientas para la gestin de la Configuracin se ocupan de ello:

Control de versiones

Lnea base

Gestin del control de cambios

Las herramientas CASE ayudan en esto usando un rastreo automtico, control


de versiones y gestin de versiones. Por ejemplo, Fossil, Git, Accu REV.
a) Herramientas de control de cambios
Estas herramientas son consideradas como una parte de la configuracin en

la gestin de herramientas. Se ocupan de los cambios hechos en el


software despus de que se haya fijado su lnea de base, o cuando el
software se lanza por primera vez al mercado. Las herramientas CASE
automatizan la opcin 'resaltar cambios', la gestin de archivos, la gestin
del cdigo, entre otros. Tambin ayuda a ejecutar el cambio de principios
en que se basa la organizacin.
b) Herramientas de desarrollo de software
El modelo de prototipo en Ingeniera de software, es una versin simulada
del producto software que se intenta conseguir. Este prototipo da una idea
inicial del producto y simula algunos aspectos del producto real.
Las Herramientas de modelos de prototipo CASEP, esencialmente vienen
con bibliotecas grficas. Pueden crear interfaces de usuario independientes
del hardware y diseo. Estas herramientas nos ayudan a construir
prototipos rpidos basados en informacin ya existente. Adems producen
prototipos de simulacin de software. Por ejemplo, Serena prototype
composer, Mockup Builder.

c) Herramientas de desarrollo Web


Estas herramientas ayudan en el diseo de pginas Web con todos los
elementos relacionados como impresos, textos, secuencias de comando,
grficos y dems. Las herramientas Web tambin producen una vista
preliminar en directo de lo que se est desarrollando y cmo ser una vez
terminado. Por ejemplo Fontello, Adobe Edge Inspect, Foundation 3,
Brackets.
d) Herramientas de aseguramiento de la calidad
El aseguramiento de la calidad de una organizacin de Software es la
supervisin del proceso de Ingeniera y de los mtodos adoptados para
desarrollar el producto software con tal de asegurar conformidad con la

calidad segn los estndares organizativos. Las herramientas de


Aseguramiento de la calidad, constan de herramientas de control de
cambios y configuracin y de herramientas para pruebas de software. Por
ejemplo, SoapTest, AppsWatch, Jmeter.
e) Herramientas de mantenimiento
El mantenimiento del Software incluye modificaciones en el producto
software despus de ser distribuido. Algunas de las herramientas CASE
que ayudan en la organizacin y la fase de mantenimiento del software del
SDLC son las tcnicas de inicio automtico y de reporte de error,
produccin automtica de etiqueta de error y de Anlisis de Causa Raz
(ACR o RCA en sus siglas en ingls). Por ejemplo, Bugzilla para
seguimiento de defectos, HP Quality Center.
I.1. HERRAMIENTAS DE GESTION DE PROYECTOS
La Gestin de Proyectos es la aplicacin de conocimientos, habilidades, herramientas
y tcnicas a las actividades necesarias para alcanzar los objetivos del proyecto.
Las herramientas de gestin de proyectos sirven para proporcionar la estructura, la
flexibilidad y el control necesario a los miembros del equipo de trabajo para alcanzar
resultados extraordinarios a tiempo y dentro del presupuesto.
Adems, hay que sealar que la administracin eficiente de un proyecto implica la
utilizacin de procesos de gestin especficos para cada una de las etapas del mismo:
inicio, planificacin, ejecucin, control y cierre.
Existe una gran variedad de herramientas que son utilizadas para la gestin de
proyectos, y dado a esta enorme variedad, podramos decir que el principal problema
no es encontrar herramientas sino identificar cual es la que mejor se adapta a nuestras
necesidades.

I.2. HERRAMIENTAS QUE AYUDAN EN LA GESTIN DE PROYECTOS

1. Primavera Project Planner


Se desarrolla en la plataforma de Windows. Es un software que sirve para llevar
el control y planeamiento de un proyecto, se usa en diferentes campos:
ingeniera, compras, construccin, etc. A este software se le mete toda la
informacin relacionada con los costos, los tiempos, la mano de obra, equipo y
recursos y de acuerdo con relaciones lgicas que tu creas entre las actividades
que vas a crear para desarrollar el proyecto, el p3 calcula proyecciones de obra,
reportes de earned value, y status del proyecto en cualquier punto del tiempo de
la duracin del proyecto.
2. OpenProj
Se puede desarrollar en las siguientes plataformas: Windows, Mac, Linux
OpenProj es un proyecto libre y de cdigo abierto de gestin de programas de
software Serena Software Incorporated. El desarrollador afirma que OpenProj es
un reemplazo de Microsoft Project y otras soluciones de proyectos comerciales.
Ha sido descargado ms de 1.250.000 veces en pocos meses desde su
lanzamiento y se est utilizando en ms de 142 pases. Aunque no es igual a MS
Project, este programa ofrece varias funciones tiles para la planificacin de
proyectos, programacin y gestin. Revisin OpenProj .
3. Open Worbenck
Se desarrolla en la plataforma de Windows. Open Workbench ha sido diseado
para la programacin y gestin de proyectos. Open Workbench est patrocinado
por la Divisin Clarity de CA. Se trata de una aplicacin de cdigo abierto que
se ejecuta en la plataforma Windows, incluyendo Windows 2000 y XP. El

software se puede descargar y utilizar de forma gratuita. Revisin Open


Workbench.
4. GanttProject
Plataformas en la que se puede desarrollar: Windows, Mac, Linux. GanttProject
tiene una interfaz fcil de usar, simplemente puedes iniciar la planificacin de
proyectos de inmediato despus de la instalacin. Este programa es una
herramienta de gestin publicada bajo la licencia GPL. Por tanto, puedes
descargarlo y utilizarlo de forma gratuita. Est disponible para mltiples
plataformas, incluyendo Windows, Linux y Mac. Revisin GanttProject.
5. FusionDesk Starter Edition
Solo se puede desarrollar en la plataforma de Windows FusionDesk Starter
Edition proporciona la planificacin del proyecto bsico y algunas caractersticas
de gestin. No podr ser la solucin adecuada si ests buscando un programa de
gestin de proyectos completo, ya que carece de algunas caractersticas de
gestin como los diagramas de Gantt y de gestin de recursos. FusionDesk
Starter Edition revisin.
6. TaskJuggler
Solo se puede desarrollar en la plataforma de Linux. TaskJuggler est
desarrollado principalmente para los sistemas Linux y Unix-like. El programa
proporciona la planificacin del proyecto y la solucin de seguimiento de
manera superior a las herramientas de uso comn, como la edicin de grficos
de Gantt. Se trata de un programa de gestin de peroyectos de software para
administradores de proyectos serios. Se trata de una aplicacin de cdigo libre y
abierto. Puedes descargarlo y utilizarlo de forma gratuita. Revisin TaskJuggler
7. Colabtive
A los fans de Basecamp les gustar esta herramienta, ya que permite importar
desde Basecamp e incluye funciones similares como la gestin de diferentes

proyectos, los milestones y las listas de tareas. Tambin mide el tiempo dedicado
a cada tarea, emite informes y cuenta con varios plugins para extender sus
funciones. Solo est disponible en ingls.
8. Project HQ
Su base de datos es totalmente independiente. Gestiona distintas compaas,
miembros y proyectos y cuenta con minestrones y listas de tareas. Es
configurable visualmente usando CSS.

9. Gantt PV
Este programa no solo es gratuito, tambin resulta ser bastante simple. Se basa
en diagramas de Gantt para realizar planificaciones de proyectos y seguimiento
de tareas. Est disponible para Windows, Mac OS X y Linux.
10. Clocking IT
Cuenta con diagramas de Gantt interactivos, adems de otras utilidades como
contador de tiempo, seguimiento e indexacin de los cambios e informes de
avances. Est disponible en 14 idiomas, entre ellos el espaol.
11. TeamWork
Una excelente interfaz para una herramienta online que permite hacer un
seguimiento de distintos proyectos y equipos de trabajo, con una versin
optimizada para acceder desde dispositivos mviles. Tienen licencias gratuitas
para organizaciones sin nimo de lucro y bloggers. Disponible para Mac OS X,
Linux y Windows.
12. IceScrum
Cuenta con el mismo interfaz para todos los roles. Incluye registros de historias

de usuario (backlogs), de asuntos, de problemas y pruebas, chat en lnea,


timeline e indicadores de producto.
13. Achievo
Disponible en 20 idiomas, adems de la utilidad de gestin de proyecto, que
divide segn el tiempo de su ejecucin. Tambin incluye calendarios,
estadsticas, plantillas y notas. No hay tarifas de licencia o limitaciones para su
uso.

14. DotProject.net
Otra herramienta basada en la web, dotProject lleva un tiempo y no hay ninguna
empresa detrs de ella, pues est sostenida por los voluntarios y usuarios.
Permite la gestin para mltiples clientes con herramientas para gestin de
tareas, a
II. RESULTADOS
II.1.

CUADRO COMPARATIVO DE HERRAMIENTAS CASE

SOFTWARE VENTAJAS

DESVENTAJAS

LICENCI
A

ARGOUML

Funciona en todas las maquinas que No tiene botn deshacer GPL


contengan

instalados

java

Los los modelos en algunos

requerimientos para el funcionamiento casos no pueden ser


en una pc son mnimas soporte para el reabiertos
lenguaje de generacin de cdigo :
java phyton, c++ y csharp (c#)
BO UML

Es rpido y no necesita mucho espacio poco intuitivo


de memoria soporta gran cantidad de faltan
diagramas y nos permite programar corregir

detalles

GPL
por

simultneamente en c++, java, php, solo


IDI
STAR UML

soporta

la

plataforma Linux

Es una herramienta de modelamiento No es un software muy GPL


para visualizar, especificar, construir y usado y mucho menos
documentar un sistema

con la conocido como Rational

capacidad de generar cdigo a partir Rose Entreprise Edition.


de

los

diagramas

viceversa, No es posible crear

actualmente funcionando para los diagramas de objetos del


lenguajes c++, c# y java.

negocio.
No es posible crear
diagramas de casos de
uso del negocio.

DIA

Las ventajas son que te facilita los La desventaja de este GPL


diferentes estilos de diagramas y te da programa es para m que
las herramientas bsicas para un mejor falta
estilo

algunas

herramientas tiles para


este programa

RATIONAL

IBM

Rational

ROSE

proporciona

Rose

un

Enterprise La desventaja es que

conjunto

de su costo es muy caro

prestaciones controladas por modelo


para desarrollar muchas aplicaciones
de software, incluidas aplicaciones
Ada, ANSI C++, C++, CORBA, Java,
Java EE, Visual C++ y Visual Basic.
II.2.

CUADRO COMPARATIVO DE PROGRAMAS PARA MODELAR

OBJETOS

PROGRAMA

DESCRIPCION

JAVA

Es un lenguaje de programacin orientado a objetos,


desarrollado por Sun Microsystems a principios de los
aos 90. El lenguaje en s mismo toma mucha de su
sintaxis de C y C++, pero tiene un modelo de objetos ms
simple y elimina herramientas de bajo nivel, que suelen
inducir a muchos errores, como la manipulacin directa

de punteros o memoria.
Lightwave 3d 9.6

Es un completo software de modelado y animacin en


3D. constituye un completo y robusto programa que
incluye, de serie, muchas de las herramientas que deben
ser adquiridas por separado en otros programas.

Google sketchup pro 7

La versin pro 7.1 de uno de los programas para modelar


mas fciles de usar. Tambin podemos extender sus
opciones con el paquete de plugins de ruby

III. CONLUSIONES

Las herramientas mencionadas tanto como las CASE y las herramientas de


Gestin de Proyectos nos permiten trabajar de manera gil y ordenado los
diversos sistemas desarrollar permitindonos tener un mejor anlisis de
situaciones empresariales complejas, ya que han venido a mejorar los aspectos
claves en el desarrollo de los sistemas de negocios.

I. BIBLIOGRAFIA

E. Kendall, K., & E. Kendall, Julie. (2005). Anlisis y diseo de sistemas (Sexta
edicin ed.). (G. Trujano Mendoza, & M. B. Gutirres Hernandez , Edits.)
Mxico, Mxico: PEARSON

Romo, M. M. (2006). Ineniera del Software (Sptima edicin ed.). (M. Caicoya,
Ed.) Madrid, Madrid, Espaa: PERSON

También podría gustarte