ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE


Enviado por   •  14 de Septiembre de 2021  •  Documentos de Investigación  •  1.967 Palabras (8 Páginas)  •  45 Visitas

Página 1 de 8

[pic 1]

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE NUEVO LEÓN

SUBDIRECCIÓN ACADÉMICA

DEPARTAMENTO DE EDUCACIÓN A DISTANCIA

INGENIERÍA EN SISTEMAS COMPUTACIONALES

FUNDAMENTOS DE INGENIERIA DE SOFTWARE

TEMA 1. FUNDAMENTOS DE INGENIERÍA DE SOFTWARE

ACTIVIDAD #3

Catedrático.

José Luis Ortega Soria

Presenta:

Nombre: Luis Angel Palomino Hernández

Matricula: 18480411

Cd. Guadalupe, Nuevo León; viernes, 10 de septiembre de 2021

Herramientas CASE.

Las herramientas de ingeniería inversa y progresiva de la próxima generación harán un uso mucho mayor de técnicas de inteligencia artificial, aplicando una base de conocimientos que se ha específica del dominio de la aplicación.

En la industria del software las mejoras en hardware son exponenciales y para hacer un buen uso de esta tecnología necesitamos un software de mayor complejidad, aparte más complejo es necesario que sea confiable de calidad que satisfaga al cliente y que se desarrolle en el menor tiempo.

  • Definición:

En la industria del software las mejoras en hardware son exponenciales y para hacer un buen uso de esta tecnología necesitamos un software de mayor complejidad. Aparte de más complejo, es necesario que sea un producto confiable, de calidad, que satisfaga al cliente y que se desarrolle en el menor tiempo posible.

Capas de la ingeniería de software.

Independientemente de la complejidad del sistema y de su área de aplicación la ingeniería de software puede considerarse una tecnología multicapa, donde la primera capa enfatiza que los cimientos de la ingeniería de software están orientados hacia la calidad. Un proceso de software es el conjunto de actividades, métodos, prácticas y tecnologías aplicables a todos los proyectos de software.

Los métodos, o modelos, de la ingeniería de software indican como realizar los pasos necesarios del ciclo de vida. Las herramientas ayudan a organizar tareas de trabajo, controlar y supervisar los progresos y administrar la calidad técnica.

Ingeniería de software asistida por computadora.

Desde el inicio de la industria del software, ha existido la necesidad de herramientas automatizadas para ayudar al diseñador del software. En los inicios de los 80´s las herramientas disponibles eran editores de texto, traductores, recopiladores, ensambladores y lenguajes de programación. A medida que las computadoras se utilizaban en varias disciplinas como herramientas para facilitar el trabajo, aumentó la importancia que tenían en nuestras actividades cotidianas, y el número de software aumentó dramáticamente. Una de las razones para la creación de estas herramientas fue el incremento en la velocidad de desarrollo de los sistemas, permitiendo a los analistas tener más tiempo para el análisis y diseño y minimizar el tiempo para codificar y probar. Hacer el trabajo de diseño de software más fácil y agradable. Reducción del costo de producción de software.

El uso de herramientas CASE permite una mejora en la calidad de los desarrollos realizados, logrando el aumento en la producción a través de la automatización de determinadas tareas. Existen diversas taxonomías de las herramientas CASE, que utilizan varios criterios para su clasificación.

  • Su funcionalidad.

Una herramienta individual es el tipo más simple de herramientas CASE, prestan su apoyo en una actividad de ingeniería del software concreta, no se comunican con otras herramientas y no está unida a una base de datos del proyecto. Los CASE superiores son herramientas que automatizan las actividades desarrolladas durante las primeras fases de desarrollo.

Por otro lado, los “CASE inferiores” se enfocan a las últimas fases de desarrollo. Las herramientas “I-CASE” combinan herramientas diferentes permitiendo que la información de ingeniería del software esté disponible para todas las herramientas que se necesiten.

Integración de herramientas case.

Un I-CASE provee un soporte completo donde todas las herramientas comparten información en una base de datos común en un sistema distribuido. Este tipo de integración se le llama «Ambiente integrado de herramientas CASE», también conocido como Entorno de Apoyo a Proyectos Integrado. Permitir un acceso directo y no secuencial de cualquiera de las herramientas contenidas en el entorno.

Arquitectura del modelo de referencia de integración.

Un modelo de referencia de integración nos permite distinguir cada una de las partes del Ambiente Integrado, así como sus funciones. Otro beneficio importante es que facilita la transferencia de información entre las personas y herramientas involucradas en el proyecto de software, y, por lo tanto, entre las etapas del proceso de desarrollo.

La capa de depósito compartido.

Base de datos de proyectos generados con las herramientas”.

Depósito CASE.

El depósito CASE se trata de «una base de datos que permite mantener la integridad de los datos y compartir información a través de la imposición de una metodología y la estandarización de documentos. Una definición distinta sería que «es el mecanismo para definir, almacenar, acceder y administrar toda la información acerca de una empresa, sus datos y sus sistemas de software. Permitir un ambiente multiusuario de herramientas de software.

Consolidar datos y eliminar redundancia. Combinar herramientas de distintos proveedores. Provee a los programadores con un mapa consistente de datos y dependencias físicas y lógicas, actuando como un punto único de control que distribuye la información acerca de los programas y datos a todas las aplicaciones relevantes de desarrollo y producción. Integridad de datos, validando lo datos que ingresan al depósito. Información compartida, entre las distintas herramientas I-CASE. Integración datos-herramienta, haciendo un modelo de datos para todas las herramientas. Integración datos-datos, relacionándolos de manera que se mantenga su integridad y consistencia, permitiendo la correcta funcionalidad del entorno integrado. Imposición de la metodología, pues se debe aplicar correctamente para que sea posible almacenar los datos en el depósito.

...

Descargar como (para miembros actualizados)  txt (14.4 Kb)   pdf (555 Kb)   docx (439.2 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com