INSTITUTO TECNOLOGICO
SUPERIOR DE COATZACOALCOS
INGENIERIA EN INFORMATICA
ASIGNATURA: HERRAMIENTAS DE SIMULACION DE PROCESOS
INDUSTRIALES
DOCENTE: I.S.C LIZBETH HERNÁNDEZ OLÁN
TEMA: ENTORNO SOBRE LA HERRAMIENTA DEL SOFTWARE
ALUMNA: ELIANA VALENTIN RUIZ
GRADO Y GRUPO:9° “B”
Una muy potente herramientade desarrolloimportante eslaherramientaCASE(computeraided
software engineering yenespañol ingenieríade software asistidaporordenador).Consiste en
diversasaplicacionesinformáticasdestinadasaaumentarlaproductividadenel desarrollode
software reduciendoel coste de lasmismasentérminosde tiempoyde dinero.Estaherramienta
puede ayudarentodoslosaspectosdel ciclode vidade desarrollodel software entareascomoel
procesode realizarundiseñodel proyecto,calculode costes,implementaciónde parte del código
automáticamente conel diseñodado,compilaciónautomática,documentaciónodetección de
erroresentre otras.
A continuaciónunejemplodonde se muestralainterfazde diseñoconunaherramientaCASE:
Los objetivosde estaherramientason:
 Mejorar laproductividaddel software.
 Aumentarlacalidaddel software.
 Reducirel tiempoyel coste de desarrolloymantenimientode lossistemasinformáticos.
 Mejorar laplanificaciónde unproyecto.
 Aumentarlabibliotecade conocimientoinformáticode unaempresaayudandoala
búsquedade solucionesparalosrequisitos.
 Automatizarel desarrollodelsoftware,ladocumentación,lageneraciónde código,las
pruebasde erroresy lagestióndel proyecto.
 Ayudaa la reutilizacióndel software,portabilidadyestandarizaciónde ladocumentación.
 Gestiónglobal entodas lasfasesde desarrollode software conunamismaherramienta.
 Facilitarel usode las distintasmetodologíaspropiasde laingenieríadel software.
Tomamosencuenta comoejemplolaplanificaciónde labase de datosensu primera
etapadel ciclode vidase puede escogerunaherramientaCASEque permitallevaracabo
el restode tareas del modomas eficiente yefectivoposible.UnaherramientaCASEsuele
incluir:
 Un direccionamientode datosparaalmacenarinformaciónsobre losdatosde laaplicación
de base de datos.
 Herramientasde diseñoparadarapoyo al análisisde datos.
 Herramientasque permitandesarrollarel modelode datoscorporativo,asi comolos
esquemasconceptual ylógico.
 Herramientasparadesarrollarlosprototiposde lasaplicaciones.
 El usode lasherramientasCASEpuede mejorarlaproductividadenel desarrollode una
aplicaciónde basesde datos.
HerramientasCASE:
 PLATINUMErwin
 Oracle Designer
 PowerDesigner
 SystemArchitect
Dentrode las herramientasCASEdisponemosde lenguaje UML(Lenguaje Unificadode
Modelado-UnifiedModelingLanguage) yse tratade unestándarque se ha adoptadoa
nivel internacional pornumerososorganismosyempresasparacrear esquemas,
diagramasy documentaciónrelativaalosdesarrollosde software.
UML es una herramientafrecuentemente utilizadaporanalistasfuncionalesyanalistas-
programadores.
Tiposde diagramasUML:
 Estructura
 Diagrama de clases.
 Diagrama de objetos.
 Diagrama de componentes.
 Diagrama de estructuracompuesta.
 Diagrama de paquetes.
 Diagrama de despliegue.
 Comportamiento
 Diagrama de casos de uso.
 Diagrama de actividades.
 Diagrama de estado.
 Interacción
 Diagrama de secuencia
 Diagrama de comunicación
 Diagrama de tiempo.
 Diagrama de interacción.
En ocasiones ocurre que llegaunproyectoyaterminadoperolaorganizaciónpropietariadel
productodeseacontinuarconuna nuevaversión.Bien,existe unideaparaconocerdicho
productoy no esotra que el principiode ingenieríainversa.

Entorno a herramienta del software

  • 1.
    INSTITUTO TECNOLOGICO SUPERIOR DECOATZACOALCOS INGENIERIA EN INFORMATICA ASIGNATURA: HERRAMIENTAS DE SIMULACION DE PROCESOS INDUSTRIALES DOCENTE: I.S.C LIZBETH HERNÁNDEZ OLÁN TEMA: ENTORNO SOBRE LA HERRAMIENTA DEL SOFTWARE ALUMNA: ELIANA VALENTIN RUIZ GRADO Y GRUPO:9° “B”
  • 2.
    Una muy potenteherramientade desarrolloimportante eslaherramientaCASE(computeraided software engineering yenespañol ingenieríade software asistidaporordenador).Consiste en diversasaplicacionesinformáticasdestinadasaaumentarlaproductividadenel desarrollode software reduciendoel coste de lasmismasentérminosde tiempoyde dinero.Estaherramienta puede ayudarentodoslosaspectosdel ciclode vidade desarrollodel software entareascomoel procesode realizarundiseñodel proyecto,calculode costes,implementaciónde parte del código automáticamente conel diseñodado,compilaciónautomática,documentaciónodetección de erroresentre otras. A continuaciónunejemplodonde se muestralainterfazde diseñoconunaherramientaCASE: Los objetivosde estaherramientason:  Mejorar laproductividaddel software.  Aumentarlacalidaddel software.  Reducirel tiempoyel coste de desarrolloymantenimientode lossistemasinformáticos.  Mejorar laplanificaciónde unproyecto.  Aumentarlabibliotecade conocimientoinformáticode unaempresaayudandoala búsquedade solucionesparalosrequisitos.  Automatizarel desarrollodelsoftware,ladocumentación,lageneraciónde código,las pruebasde erroresy lagestióndel proyecto.  Ayudaa la reutilizacióndel software,portabilidadyestandarizaciónde ladocumentación.  Gestiónglobal entodas lasfasesde desarrollode software conunamismaherramienta.
  • 3.
     Facilitarel usodelas distintasmetodologíaspropiasde laingenieríadel software. Tomamosencuenta comoejemplolaplanificaciónde labase de datosensu primera etapadel ciclode vidase puede escogerunaherramientaCASEque permitallevaracabo el restode tareas del modomas eficiente yefectivoposible.UnaherramientaCASEsuele incluir:  Un direccionamientode datosparaalmacenarinformaciónsobre losdatosde laaplicación de base de datos.  Herramientasde diseñoparadarapoyo al análisisde datos.  Herramientasque permitandesarrollarel modelode datoscorporativo,asi comolos esquemasconceptual ylógico.  Herramientasparadesarrollarlosprototiposde lasaplicaciones.  El usode lasherramientasCASEpuede mejorarlaproductividadenel desarrollode una aplicaciónde basesde datos. HerramientasCASE:  PLATINUMErwin  Oracle Designer  PowerDesigner  SystemArchitect Dentrode las herramientasCASEdisponemosde lenguaje UML(Lenguaje Unificadode Modelado-UnifiedModelingLanguage) yse tratade unestándarque se ha adoptadoa nivel internacional pornumerososorganismosyempresasparacrear esquemas, diagramasy documentaciónrelativaalosdesarrollosde software. UML es una herramientafrecuentemente utilizadaporanalistasfuncionalesyanalistas- programadores. Tiposde diagramasUML:  Estructura  Diagrama de clases.  Diagrama de objetos.  Diagrama de componentes.  Diagrama de estructuracompuesta.  Diagrama de paquetes.  Diagrama de despliegue.  Comportamiento  Diagrama de casos de uso.  Diagrama de actividades.  Diagrama de estado.  Interacción  Diagrama de secuencia  Diagrama de comunicación
  • 4.
     Diagrama detiempo.  Diagrama de interacción. En ocasiones ocurre que llegaunproyectoyaterminadoperolaorganizaciónpropietariadel productodeseacontinuarconuna nuevaversión.Bien,existe unideaparaconocerdicho productoy no esotra que el principiode ingenieríainversa.