SlideShare una empresa de Scribd logo
Alumna: Monica Stephanie Batres  Rivas Docente:Mario Ernesto Quintanilla Sistemas  Grupo: SI-AAñ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:ANALISIS DE REQUISITOS
ESPESIFICACION
ARQUITECTURA
PROGRAMACION
PRUEBA
DOCUMENTACION
MANTENIMIENTO Analisis 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
EspesificacionLa Especificación de Requerimientos describe el comportamiento esperado en el software una vez desarrollado.
ArquitecturaLa integración de infraestructura, desarrollo de aplicaciones, bases de datos y herramientas gerenciales, requieren de capacidad y liderazgo para poder ser conceptualizados.
ProgramacionReducir 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.
DocumentacionTodo 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.
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 negocio2-Modelo de Cascada3-Modelo Evolutivo4- ModeloEspiral5- ModeloEspiralWim I Win
Modelo de cascadaEs 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.
ModeloEvolutivoSon modelosinteractivospermitendesarrollarversionescadavezmascompletas  y complejashastallegar al objetivo  final deseado; inclusoevolucionarmasalla, duranteestafase.
Desarrollo en EspiralLas 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 “
ModeloporEtapaSe 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.

Más contenido relacionado

PPSX
La ingeniería de software
PPT
Presentacion de ingenieria
PPT
La ingeniería de software 2010
PPTX
Ingenieria de software
PPTX
Diapox
PPTX
PPT
Diapositivas guia 1 de software.melissa burgos
La ingeniería de software
Presentacion de ingenieria
La ingeniería de software 2010
Ingenieria de software
Diapox
Diapositivas guia 1 de software.melissa burgos

La actualidad más candente (18)

PPT
Guia numero 1
PPTX
Diapositivas De GuíA
PPTX
Ingenieria de Software
PPTX
Resolucion de guia
PPT
Tarea(1)
PPT
Ingenieria de software
PPTX
Paula guia
PPT
Ingenieria de software
PPTX
Trabajo diapositiva Software por Jhonatan Ruiz
PPSX
Presentación de preguntas
PPTX
Guia1omar
PPTX
Trabajo diapositiva modulo 3 de josue
PPTX
Grupo# 5 problemas en el desarrollo de software
PPT
problemas del software
DOC
Caracteristicas del software
PPTX
Roberto maravilla
PDF
1.is.el software y la ingeniería del software
PPTX
Ingenieria de Software
Guia numero 1
Diapositivas De GuíA
Ingenieria de Software
Resolucion de guia
Tarea(1)
Ingenieria de software
Paula guia
Ingenieria de software
Trabajo diapositiva Software por Jhonatan Ruiz
Presentación de preguntas
Guia1omar
Trabajo diapositiva modulo 3 de josue
Grupo# 5 problemas en el desarrollo de software
problemas del software
Caracteristicas del software
Roberto maravilla
1.is.el software y la ingeniería del software
Ingenieria de Software
Publicidad

Similar a Tecnicas en ing.de software (20)

PPTX
Diapox
PPTX
SeccióN De TéCnicas De IngenieríA De Software(2007)
PPTX
Resolucion de guia
PPTX
Trabajo diapositiva modulo 3 de jhonatan
PDF
Manual de introduccion de ingeniería-del-software, metodologias
PPTX
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
PPTX
Seleccion de tecnicas de ingenieria de software
PPT
Guia 1 (itca san Miguel) Carlos Najarro
PPTX
Presentación de software
PPTX
Presentación de software
PPTX
Presentación de software
PPTX
Presentación de software
PPTX
Ingeniería de software
PPTX
Ingeniería de software
PPT
Tecnicas.de.ingenieria.de.software
PPTX
Tecnicas de ingenieria de software
PPSX
Trabajo de desarrollo desoftware
PPT
Ingenieria de software
PPTX
Software Engineering Definitions
PPT
Kevin guia
Diapox
SeccióN De TéCnicas De IngenieríA De Software(2007)
Resolucion de guia
Trabajo diapositiva modulo 3 de jhonatan
Manual de introduccion de ingeniería-del-software, metodologias
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
Seleccion de tecnicas de ingenieria de software
Guia 1 (itca san Miguel) Carlos Najarro
Presentación de software
Presentación de software
Presentación de software
Presentación de software
Ingeniería de software
Ingeniería de software
Tecnicas.de.ingenieria.de.software
Tecnicas de ingenieria de software
Trabajo de desarrollo desoftware
Ingenieria de software
Software Engineering Definitions
Kevin guia
Publicidad

Tecnicas en ing.de software

  • 1. Alumna: Monica Stephanie Batres Rivas Docente:Mario Ernesto Quintanilla Sistemas Grupo: SI-AAñ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. 10- CUALES SON LAS ETAPAS DE DESARROLLO DE SOFTWARE:ANALISIS DE REQUISITOS
  • 16. MANTENIMIENTO Analisis 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
  • 17. EspesificacionLa Especificación de Requerimientos describe el comportamiento esperado en el software una vez desarrollado.
  • 18. ArquitecturaLa integración de infraestructura, desarrollo de aplicaciones, bases de datos y herramientas gerenciales, requieren de capacidad y liderazgo para poder ser conceptualizados.
  • 19. ProgramacionReducir 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. PruebaConsiste en comprobar que el software realice correctamente las tareas indicadas en la especificación del problema.
  • 21. DocumentacionTodo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones (UML)
  • 22. 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.
  • 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 negocio2-Modelo de Cascada3-Modelo Evolutivo4- ModeloEspiral5- ModeloEspiralWim I Win
  • 25. Modelo de cascadaEs 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. ModeloEvolutivoSon modelosinteractivospermitendesarrollarversionescadavezmascompletas y complejashastallegar al objetivo final deseado; inclusoevolucionarmasalla, duranteestafase.
  • 27. Desarrollo en EspiralLas 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. ModeloporEtapaSe 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.