Diferencia entre revisiones de «Herramientas CASE»

De Wikiversidad
Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 32: Línea 32:
La aplicación crea calendarios de ruta crítica, además de cadenas críticas y metodología de eventos en cadena disponibles como add-ons de terceros. Los calendarios pueden ser resource leveled, y las gráficas visualizadas en una Gráfica de Gantt. Además, Microsoft Project puede reconocer diferentes clases de usuarios, los cuales pueden contar con distintos niveles de acceso a proyectos, vistas y otros datos. Los objetos personalizables como calendarios, vistas, tablas, filtros y campos, se almacenan en un servidor que comparte la información con todos los usuarios.
La aplicación crea calendarios de ruta crítica, además de cadenas críticas y metodología de eventos en cadena disponibles como add-ons de terceros. Los calendarios pueden ser resource leveled, y las gráficas visualizadas en una Gráfica de Gantt. Además, Microsoft Project puede reconocer diferentes clases de usuarios, los cuales pueden contar con distintos niveles de acceso a proyectos, vistas y otros datos. Los objetos personalizables como calendarios, vistas, tablas, filtros y campos, se almacenan en un servidor que comparte la información con todos los usuarios.


==Estudiantes involucrados==
=Estudiantes involucrados=
* [[Usuario:paloma_g|Paloma Galván]]
* [[Usuario:paloma_g|Paloma Galván]]

Revisión del 22:19 17 nov 2014

CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Ordenador) es la aplicación de un conjunto de herramientas y métodos para incrementar la productividad del desarrollo software y reducir costes de tiempo y dinero, obteniendo un software de alta calidad, sin defectos y mantenible. Estas herramientas ayudan en todos los estados del ciclo de vida de desarrollo software, tareas como el proceso de diseño del proyecto, cálculo de costos, implementación de parte del código, compilación automática, documentación o detección de errores.

Clasificación

  • Upper Case - Son las herramientas empleadas en la planificación, analisis y diseño del desarrollo de software.
  • Lower Case - Son las herramientas utilizadas en la implementacion, pruebas y mantenimiento del software.
  • Integrated Case - Son aquellas utilizadas durante todas las etapas del desarrollo, desde el levantamiento de información hasta las pruebas y la documentación.

Beneficios de las Herramientas CASE

Entre los beneficios más significativos de las herramientas CASE se enumeran los siguientes:

  1. Facilidad para la revisión de aplicaciones

    La experiencia muestra que una vez que las aplicaciones se implementan, se emplean por mucho tiempo. Las herramientas CASE proporcionan un beneficio substancial para las organizaciones al facilitar la revisión de las aplicaciones. Contar con un depósito central agiliza el proceso de revisión ya que éste proporciona bases para las definiciones y estándares para los datos. Las capacidades de generación interna, si se encuentran presentes, contribuyen a modificar el sistema por medio de las especificaciones más que por los ajustes al código fuente.

  2. Soporte para el desarrollo de prototipos de sistemas

    Se suelen desarrollar diseños para pantallas y reportes con la finalidad de mostrar la organización y composición de los datos, encabezados y mensajes. Los ajustes necesarios al diseño se hacen con rapidez para alterar la presentación y las características de la interface. Sin embargo, no se prepara el código fuente, de naturaleza orientada hacia procedimientos, como una parte del prototipo. Como disyuntiva, el desarrollo de prototipos puede producir un sistema que funcione. Las características de entrada y salida son desarrolladas junto con el código orientado hacia los procedimientos y archivos de datos.

  3. Generación de código

    La ventaja más visible de esta característica es la disminución del tiempo necesario para preparar un programa. Sin embargo, la generación del código también asegura una estructura estándar y consistente para el programa (lo que tiene gran influencia en el mantenimiento) y disminuye la ocurrencia de varios tipos de errores, mejorando de esta manera la calidad. Las características de la generación del código permiten volver a utilizar el software y las estructuras estándares para generar dicho código, así como el cambio de una especificación modular, lo que significa volver a generar el código y los enlaces con otros módulos.

  4. Mejora en la habilidad para satisfacer los requerimientos del usuario

    Es bien conocida la importancia de satisfacer los requerimientos del usuario, ya que esto guarda relación con el éxito del sistema. De manera similar, tener los requerimientos correctos mejora la calidad de las prácticas de desarrollo. Las herramientas CASE disminuyen el tiempo de desarrollo, una característica que es importante para los usuarios. Las herramientas afectan la naturaleza y cantidad de interacción entre los encargados del desarrollo y el usuario. Las descripciones gráficas y los diagramas, así como los prototipos de reportes y la composición de las pantallas, contribuyen a un intercambio de ideas más efectivo.

  5. Soporte interactivo para el proceso de desarrollo

    La experiencia ha demostrado que el desarrollo de sistemas es un proceso interactivo. Las herramientas CASE soportan pasos interactivos al eliminar el tedio manual de dibujar diagramas, elaborar catálogos y clasificar. Como resultado de esto, se anticipa que los analistas repasarán y revisarán los detalles del sistema con mayor frecuencia y en forma más consistente.

Ejemplos de Herramientas CASE

Microsoft Project

Microsoft Project es un software de gestión de proyectos, desarrollado y comercializado por Microsoft, que está diseñado para ayudar a un administrador de proyectos en el desarrollo de planes, la asignación de recursos a tareas, el seguimiento de los progresos, la gestión del presupuesto, y el análisis de las cargas de trabajo.

Microsoft Project fue la tercera aplicación basada en Microsoft Windows de la compañía, y en un par de años desde su introducción se convirtió en el software de gestión de proyectos basado en PC dominante.

Aunque este software ha sido etiquetado como miembro de la familia Microsoft Office hasta el momento no ha sido incluido en ninguna de las ediciones de Office. Actualmente está disponible en dos ediciones, Standard y Professional. El formato de archivo propietario de Microsoft Project es .mpp.

Microsoft Project y Microsoft Project Server son piedras angulares del producto Microsoft Office Enterprise Project Management (EPM).

Características de Microsoft Project

Microsoft Proyect crea presupuestos basados en el asignación de trabajo y las tasas de recursos. Como los recursos son asignados a las tareas y el trabajo de asignación estimados, el programa calcula el coste, igual a la tasa de los tiempos de trabajo, que llega hasta el nivel de tarea y luego a las tareas de resumen y, finalmente, al nivel de proyecto. Las definiciones de recursos se pueden compartir entre proyectos utilizando un fondo de recursos compartidos. Cada recurso puede tener su propio calendario, que define qué días un recurso está disponible. Las tasas de recursos se utilizan para calcular los costos de asignación de recursos que estan resumidos en el nivel de recursos. Cada recurso puede estar asignado a múltiples tareas en múltiples planes y a cada tarea se le puede asignar múltiples recursos, y el trabajo de tareas horarios de aplicación en base a la disponibilidad de recursos como se define en los calendarios de recursos. Todos los recursos se pueden definir en la etiqueta sin límite. Por lo tanto, no se puede determinar cuantos productos acabados se pueden producir con una cantidad dada de materias primas. Esto hace que Microsoft Project no sea adecuado para solucionar los problemas de los materiales disponibles limitados de producción. El software adicional es necesario para administrar una instalación compleja que produce bienes físicos.

La aplicación crea calendarios de ruta crítica, además de cadenas críticas y metodología de eventos en cadena disponibles como add-ons de terceros. Los calendarios pueden ser resource leveled, y las gráficas visualizadas en una Gráfica de Gantt. Además, Microsoft Project puede reconocer diferentes clases de usuarios, los cuales pueden contar con distintos niveles de acceso a proyectos, vistas y otros datos. Los objetos personalizables como calendarios, vistas, tablas, filtros y campos, se almacenan en un servidor que comparte la información con todos los usuarios.

Estudiantes involucrados