SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.

  • 2,302 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,302
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
43
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ITCA- FEPADE
    SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
    ALUMNO: CRISTHIAN JOSUE MARTINEZ PEREIRA
    MAESTRO: MARIO QUINTANILLA.
    S-I-A
  • 2. 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.
    • 3. Software:se refiere al equipamiento lógico o soporte de una computadora digital y comprende el conjunto de los componentes lógicos.
    • 4. Aplicación: programa informático que permite a un usuario usar una computadora con un fin especifico las aplicación son partes del software.
     
  • 5. 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.
  • 6. 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.
    ¿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 requisitos
    Extraer 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
  • 7.
    • Especificación La Especificación de Requerimientos describe el comportamiento esperado en el software una vez desarrollado.
    • 8. 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ón
    Reducir 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.
    • Prueba
    Consiste 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)
    • Mantenimiento
    Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software.
  • 9. 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 .
    • 10. 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 espiral
    • 11. Desarrollo iterativo y creciente (o incremental)
    • 12. es un proceso de desarrollo de software, creado en respuesta a las debilidades del modelo tradicional de cascada.
    • 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.
    • 13. 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.
    • 14. 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.
  • 15. 13) ¿Cuál es el msj que te deja el video
    Es 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.
    ?
  • 16. 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.