SlideShare uma empresa Scribd logo
1 de 31
Alumna:  Monica Stephanie Batres  Rivas  Docente: Mario Ernesto Quintanilla  Sistemas  Grupo: SI-A Año: 2010
Guia 1  tecnicas en ingenieria de software
1-QUE ES PROGRAMA, SOFTWARE Y APLICACION. Programa: Es un conjunto de codigos o instrucciones  secuenciales que describen, definen o caracterizan la realizacion de una  accion en la computadora. Software:  Se refiere al equipamiento logico o soporte  logico de una computadora digital  y  comprende el conjunto de los componentes logicos , necesarios para hacer posible la realizacion de tareas especificas en contra posicion a los componentes fisicos del sistema llamados Hardware. Aplicacion:  Programa informatico que permite a un usuario utilizar una computadora  con un fin especifico, las aplicaciones son parte del software de una computadora y suelen ejecutarse sobre el sistema  operativo.
2-QUE ES INGENIERIA?   Es el conjunto de conocimientos y tecnicascientificasaplicadas, que se dedica a la resolucionoptimatizacion   de los problemas que afectandirectamente  a la humanidad
3- QUE ES INGENIERIA DE SOFTWARE: Es el estudio de los principios y metodologias para el desarrollo y mantenimientos  de sistemas  software . Es la aplicacionpractica   el conocimientocientifico al diseño y construccion de programa  de computadora y a la documentacionasociadarequerida  para desarrollar, operar y mantenerlos.
4- POR QUE SE DICE  QUE EL SOFTWARE NO CE CREA NI SE CONSTRUYE, SI NO CE DESARROLLA : Al comenzar el proyecto de un software comenzamos con la idea de lo que se quiere siguiendo los pasos del desarrollo del software le entregamos un producto (el software) al cliente, pero no termina ahí, se le da mantenimiento y si el cliente lo necesite al software se le agregaran nuevas funciones, por eso creo yo que el software se desarrolla
5- QUE ES CALIDAD : Es un conjunto de propiedadesinherentes a un objeto que le confierencapasidad para satisfacernecesidadesimplisitas  o explisitas.
6-  QUE ES CALIDAD DE SOFTWARE: Es  una  preocupacion a la que se dedicanmuchosesfuerzos. Sin embargo el software casi nunca es perfecto  todoproyectotienecomoobjetivoproducir, que  cumpla  y sipuedesupere  las espectativas   de los usuarios.
7-POR QUE SE DICE QUE UN SOFTWARE NUNCA ESTA TERMINADO? Porqueestasugeto  a cambiantesnecesidades  del usuario , esdecirque el software sera cambiadocadavezque el  usuario lo determine. 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.
10- CUALES SON LAS ETAPAS  DE  DESARROLLO DE SOFTWARE: ,[object Object]
ESPESIFICACION
ARQUITECTURA
PROGRAMACION
PRUEBA
DOCUMENTACION
MANTENIMIENTO ,[object Object]
Espesificacion 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.
Programacion 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.
Documentacion 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.
10- CUAL ES LA DIFERENCIA  ENTRE EL TERMINO  INGENIERIA DE SOFTWARE   Y EL SIMPLE DESARROLLO O PRODUCCION DE SOFTWARE  Quieneshacen  la diferenciadestacan  que en general  le desarrollo de software hacereferenciasolamenre  a la programacion  de  software  no incluyetodos  los procesosinteresantes  a la ingenieria de software .
11- CUALES SON LOS MODELOS DE DESARROLLO DE SOFTWARE :  1- Modelo de negocio 2-Modelo de Cascada 3-Modelo Evolutivo 4- ModeloEspiral 5- ModeloEspiralWim I Win
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.
ModeloEvolutivo Son modelosinteractivospermitendesarrollarversionescadavezmascompletas  y complejashastallegar al objetivo  final deseado; inclusoevolucionarmasalla, duranteestafase.
Desarrollo en Espiral Las actividades de estemodeloconforman en unaespiral. Es un modeloevolutivoqueconjuga  la naturalezainteractiva  del modelo  MPC con los aspectocontrolados  y sistematicos al modelo de cascada.
ModeloEspiralWim I Win  El modeloWim I Win haceenfasis en la negosiacioninicial tambien introducen  3  hitos en el procesollamado “ puntos de fijacion “
ModeloporEtapa Se diferencia en lasaplicaciones, no son conocidas en detalles al inicio del  proyecto  y por lo tanto se ban desarrollandosimultaneamente .
 video  Que pasariasi los programadoreshicieranaviones
12-Por que se daestefenomeno? Este fenomeno se daporque el software no estadiseñado con calidad, y la necesidad del usuarioesviajar e irdiseñando el avionaunqueesteeste se encuentra en prueba. 13-cual es el mensajeque te deja el video? El mensajequedeja,para my este video esque para ser un buendiseñoes de saber muybienlasventajas y desventajasquetraeraestesoftware  al ser diseñado.

Mais conteúdo relacionado

Mais procurados

Guia numero 1
Guia numero 1Guia numero 1
Guia numero 1ITCA
 
Diapositivas De GuíA
Diapositivas De GuíADiapositivas De GuíA
Diapositivas De GuíAlindamariela
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de SoftwareJuan Bonilla
 
Resolucion de guia
Resolucion de guiaResolucion de guia
Resolucion de guiareina vigil
 
Tarea(1)
Tarea(1)Tarea(1)
Tarea(1)daniel
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareLuilly Romero
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareAbner Flores
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruizjhonatanalex
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueJosue Zelaya
 
Grupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de softwareGrupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de softwarejohan2105
 
1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del softwareRamiro Estigarribia Canese
 

Mais procurados (18)

Guia numero 1
Guia numero 1Guia numero 1
Guia numero 1
 
Diapositivas De GuíA
Diapositivas De GuíADiapositivas De GuíA
Diapositivas De GuíA
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Resolucion de guia
Resolucion de guiaResolucion de guia
Resolucion de guia
 
Tarea(1)
Tarea(1)Tarea(1)
Tarea(1)
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Paula guia
Paula guiaPaula guia
Paula guia
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
 
Presentación de preguntas
Presentación de preguntasPresentación de preguntas
Presentación de preguntas
 
Guia1omar
Guia1omarGuia1omar
Guia1omar
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
Grupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de softwareGrupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de software
 
problemas del software
problemas del softwareproblemas del software
problemas del software
 
Caracteristicas del software
Caracteristicas del softwareCaracteristicas del software
Caracteristicas del software
 
Roberto maravilla
Roberto maravillaRoberto maravilla
Roberto maravilla
 
1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software
 
Ingenieria de Software
Ingenieria de Software Ingenieria de Software
Ingenieria de Software
 

Semelhante a Tecnicas en ing.de software

SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)denny osael lopez medina
 
Resolucion de guia
Resolucion de guiaResolucion de guia
Resolucion de guiareina vigil
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanjhonatanalex
 
Manual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasManual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasDora Nelly Rios Vasques
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. Cristhian Martinez
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareIngris Argueta
 
Guia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos NajarroGuia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos Najarrokarlosnajarro
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
Software Engineering Definitions
Software Engineering DefinitionsSoftware Engineering Definitions
Software Engineering DefinitionsApoklypsia
 
Kevin guia
Kevin guiaKevin guia
Kevin guiakeninmnk
 

Semelhante a Tecnicas en ing.de software (20)

Diapox
DiapoxDiapox
Diapox
 
SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)
 
Resolucion de guia
Resolucion de guiaResolucion de guia
Resolucion de guia
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatan
 
Manual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasManual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologias
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de software
 
Guia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos NajarroGuia 1 (itca san Miguel) Carlos Najarro
Guia 1 (itca san Miguel) Carlos Najarro
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Presentación de software
Presentación de softwarePresentación de software
Presentación de software
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Trabajo de desarrollo desoftware
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftware
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Software Engineering Definitions
Software Engineering DefinitionsSoftware Engineering Definitions
Software Engineering Definitions
 
Kevin guia
Kevin guiaKevin guia
Kevin guia
 

Tecnicas en ing.de software

  • 1. Alumna: Monica Stephanie Batres Rivas Docente: Mario Ernesto Quintanilla Sistemas Grupo: SI-A Año: 2010
  • 2. Guia 1 tecnicas en ingenieria de software
  • 3. 1-QUE ES PROGRAMA, SOFTWARE Y APLICACION. Programa: Es un conjunto de codigos o instrucciones secuenciales que describen, definen o caracterizan la realizacion de una accion en la computadora. Software: Se refiere al equipamiento logico o soporte logico de una computadora digital y comprende el conjunto de los componentes logicos , necesarios para hacer posible la realizacion de tareas especificas en contra posicion a los componentes fisicos del sistema llamados Hardware. Aplicacion: Programa informatico que permite a un usuario utilizar una computadora con un fin especifico, las aplicaciones son parte del software de una computadora y suelen ejecutarse sobre el sistema operativo.
  • 4. 2-QUE ES INGENIERIA? Es el conjunto de conocimientos y tecnicascientificasaplicadas, que se dedica a la resolucionoptimatizacion de los problemas que afectandirectamente a la humanidad
  • 5. 3- QUE ES INGENIERIA DE SOFTWARE: Es el estudio de los principios y metodologias para el desarrollo y mantenimientos de sistemas software . Es la aplicacionpractica el conocimientocientifico al diseño y construccion de programa de computadora y a la documentacionasociadarequerida para desarrollar, operar y mantenerlos.
  • 6. 4- POR QUE SE DICE QUE EL SOFTWARE NO CE CREA NI SE CONSTRUYE, SI NO CE DESARROLLA : Al comenzar el proyecto de un software comenzamos con la idea de lo que se quiere siguiendo los pasos del desarrollo del software le entregamos un producto (el software) al cliente, pero no termina ahí, se le da mantenimiento y si el cliente lo necesite al software se le agregaran nuevas funciones, por eso creo yo que el software se desarrolla
  • 7. 5- QUE ES CALIDAD : Es un conjunto de propiedadesinherentes a un objeto que le confierencapasidad para satisfacernecesidadesimplisitas o explisitas.
  • 8. 6- QUE ES CALIDAD DE SOFTWARE: Es una preocupacion a la que se dedicanmuchosesfuerzos. Sin embargo el software casi nunca es perfecto todoproyectotienecomoobjetivoproducir, que cumpla y sipuedesupere las espectativas de los usuarios.
  • 9. 7-POR QUE SE DICE QUE UN SOFTWARE NUNCA ESTA TERMINADO? Porqueestasugeto a cambiantesnecesidades del usuario , esdecirque el software sera cambiadocadavezque el usuario lo determine. 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.
  • 10.
  • 16.
  • 17. Espesificacion La Especificación de Requerimientos describe el comportamiento esperado en el software una vez desarrollado.
  • 18. Arquitectura La integración de infraestructura, desarrollo de aplicaciones, bases de datos y herramientas gerenciales, requieren de capacidad y liderazgo para poder ser conceptualizados.
  • 19. Programacion 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.
  • 20. Prueba Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación del problema.
  • 21. Documentacion Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones (UML)
  • 22. 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.
  • 23. 10- CUAL ES LA DIFERENCIA ENTRE EL TERMINO INGENIERIA DE SOFTWARE Y EL SIMPLE DESARROLLO O PRODUCCION DE SOFTWARE Quieneshacen la diferenciadestacan que en general le desarrollo de software hacereferenciasolamenre a la programacion de software no incluyetodos los procesosinteresantes a la ingenieria de software .
  • 24. 11- CUALES SON LOS MODELOS DE DESARROLLO DE SOFTWARE : 1- Modelo de negocio 2-Modelo de Cascada 3-Modelo Evolutivo 4- ModeloEspiral 5- ModeloEspiralWim I Win
  • 25. 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.
  • 26. ModeloEvolutivo Son modelosinteractivospermitendesarrollarversionescadavezmascompletas y complejashastallegar al objetivo final deseado; inclusoevolucionarmasalla, duranteestafase.
  • 27. Desarrollo en Espiral Las actividades de estemodeloconforman en unaespiral. Es un modeloevolutivoqueconjuga la naturalezainteractiva del modelo MPC con los aspectocontrolados y sistematicos al modelo de cascada.
  • 28. ModeloEspiralWim I Win El modeloWim I Win haceenfasis en la negosiacioninicial tambien introducen 3 hitos en el procesollamado “ puntos de fijacion “
  • 29. ModeloporEtapa Se diferencia en lasaplicaciones, no son conocidas en detalles al inicio del proyecto y por lo tanto se ban desarrollandosimultaneamente .
  • 30. video Que pasariasi los programadoreshicieranaviones
  • 31. 12-Por que se daestefenomeno? Este fenomeno se daporque el software no estadiseñado con calidad, y la necesidad del usuarioesviajar e irdiseñando el avionaunqueesteeste se encuentra en prueba. 13-cual es el mensajeque te deja el video? El mensajequedeja,para my este video esque para ser un buendiseñoes de saber muybienlasventajas y desventajasquetraeraestesoftware al ser diseñado.
  • 32. 14- Se hararealmente lo correcto? No porque los ingenieros y programadoresdeben de tomerenserio su trabajo, analisarcodificar y diseñarel software implica tiempo y dinero y mucho estudio para podercrearlo. 15-Que esrategiasproporciona la ingenieria de software para solventarestasituacion? Aplicartodos los conocimientosnecesarios para podercrear un software solventaunasituacionqueimplique la duda a la insertidumbre de cualquierusuario a la hora de implantar.
  • 33. video “ Ariane Flight 501”
  • 34. 16- Que sucedio? Debido a un error en el diseño de software la insufisienteproteccion de desbordamientos de enteros. El cohete se desvio de su trayectoriadespues de su lanzamiento y fuedestruidopor su automatizacion. Sistema de autodestruccion. 17-que efectostienelasfallassobre el cohete? La mala distribucion de la gazolinaesohizoque el cohete se sobrecalentara y estallara.
  • 35. 18-Como afectannuestrasvidasque el software no sea de?Es muy probable que se presenten problemas en forma de retrasos perdidas de tiempo o dinero , lamentablemente estos problemas pueden ser muchos mas graves, si se afectan al sistema critico, es decir, aquellos cuyo fallo puede provocar graves perdidas económicas o problemas ambientales o sociales e incluso la perdidas de vidas humanas
  • 36. 19-Como podremos garantizar calidad en el Desarrollo de Software? Aplicando correctamente las tecnicas y los metodos para poder desarrollar los programas con calidad.