selecciÓn de tecnicas de ingenieria de software

9
ITCA- FEPADE SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. ALUMNO: CRISTHIAN JOSUE MARTINEZ PEREIRA MAESTRO: MARIO QUINTANILLA. S-I-A

Upload: cristhian-martinez

Post on 18-Jun-2015

2.522 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE

ITCA- FEPADE

SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.

ALUMNO: CRISTHIAN JOSUE MARTINEZ PEREIRA

MAESTRO: MARIO QUINTANILLA.

S-I-A

Page 2: SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE

1) ¿existe alguna diferencia entre programa, software, y aplicación? Describa la definición de cada uno de estos

términos .

Programa: también llamado software es un conjunto de código o instrucciones secuenciales que describen de finen o caracterizan de una acción en la computadora.Software: se refiere al equipamiento lógico o soporte de una computadora digital y comprende el conjunto de los componentes lógicos.

Aplicación: programa informático que permite a un usuario usar una computadora con un fin especifico las aplicación son partes del software.

 

Page 3: SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE

2) ¿Que es ingeniería?es el conjunto de conocimientos y técnicas científicas aplicadas, que se dedica a la resolución u optimización de los problemas que afectan directamente a la humanidad.

3) ¿Que 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) ¿Por qué se dice que” el software no se crea ni se construye, si no se desarrolla”Porque mediante se va implementando según el usuario lo necesita.

5) ¿Que es calidad?Significa desarrollar, diseñar y producir y mantener un producto q se a el mas económico el mas útil y satisfactorio para el consumidor.

Page 4: SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE

6) Que es calidad de software?es el desarrollo de software basado en estándares con la funcionalidad y rendimiento total que satisfacen los requerimientos del cliente.

7) ¿Por qué se dice que ” no existe software determinado” porque un software nunca cumple la necesidad del usuario.

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

Un proyecto define quien esta asiendo y cuando un determinado objetivo en la ingeniería de software el objetivo es construir un producto software o mejorar uno existente.

9) ¿Cuales son las etapas del desarrollo de software?

Análisis de requisitosExtraer los requisitos de un producto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios

Page 5: SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE

Especificación La Especificación de Requerimientos describe el comportamiento

esperado en el software una vez desarrollado.

Arquitectura La integración de infraestructura, desarrollo de aplicaciones, bases de datos y herramientas gerenciales, requieren de capacidad y liderazgo para poder ser conceptualizados. ProgramaciónReducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no necesariamente es la que demanda mayor trabajo y ni la más complicada.

PruebaConsiste en comprobar que el software realice correctamente las tareas indicadas en la especificación del problema.

Documentación Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones (UML)

MantenimientoMantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software.

Page 6: SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE

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

Ingeniería de Software: es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software .

Desarrollo o producción 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.

11) ¿Cuáles son los modelos de desarrollo de software? Modelo de cascada: es el enfoque metodológico que ordena rigurosamente las etapas del ciclo de vida del software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior.: es un modelo de ciclo de vida del software definido por primera vez por Barry Boehm en 1988, utilizado generalmente en la Ingeniería de software

Desarrollo en espiralDesarrollo iterativo y creciente (o incremental) es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada.

Page 7: SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE

El modelo de desarrollo de software por etapas: es similar al Modelo de prototipos ya que se muestra al cliente el software en

diferentes estados sucesivos de desarrollo, se diferencia en que las especificaciones no son conocidas en detalle al inicio del proyecto y por

tanto se van desarrollando simultáneamente con las diferentes versiones del código.

El Proceso Unificado de Racional: habitualmente resumido como RUP) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más

utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.

El Proceso Unificado de Desarrollo Software o simplemente Proceso Unificado: es un marco de desarrollo de software que se

caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y por ser iterativo e incremental.

Video acerca de.

“¿Qué pasaría si los programadores hicieran los aviones?”12) ¿Por qué se da ese fenómeno?

Porque la necesidad del usuario es viajar e ir diseñando el avión aunque este se encuentra en prueba.

Page 8: SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE

?13) ¿Cuál es el msj que te deja el videoEs que para poder a ser un buen diseño hay que hacer las cosas bien hechas.

14) ¿Se hará realmente lo correcto?No porque para que un programa se a bien hecho tiene que tener terminado las pruebas necesarias.

15) ¿Qué estrategia proporciona la ingeniería de software para solventar esta situación? Desarrollar completamente el avión hacer las pruebas necesarias y darle mantenimiento sin pasajero.

Revisar el video “Ariane flight 501”16) ¿Qué fue lo que sucedió?El cohete cuando llego a una altura considerable estallo.

17) ¿Qué efectos tiene las fallas del software sobre el cohete?Que la mala distribución de la gasolina eso hizo que se sobre calentara y estallara.

Page 9: SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE

18) ¿ como afectan nuestras vidas que el software no se a de calidad?

19) ¿Cómo podremos garantizar calidad en el desarrollo de software?

Aplicando correctamente los métodos y técnicas para desarrollar los programas.