ESCUELA ESPECIALIZADA EN INGENIERIA  ITCA FEPADE   Selección de técnicas de ingeniería de software   Docente: Lic. Mario Ernesto Quintanilla Flores   Integrantes: Abner Ezequías Flores Lazo   Sección: S-I-B  
1-  ¿Existe alguna diferencia entre programa software y aplicación? Describa la definición de cada uno de estos términos, relaciónelos y posteriormente encuentre las diferencias (si las hay), o las similitudes (si las hay).   Programa:  Secuencia de instrucciones que una computadora puede interpretas 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. 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.
Si existe ya que un programa  es un conjunto de instrucciones  que se convierte en software cuando estas instrucciones son interpretadas por la maquina una aplicación es diferente por que es solo una herramienta que seguirá las instrucciones del programa y una aplicación no es igual a un software sino una parte del software.
2- ¿Que es ingeniería? R/ La ingeniería es el estudio y la aplicación de las distintas ramas de la tecnología. El profesional es este ámbito recibe el nombre de ingeniero. 3- ¿Qué es ingeniería de software? R/ 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”? R/ Al decir crear y construir hace referencia a algo fijo el software se desarrolla por que una ves que comienza puede tener cambios o modificaciones que se le hacen aun después de implementarlo y el desarrollo sigue creciendo.
5- ¿Qué es calidad? R/ Calidad, significa desarrollar, diseños y producir y mantener un producto que sea el mas económico, el mas útil y siempre satisfactorio para el consumidor.  6- ¿Qué es calidad de software? R/ Es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario.   7- ¿Por qué se dice que “no existe software terminado” R/ No existe un software terminado por que aun después de estar implementando necesitara de modificaciones y mantenimiento para seguir la expectativa de una empresa en crecimiento
8-  ¿En que consiste un proyecto de desarrollo de software? R/ Consiste en definir cual será el presupuesto de software (proyecto) establecer fecha de cuanto tiempo se hará cada fase, cual será el personal a trabajar y definir los recursos que se necesitaran para el proyecto.   9-  ¿Cuáles son las etapas del desarrollo de software? R/ * Análisis y requisitos * Especificación * Arquitectura * Programación * Prueba * Documentación * Mantenimiento
10- ¿Cuál es la diferencia entre el termino ingeniería de software y el simple desarrollo o producción de software? R/ No se tiene ni una diferencia concreta dice según autor  Pete micrón. 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 etapas Desarrollo iterativo y creciente o Iterativo e Incremental RAD   (Rapid Application Development) Desarrollo concurrente RUP (Modelo Racional) Proceso Unificado
MODELO EN CASCADA.
MODELO EN ESPIRAL.
MODELO POR ETAPAS
DESARROLLO ITERATIVO Y CRECIENTE
 
RAD (Rapid Application Development)
DESARROLLO CONCURRENTE
RUP (MODELO RACIONAL)
PROCESO UNIFICADO.
12- ¿Por qué se da ese fenómeno? R/ Porque siendo un profesional tu trabajo lo tomas en broma y deben tener en cuenta que si tomamos en broma no serás tomado enserio, y como el caso del avión que cuando iba en vuelo se iba desintegrando por no tomar el trabajo enserio y mandan a repararlo a los que no son especialistas en esa área. 13- ¿Cuál es el mensaje que deja el video? R/Que en el área que nos desenvolvemos la tomemos enserio y desempeñemos de mejor forma nuestras funciones.   14-   ¿Se hará realmente lo Correcto? R/No es correcto porque, ellos son desarrolladores de Software, no es su área la creación de aviones.
15- ¿Qué estrategia proporciona la Ingeniería de software para resolver esta situación?  R/ 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.
REVISAR EL VIDEO “ARIANE FLIGHT 501” 16- ¿Qué fue lo que sucedió? R/ El cohete exploto después de despegar.   17- ¿Qué efectos tienen las fallas del software sobre el cohete? R/ Tiene efectos muy devastadores ya que el mal desarrollo de software fue una de las principales causas de la explosión.   18- ¿Cómo afectan nuestras vidas que el software no sea de calidad? R/ Si el software no es de calidad entonces no podrá desempeñar su función y eso nos causaría problemas en nuestra vida ya que nos dificultaría la realización de nuestras labores. 19- ¿Como podremos garantizar calidad en el desarrollo de software? R/ Se puede garantizar haciendo todas las pruebas necesarias para que el software no tenga ningún problema y así poder garantizar que el software sean de calidad.

Ingenieria de software

  • 1.
    ESCUELA ESPECIALIZADA ENINGENIERIA ITCA FEPADE   Selección de técnicas de ingeniería de software   Docente: Lic. Mario Ernesto Quintanilla Flores   Integrantes: Abner Ezequías Flores Lazo   Sección: S-I-B  
  • 2.
    1- ¿Existealguna diferencia entre programa software y aplicación? Describa la definición de cada uno de estos términos, relaciónelos y posteriormente encuentre las diferencias (si las hay), o las similitudes (si las hay).   Programa: Secuencia de instrucciones que una computadora puede interpretas 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. 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.
  • 3.
    Si existe yaque un programa es un conjunto de instrucciones que se convierte en software cuando estas instrucciones son interpretadas por la maquina una aplicación es diferente por que es solo una herramienta que seguirá las instrucciones del programa y una aplicación no es igual a un software sino una parte del software.
  • 4.
    2- ¿Que esingeniería? R/ La ingeniería es el estudio y la aplicación de las distintas ramas de la tecnología. El profesional es este ámbito recibe el nombre de ingeniero. 3- ¿Qué es ingeniería de software? R/ 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”? R/ Al decir crear y construir hace referencia a algo fijo el software se desarrolla por que una ves que comienza puede tener cambios o modificaciones que se le hacen aun después de implementarlo y el desarrollo sigue creciendo.
  • 5.
    5- ¿Qué escalidad? R/ Calidad, significa desarrollar, diseños y producir y mantener un producto que sea el mas económico, el mas útil y siempre satisfactorio para el consumidor. 6- ¿Qué es calidad de software? R/ Es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario.   7- ¿Por qué se dice que “no existe software terminado” R/ No existe un software terminado por que aun después de estar implementando necesitara de modificaciones y mantenimiento para seguir la expectativa de una empresa en crecimiento
  • 6.
    8- ¿Enque consiste un proyecto de desarrollo de software? R/ Consiste en definir cual será el presupuesto de software (proyecto) establecer fecha de cuanto tiempo se hará cada fase, cual será el personal a trabajar y definir los recursos que se necesitaran para el proyecto.   9- ¿Cuáles son las etapas del desarrollo de software? R/ * Análisis y requisitos * Especificación * Arquitectura * Programación * Prueba * Documentación * Mantenimiento
  • 7.
    10- ¿Cuál esla diferencia entre el termino ingeniería de software y el simple desarrollo o producción de software? R/ No se tiene ni una diferencia concreta dice según autor Pete micrón. 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 etapas Desarrollo iterativo y creciente o Iterativo e Incremental RAD (Rapid Application Development) Desarrollo concurrente RUP (Modelo Racional) Proceso Unificado
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
    12- ¿Por quése da ese fenómeno? R/ Porque siendo un profesional tu trabajo lo tomas en broma y deben tener en cuenta que si tomamos en broma no serás tomado enserio, y como el caso del avión que cuando iba en vuelo se iba desintegrando por no tomar el trabajo enserio y mandan a repararlo a los que no son especialistas en esa área. 13- ¿Cuál es el mensaje que deja el video? R/Que en el área que nos desenvolvemos la tomemos enserio y desempeñemos de mejor forma nuestras funciones.   14- ¿Se hará realmente lo Correcto? R/No es correcto porque, ellos son desarrolladores de Software, no es su área la creación de aviones.
  • 18.
    15- ¿Qué estrategiaproporciona la Ingeniería de software para resolver esta situación? R/ 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.
  • 19.
    REVISAR EL VIDEO“ARIANE FLIGHT 501” 16- ¿Qué fue lo que sucedió? R/ El cohete exploto después de despegar.   17- ¿Qué efectos tienen las fallas del software sobre el cohete? R/ Tiene efectos muy devastadores ya que el mal desarrollo de software fue una de las principales causas de la explosión.   18- ¿Cómo afectan nuestras vidas que el software no sea de calidad? R/ Si el software no es de calidad entonces no podrá desempeñar su función y eso nos causaría problemas en nuestra vida ya que nos dificultaría la realización de nuestras labores. 19- ¿Como podremos garantizar calidad en el desarrollo de software? R/ Se puede garantizar haciendo todas las pruebas necesarias para que el software no tenga ningún problema y así poder garantizar que el software sean de calidad.