¡Summit Loxa 2010<br />Autor:  Jorge  Armijos<br />Ingeniería de software<br />
INTRODUCCIÓN<br />La Ingeniería del Software es una ciencias de la computación, que ofrece método y técnicas para desarrol...
Para tener una idea de ingeniería de software es importante conocer el significado de algunos conceptos los mismos que nos...
Definición: Ingeniería.- La ingeniería es el estudio y la aplicación de las distintas ramas de la tecnología.<br />Definic...
Definición: Ingeniería de Software.-Es una disciplina que integra el proceso, los métodos, y las herramientas para el desa...
Metodología par a la elaboración de un software<br />Es un proceso organizado para la producción de software. Especifica e...
Consiste en una serie de pasos sistemáticos:<br />El modelo <br />Un proceso de desarrollo <br />Una etapa <br />Un rol<br...
Modelos de ciclo de vida<br />A continuación se demuestra la tendencia actual en el desarrollo de software en el ámbito pr...
Modelo en cascada<br />
Modelo en espiral:<br />
EL PROCESO UNIFICADO DE DESARROLLO (RUP)<br />¿Qué es RUP?<br />RUP es un proceso de desarrollo de software y junto con el...
Proporciona una guía para organizar las actividades de un equipo.<br />Dirige las tareas de cada desarrollador por separad...
El ciclo de vida un proyecto consta de cuatro fases:<br /><ul><li>Concepción
Elaboración
Construcción
 Transición</li></li></ul><li>Cuadro de las faces de desarrollo<br />Los grupos de desarrollo de software trabajando de un...
METODOLOGÍA PARA EL DESARROLLO DE SOFTWARE EDUCATIVO<br />Se da particular énfasis a los siguientes aspectos:<br /><ul><li...
El dominio de teorías sustantivas sobre el aprendizaje y la comunicación humanas, como fundamento para el diseño de los am...
La documentación adecuada y suficiente de lo que se realiza en cada etapa, como base para el mantenimiento que requerirá e...
Esta metodología entonces pretende responder a las preguntas: <br />¿Cómo identificar las necesidades o los problemas exis...
Es por lo anterior que esta metodología se centra en:<br />Consulta a fuentes de información apropiadas e identificación d...
<ul><li>Cuando no se identifica un MEC con el cual satisfacer la necesidad, la fase de análisis culmina con la formulación...
Próxima SlideShare
Cargando en…5
×

¡Summit loxa ingenieria de software

354 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
354
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
14
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

¡Summit loxa ingenieria de software

  1. 1. ¡Summit Loxa 2010<br />Autor: Jorge Armijos<br />Ingeniería de software<br />
  2. 2. INTRODUCCIÓN<br />La Ingeniería del Software es una ciencias de la computación, que ofrece método y técnicas para desarrollar y mantener software de calidad permitiendo resuelven problemas de todo tipo.<br />Tratando con áreas muy diversas de la informática y de las ciencias de la computación.<br />
  3. 3. Para tener una idea de ingeniería de software es importante conocer el significado de algunos conceptos los mismos que nos servirán para comprender mejor las diferentes temáticas.<br />
  4. 4. Definición: Ingeniería.- La ingeniería es el estudio y la aplicación de las distintas ramas de la tecnología.<br />Definición: Software.- Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación. <br />
  5. 5. Definición: Ingeniería de Software.-Es una disciplina que integra el proceso, los métodos, y las herramientas para el desarrollo de software de computadora que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema hasta el mantenimiento de este después que se utiliza.<br />
  6. 6. Metodología par a la elaboración de un software<br />Es un proceso organizado para la producción de software. Especifica el ciclo de vida a utilizar, indicando además qué personas deben desempeñar cada rol en el desarrollo de las actividades.<br />
  7. 7. Consiste en una serie de pasos sistemáticos:<br />El modelo <br />Un proceso de desarrollo <br />Una etapa <br />Un rol<br />Un modelo/diagrama<br />
  8. 8. Modelos de ciclo de vida<br />A continuación se demuestra la tendencia actual en el desarrollo de software en el ámbito profesional lo cual nos permite tener una noción clara como estudiante en la tendencia actual al desarrollar una software. <br />
  9. 9. Modelo en cascada<br />
  10. 10. Modelo en espiral:<br />
  11. 11. EL PROCESO UNIFICADO DE DESARROLLO (RUP)<br />¿Qué es RUP?<br />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.<br />
  12. 12. Proporciona una guía para organizar las actividades de un equipo.<br />Dirige las tareas de cada desarrollador por separado y las del equipo como un todo.<br />Especifica los artefactos a desarrollar.<br />Ofrece criterios para el control, la medición de los productos y actividades del proyecto.<br />
  13. 13. El ciclo de vida un proyecto consta de cuatro fases:<br /><ul><li>Concepción
  14. 14. Elaboración
  15. 15. Construcción
  16. 16. Transición</li></li></ul><li>Cuadro de las faces de desarrollo<br />Los grupos de desarrollo de software trabajando de una forma iterativa tienen algunos miembros que sobrepasan la planificación y logran un conjunto de metas hechas para iteraciones posteriores.<br />
  17. 17. METODOLOGÍA PARA EL DESARROLLO DE SOFTWARE EDUCATIVO<br />Se da particular énfasis a los siguientes aspectos:<br /><ul><li>La solidez del análisis, como punto de partida.
  18. 18. El dominio de teorías sustantivas sobre el aprendizaje y la comunicación humanas, como fundamento para el diseño de los ambientes educativos computarizados. </li></li></ul><li><ul><li>La evaluación permanente y bajo criterios predefinidos, a lo largo de todas las etapas del proceso, como medio de perfeccionamiento continuo del material.
  19. 19. La documentación adecuada y suficiente de lo que se realiza en cada etapa, como base para el mantenimiento que requerirá el material a lo largo de su vida útil.</li></li></ul><li>ANÁLISIS DE NECESIDADES EDUCATIVAS<br />Todo MEC debe cumplir un papel relevante en el contexto donde se utilice:<br />Su incorporación a un proceso de Enseñanza/Aprendizaje no se puede deber simplemente a que el MEC "es chévere", o a que "está disponible".<br />Estas y otras razones probablemente lleven a dedicar recursos a labores que no producen los mejores resultados.<br />
  20. 20. Esta metodología entonces pretende responder a las preguntas: <br />¿Cómo identificar las necesidades o los problemas existentes?<br />¿Qué criterios usar para llegar a decidir si amerita una solución computarizada?<br /> ¿Con base en qué, decidir si se necesita un MEC y qué tipo de MEC conviene que sea, para satisfacer una necesidad dada?<br />
  21. 21. Es por lo anterior que esta metodología se centra en:<br />Consulta a fuentes de información apropiadas e identificación de problemas.<br />Análisis de posibles causas de los problemas detectados.<br />Análisis de alternativas de solución<br />Establecimiento del papel del computador en la solución al problema.<br />
  22. 22. <ul><li>Cuando no se identifica un MEC con el cual satisfacer la necesidad, la fase de análisis culmina con la formulación de un plan para llevar a cabo el desarrollo del MEC requerido.
  23. 23. Esto implica consultar los recursos disponibles y las alternativas de usarlos para cada una de las etapas siguientes.
  24. 24. Se debe prever tanto lo referente a personal y tiempo que se dedicará a cada fase, así como los recursos computacionales que se requieren para cada fase en particular las de desarrollo y pruebas piloto y de campo.</li></li></ul><li>Referencias:<br />http://www.inf.udec.cl/revista/edicion6/psalcedo<br />http://www.utpl.edu.ec/isummit2010<br />http://www.enterpriseanalyst.net/download/mda_informatica.pdf<br />http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software<br />http://www.rodolfoquispe.org/blog/que-es-la-ingenieria-de-software.php<br /> <br />
  25. 25. Gracias<br />

×