25
Selección de técnicas de ingeniería de Software

Ingenieria de Software

Embed Size (px)

Citation preview

Page 1: Ingenieria de Software

Selección de técnicas de ingeniería de Software

Page 2: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

Alumno:Juan Arturo Bonilla

Docente:Lic. Mario Ernesto Quintanilla

Sábado 01 de mayo de 2010

Sistemas-1-B

Page 3: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

1) ¿Existe alguna diferencia entre programa software y aplicación? Describa la definición de cada uno de estos términos.

Programa: Secuencia de instrucciones que una computadora puede interpretar y ejecutar.

Software: Es el conjunto de los programas de computo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.

-1-

Page 4: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

Aplicación: es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajo.

Están relacionados por que uno contiene al otro.El software contiene programas y los programas con tienen aplicaciones

-2-

Page 5: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

2) ¿Qué es Ingeniería? La ingeniería es el estudio y la aplicación de las distintas ramas de la tecnología, que se dedica a la resolución u optimización de los problemas que afecta directamente a la humanidad..

-3-

Page 6: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

3) ¿Qué es ingeniería de software? Es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad.

-4-

Page 7: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

4) ¿Por qué se dice que “el software no se crea ni se construye, si no se desarrolla”?

Si decimos crear y construir hace referencia a un software totalmente desarrolla, y en cambio la palabra desarrollar entendemos que es algo que va cambiando o actualizando.

-5-

Page 8: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

5) ¿Qué es calidad? Calidad, significa desarrollar, diseños, producir y mantener un producto que sea el mas económico, mas útil y que cumpla las perspectivas del cliente.

-6-

Page 9: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

6) ¿Qué es calidad de software? Es cuando el sistema, componente o proceso cumple los requerimientos especificados, y si puede supere las expectativas de los usuarios mejor.

-7-

Page 10: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

7) ¿Por qué se dice que “no existe software terminado”

Por que a pesar de que el software ya esta instalado y a la misma ves funcionando, surgen nuevas necesidades en el cliente que por ende el programador tendrá que solventar esta situación.

-8-

Page 11: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

8) ¿En que consiste un proyecto de desarrollo de software?

Es plantear como se va a desarrollar el software, en cuanto tiempo lo va a desarrollar, con quienes, el presupuesto de lo que va a gastar.

-9-

Page 12: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

-10-

9) ¿Cuáles son las etapas del desarrollo software?

Análisis y requisitos Especificación Arquitectura Programación Prueba Documentación Mantenimiento

Page 13: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

-11-

10) ¿Cuál es la diferencia entre el termino ingeniería de software y el simple desarrollo o producción de software?

Quienes hacen la diferencia destacan que, en general, el desarrollo de software (si bien es parte de los objetivos de la ingeniería del software), hace referencia solamente a la programación de software. No incluye todos los procesos inherentes a la ingeniería del software.

Page 14: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

-12-

11) ¿Cuáles son los modelos de desarrollo de software?

Modelo en cascada o clásico (modelo tradicional)Modelo en espiral (modelo evolutivo)Desarrollo por etapasDesarrollo iterativo y creciente o Iterativo e

IncrementalRAD (Rapid Application Development)Desarrollo concurrenteRUP (Modelo Racional)Proceso Unificado

Page 15: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

-13-

Video de “¿QUE PASARIA SI LOS PROGRAMADORES HICIERAN LOS

AVIONES?”

Page 16: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

-14-

12) ¿Por qué se da ese fenómeno?

Por que se dice que para los programadores lo primordial es que funcione, luego se le van dando los ajustes necesarios, y haciéndole sus respectivos adornos.

Page 17: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

-15-

13) ¿Cuál es el mensaje que deja el video?

Que los programadores a medida esta funcionando el sistema le van haciendo los ajustes necesarios para que pueda funcionar de una forma mejor

Page 19: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

-17-

15) ¿Qué estrategia proporciona la Ingeniería de software para resolver esta situación?

Metodologías para desarrollo y mantenimiento de sistemas de software. Practica del conocimiento científico en el diseño y construcción de

programas Establecimiento y uso de principios sólidos de la ingeniería para obtener

económicamente un software confiable y que funcione de modo eficiente en maquinas reales

La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo operación (funcionamiento) y mantenimiento del software

Disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iníciales de la especificación del sistema hasta el mantenimiento de este después que se utiliza.

Page 20: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

-18-

Video de “¿ARIANE FLIGHT 501”

Page 21: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

-19-

16) ¿Qué fue lo que sucedió?

Que por problemas el cohete perdió la dirección y exploto después de despegar.

Page 22: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

-20-

17) ¿Qué efectos tienen las fallas del software sobre el cohete?

Pues tienen efectos muy devastadores, ocasionando muchas perdidas de tiempo y dinero y no solo eso si no que también los que pudo producir en el medio ambiente.

Page 25: Ingenieria de Software

Escuela Especializada en IngenieríaITCA-FEPADE

-23-

FIN