Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Modelo de Proceso de Software IEEE

No description
by

israel noriega

on 21 April 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Modelo de Proceso de Software IEEE

Herramientas Case.
¿QUE ES LA IEEE?
IEEE corresponde a las siglas de Instituto de Ingenieros Eléctricos y Electrónicos, una asociación técnico-profesional mundial dedicada a la estandarización, entre otras cosas. Con cerca de 425.000 miembros y voluntarios en 160 países, es la mayor asociación internacional sin ánimo de lucro formada por profesionales de las nuevas tecnologías, como ingenieros eléctricos, ingenieros en electrónica, científicos de la computación, ingenieros en informática, matemáticos aplicados, ingenieros en biomédica, ingenieros en telecomunicación e ingenieros en Mecatrónica.
El estándar IEEE-1074
Es un estándar para desarrollar modelos de procesos y métodos de desarrollo de software, utilizando un ciclo de vida.
El estándar 1074 para los procesos de vida del software describe el conjunto de actividades y procesos obligatorios para el desarrollo y mantenimiento de software. Tiene como objetivo establecer un marco común para el desarrollo de modelos para el proceso de construcción.
Modelo de Proceso de Software IEEE
¿QUE SON?
Las herramientas CASE son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero. Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costos, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.
OBJETIVOS
1. Mejorar la productividad en el desarrollo y mantenimiento del software.
2. Aumentar la calidad del software.
3. Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informáticos.
4. Mejorar la planificación de un proyecto
5. Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de soluciones para los requisitos.
6. Automatizar el desarrollo del software, la documentación, la generación de código, las pruebas de errores y la gestión del proyecto.
7. Ayuda a la reutilización del software, portabilidad y estandarización de la documentación.
8. Gestión global en todas las fases de desarrollo de software con una misma herramienta.
9. Facilitar el uso de las distintas metodologías propias de la ingeniería del software.

CLASIFICACIÓN
1. I-CASE (CASE integrado).
Abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas también CASE workbench.

2. U-CASE (CASE superior).
Orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: análisis y diseño.

3. L-CASE (CASE inferior).
Dirigidas a las últimas fases del desarrollo: construcción e implantación.

4. Tools-Case.
Son el tipo más simple de herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontrarían las herramientas de reingeniería, orientadas a la fase de mantenimiento.

VENTAJAS.
Estas herramientas pueden proveer muchos beneficios en todas las etapas del proceso de desarrollo de software, algunas de ellas son:

1. Mejora en la productividad.
2. Mejora en la eficacia.
3. Mejora en la calidad del sistema de información.
4. Disminución de tiempo.
5. Automatización de tareas tediosas.
6. Garantizar la consistencia de los procedimientos.
7. Verificar el uso de todos los elementos en el sistema diseñado.
8. Automatizar el dibujo de diagramas.
9. Ayudar en la documentación del sistema.
10. Ayudar en la creación de relaciones en la Base de Datos.
11. Generar estructuras de código.


DESVENTAJAS.

1. Falta de niveles estándar para el soporte de la metodología.
2. Conflictos en el uso de los diagramas.
3. Diagramas no utilizados.
4. Función limitada.
5. Costo de adquisición.


FIN
La estandarizacion es la redacción y aprobación de normas que se establecen para garantizar el acoplamiento de elementos construidos independientemente, así como garantizar el repuesto en caso de ser necesario, garantizar la calidad de los elementos fabricados y la seguridad de funcionamiento .
Full transcript