SlideShare una empresa de Scribd logo
1 de 21
Ing. Angel R. Condori Coaquira
angeldx7@hotmail.com
http://www.juliacasoft.com
Clase Nro. 1
Competencia
• Analiza, Diseña y desarrolla aplicaciones w eb
utilizando el patrón arquitectónico Modelo Vista
Controlador
• (MVC), utilizando los lenguajes de programación de
PHP, JAVA y los framew orks disponibles para
estos.
• Reconociendo la importancia de la creatividad y la
sabiduría que proviene de Dios para desarrollar
sistemas de información
Contenido
Unid. 1: Herramientas y Ambientes de Desarrollo de Softw are
Lenguaje Unificado de Modelado (UML), Proceso
• Unificado Rational (RUP), Ambientes colaborativos de
desarrollo.
Unid. 2: Desarrollo de aplicaciones w eb MVC en PHP con
POO EL patrón de diseño MVC, CRUD MVC con PHP,
• JQuery, AJAX, Reportes con PHP, Uso de librerías para PHP.
Unid. 3: Desarrollo de aplicaciones w eb MVC en JAVA EE
Framew ork Struts2, evolución, Arquitectura,
• características, DAO Factory, Hibernate
Evaluación
• 1. 25/03/2013 Examen Parcial. Temas desarrollados en la Primera Unidad
15.0000 %
• 2. 06/05/2013 Examen Parcial. Temas desarrollados en la Segunda Unidad
15.0000 %
• 3. 06/05/2013 Evaluación Sumativa. Ejercicios propuestos, trabajos presentados
(I y II Unidad) 15.0000 %
• 4. 16/06/2013 Evaluación Sumativa. Casos desarrollados en laboratorio, trabajos
presentados (III Unidad) 15.0000 %
• 5. 24/06/2013 Aspecto Formativo. Puntualidad, asistencia, responsabilidad y
deseos de superación 10.0000 %
• 6. 24/06/2013 Trabajo Productivo. Presentan y exponen su trabajo productivo
25.0000 %
• 7. 28/06/2013 Proyección Social. Participación en la actividad de proyección
social organizada por la FIA 5.0000 %
• Total: 100.0000 %
Bibliografia
• 1. Brow n, D. (2008). Struts 2. España: Anaya Multimedia.
• 2. Castillo, E. G. (2009). Desarrollando Soluciones con JAVA y MySQL.
Lima, Perú: Macro.
• 3. Castillo, E. G. (2010). PHP Profesional (Primera ed.). Lima, Perú:
MAcro E.I.R.L.
• 4. David Roldan Martinez, P. J. (2010). Aplicaciones Web un enfoque
práctico. Mexico: AlfaOmega - Ra-Ma.
• 5. Holzner, S. (2010). Manul de referecia PHP. Mexico: McGraw -Hill.
• 6. Psinas, T. B. (2008). PHP y MySQL. España: Anaya Multimedia.
• 7. Sierra, A. J. (2008). AJAX en J2EE. Mexico: AlfaOmega.
• 8. Timoty Boronczyk, E. N. (2009). Desarrollo w eb com PHP 6, Apache
y MySQL. Madrid: Anaya Multimedia.
• 9. Vander, E. (2008). Programación w eb 2.0. Madrid: Anaya
Multimedia
INGENIERIA DE SOFTWARE
• El término ingeniería de software abarca al grupo
de métodos, técnicas y herramientas que se utilizan
en la producción del software, más allá de la
actividad principal de programación.
• El término "ingeniería" es una referencia directa a la
ingeniería civil, una referencia al estudio de la
construcción. En programación se aplica el mismo
principio que en la construcción de un edificio:
poner simplemente ladrillos y cemento no es
suficiente. La construcción de un edificio consta de
diversos pasos antes de comenzar con la fase de
construcción, tales como el diseño arquitectónico, la
albañilería, la fontanería, el diseño eléctrico, y
durante este período se calculan los presupuestos y
los plazos.
• Por lo tanto, la ingeniería de software requiere la
gestión de proyectos para que se
• pueda desarrollar una aplicación en el plazo
previsto y con el presupuesto
• establecido que sea satisfactoria para el cliente (el
concepto de calidad).
Características del Software
• El software se desarrolla, no se fabrica en un
sentido clásico
• El software no se estropea
• La mayoría del software se construye a medida,
en vez de ensamblar componentes existentes
METODOLOGÍA DE DESARROLLO
APLICADA RUP
Introducción al Rational Unified Process (RUP)
• Las siglas RUP en inglés significa Rational Unified
Process (Proceso Unificado de Rational) es un
producto del proceso de ingeniería de software que
proporciona un enfoque disciplinado para asignar
tareas y responsabilidades dentro de una organización
del desarrollo. Su meta es asegurar la producción del
software de alta calidad que resuelve las necesidades
de los usuarios dentro de un presupuesto y tiempo
establecidos.
Consideraciones del Rational Unified
Process (RUP)
RUP es un proceso o marco de trabajo para el desarrollo de un
proyecto de software que define claramente quién, cómo, cuándo y
qué debe hacerse en el proyecto. Presenta tres características
esenciales:
• Dirigido por casos de uso: Orientan el proyecto a la importancia
para el usuario y lo que éste quiere.
• Centrado en la arquitectura: Relaciona la toma de decisiones
que indican cómo tiene que ser construido el sistema y en qué
orden.
• Iterativo e incremental: Divide el proyecto en mini proyectos
donde los casos de uso y la arquitectura cumplen sus objetivos de
manera más depurada.
Dimensiones del RUP
Fases
• El ciclo de vida del software del RUP se descompone
en cuatro fases secuenciales En cada extremo de una
fase se realiza una evaluación (actividad: Revisión del
ciclo de vida de la finalización de fase) para determinar
si los objetivos de la fase se han cumplido. Una
evaluación satisfactoria permite que el proyecto se
mueva a la próxima fase.
Esfuerzorespectodelosflujosdetrabajo
Roles en RUP
• Analistas:
– Analista de procesos de negocio
– Diseñador del negocio
– Analista de sistema
– Especificador de requisitos
• Desarrolladores:
– Arquitecto de software
– Diseñador
– Diseñador de interfaz de usuario
– Diseñador de cápsulas
– Diseñador de base de datos Implementador
– Integrador
• Gestores:
– Jefe de proyecto
– Jefe de control de cambios
– Jefe de configuración
– Jefe de pruebas
– Jefe de despliegue
– Ingeniero de procesos
– Revisor de gestión del proyecto
– Gestor de pruebas
• Apoyo:
– Documentador técnico
– Administrador de sistema
– Especialista en herramientas
– Desarrollador de cursos
– Artista gráfico
• Especialista en pruebas:
– Especialista en Pruebas
– Analista de pruebas
– Diseñador de pruebas
• Otros roles:
– Stakeholders
– Revisor
– Coordinador de revisiones
– Revisor técnico
HERRAMIENTAS C.A.S.E.
Objetivos de las herramientas C.A.S.E.
• Mejorar la productividad en el desarrollo y mantenimiento del software
• Aumentar la calidad del software
• Mejorar el tiempo y coste de desarrollo y mantenimiento de los sistemas
informáticos
• Mejorar la planificación de un proyecto
• Aumentar la biblioteca de conocimiento informático de una empresa
ayudando a la búsqueda de soluciones para los requisitos
• Automatizar desarrollo del software, documentación, generación de código,
pruebas de errores y gestión del proyecto
• Ayudar a la reutilización del software, portabilidad y estandarización de la
documentación
• Gestión global en todas las fases de desarrollo de software con una misma
herramienta
• Facilitar el uso de las distintas metodologías propias de la ingeniería del
software.
Ejemplos de herramientas C.A.S.E.
Paradigma
visual
Rational Software Architect.
TAREA
• Investigar sobre el marco de trabajo SCRUM,
presentar resumen de 5 hojas en digital (DOCX).
• Se revisará el lunes 11 de Marzo al ingresar al
Salón de clases.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

software del sistema
software del sistemasoftware del sistema
software del sistema
 
Clean architecture
Clean architectureClean architecture
Clean architecture
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascada
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARE
 
El proceso unificado
El proceso unificadoEl proceso unificado
El proceso unificado
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Libro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programadorLibro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programador
 
modelos para el desarrollo de sofware
modelos para el desarrollo de sofwaremodelos para el desarrollo de sofware
modelos para el desarrollo de sofware
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
4.1
4.14.1
4.1
 
14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Ingenieria en software
Ingenieria en softwareIngenieria en software
Ingenieria en software
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Lenguajes de Prgramacion
Lenguajes de PrgramacionLenguajes de Prgramacion
Lenguajes de Prgramacion
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 

Similar a Lp II clase01 - Desarrollo de software con RUP

Ingeniería de software - definiciones
Ingeniería de software - definicionesIngeniería de software - definiciones
Ingeniería de software - definicionesdettebe
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxjuan gonzalez
 
Introducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareIntroducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareEdit Lopez Veloz
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Yaskelly Yedra
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de SoftwareUPT
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Kiberley Santos
 
4 1 personalizacion de metodologias
4 1 personalizacion de metodologias4 1 personalizacion de metodologias
4 1 personalizacion de metodologiaslandeta_p
 
Presentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxPresentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxAderMogollonLuna
 

Similar a Lp II clase01 - Desarrollo de software con RUP (20)

UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
 
Ingeniería de software - definiciones
Ingeniería de software - definicionesIngeniería de software - definiciones
Ingeniería de software - definiciones
 
Clase 11
Clase 11Clase 11
Clase 11
 
Rup
RupRup
Rup
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
 
Introducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareIntroducción a la Ingeniria del Software
Introducción a la Ingeniria del Software
 
Proyecrafaelurdanetapptx
ProyecrafaelurdanetapptxProyecrafaelurdanetapptx
Proyecrafaelurdanetapptx
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
01 Presentacion curso ingeniería de software
01 Presentacion curso ingeniería de software01 Presentacion curso ingeniería de software
01 Presentacion curso ingeniería de software
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)
 
RUP EXPO 1
RUP EXPO 1RUP EXPO 1
RUP EXPO 1
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
FASES DEL RUP
FASES DEL RUPFASES DEL RUP
FASES DEL RUP
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010
 
4 1 personalizacion de metodologias
4 1 personalizacion de metodologias4 1 personalizacion de metodologias
4 1 personalizacion de metodologias
 
Conferencia_Introducción a la Ingeniería de Software
Conferencia_Introducción a la Ingeniería de SoftwareConferencia_Introducción a la Ingeniería de Software
Conferencia_Introducción a la Ingeniería de Software
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
Presentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxPresentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptx
 

Último

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 

Último (20)

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 

Lp II clase01 - Desarrollo de software con RUP

  • 1. Ing. Angel R. Condori Coaquira angeldx7@hotmail.com http://www.juliacasoft.com Clase Nro. 1
  • 2. Competencia • Analiza, Diseña y desarrolla aplicaciones w eb utilizando el patrón arquitectónico Modelo Vista Controlador • (MVC), utilizando los lenguajes de programación de PHP, JAVA y los framew orks disponibles para estos. • Reconociendo la importancia de la creatividad y la sabiduría que proviene de Dios para desarrollar sistemas de información
  • 3. Contenido Unid. 1: Herramientas y Ambientes de Desarrollo de Softw are Lenguaje Unificado de Modelado (UML), Proceso • Unificado Rational (RUP), Ambientes colaborativos de desarrollo. Unid. 2: Desarrollo de aplicaciones w eb MVC en PHP con POO EL patrón de diseño MVC, CRUD MVC con PHP, • JQuery, AJAX, Reportes con PHP, Uso de librerías para PHP. Unid. 3: Desarrollo de aplicaciones w eb MVC en JAVA EE Framew ork Struts2, evolución, Arquitectura, • características, DAO Factory, Hibernate
  • 4. Evaluación • 1. 25/03/2013 Examen Parcial. Temas desarrollados en la Primera Unidad 15.0000 % • 2. 06/05/2013 Examen Parcial. Temas desarrollados en la Segunda Unidad 15.0000 % • 3. 06/05/2013 Evaluación Sumativa. Ejercicios propuestos, trabajos presentados (I y II Unidad) 15.0000 % • 4. 16/06/2013 Evaluación Sumativa. Casos desarrollados en laboratorio, trabajos presentados (III Unidad) 15.0000 % • 5. 24/06/2013 Aspecto Formativo. Puntualidad, asistencia, responsabilidad y deseos de superación 10.0000 % • 6. 24/06/2013 Trabajo Productivo. Presentan y exponen su trabajo productivo 25.0000 % • 7. 28/06/2013 Proyección Social. Participación en la actividad de proyección social organizada por la FIA 5.0000 % • Total: 100.0000 %
  • 5. Bibliografia • 1. Brow n, D. (2008). Struts 2. España: Anaya Multimedia. • 2. Castillo, E. G. (2009). Desarrollando Soluciones con JAVA y MySQL. Lima, Perú: Macro. • 3. Castillo, E. G. (2010). PHP Profesional (Primera ed.). Lima, Perú: MAcro E.I.R.L. • 4. David Roldan Martinez, P. J. (2010). Aplicaciones Web un enfoque práctico. Mexico: AlfaOmega - Ra-Ma. • 5. Holzner, S. (2010). Manul de referecia PHP. Mexico: McGraw -Hill. • 6. Psinas, T. B. (2008). PHP y MySQL. España: Anaya Multimedia. • 7. Sierra, A. J. (2008). AJAX en J2EE. Mexico: AlfaOmega. • 8. Timoty Boronczyk, E. N. (2009). Desarrollo w eb com PHP 6, Apache y MySQL. Madrid: Anaya Multimedia. • 9. Vander, E. (2008). Programación w eb 2.0. Madrid: Anaya Multimedia
  • 6. INGENIERIA DE SOFTWARE • El término ingeniería de software abarca al grupo de métodos, técnicas y herramientas que se utilizan en la producción del software, más allá de la actividad principal de programación.
  • 7. • El término "ingeniería" es una referencia directa a la ingeniería civil, una referencia al estudio de la construcción. En programación se aplica el mismo principio que en la construcción de un edificio: poner simplemente ladrillos y cemento no es suficiente. La construcción de un edificio consta de diversos pasos antes de comenzar con la fase de construcción, tales como el diseño arquitectónico, la albañilería, la fontanería, el diseño eléctrico, y durante este período se calculan los presupuestos y los plazos.
  • 8. • Por lo tanto, la ingeniería de software requiere la gestión de proyectos para que se • pueda desarrollar una aplicación en el plazo previsto y con el presupuesto • establecido que sea satisfactoria para el cliente (el concepto de calidad).
  • 9.
  • 10. Características del Software • El software se desarrolla, no se fabrica en un sentido clásico • El software no se estropea • La mayoría del software se construye a medida, en vez de ensamblar componentes existentes
  • 11. METODOLOGÍA DE DESARROLLO APLICADA RUP Introducción al Rational Unified Process (RUP) • Las siglas RUP en inglés significa Rational Unified Process (Proceso Unificado de Rational) es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo. Su meta es asegurar la producción del software de alta calidad que resuelve las necesidades de los usuarios dentro de un presupuesto y tiempo establecidos.
  • 12. Consideraciones del Rational Unified Process (RUP) RUP es un proceso o marco de trabajo para el desarrollo de un proyecto de software que define claramente quién, cómo, cuándo y qué debe hacerse en el proyecto. Presenta tres características esenciales: • Dirigido por casos de uso: Orientan el proyecto a la importancia para el usuario y lo que éste quiere. • Centrado en la arquitectura: Relaciona la toma de decisiones que indican cómo tiene que ser construido el sistema y en qué orden. • Iterativo e incremental: Divide el proyecto en mini proyectos donde los casos de uso y la arquitectura cumplen sus objetivos de manera más depurada.
  • 14. Fases • El ciclo de vida del software del RUP se descompone en cuatro fases secuenciales En cada extremo de una fase se realiza una evaluación (actividad: Revisión del ciclo de vida de la finalización de fase) para determinar si los objetivos de la fase se han cumplido. Una evaluación satisfactoria permite que el proyecto se mueva a la próxima fase.
  • 16. Roles en RUP • Analistas: – Analista de procesos de negocio – Diseñador del negocio – Analista de sistema – Especificador de requisitos • Desarrolladores: – Arquitecto de software – Diseñador – Diseñador de interfaz de usuario – Diseñador de cápsulas – Diseñador de base de datos Implementador – Integrador • Gestores: – Jefe de proyecto – Jefe de control de cambios
  • 17. – Jefe de configuración – Jefe de pruebas – Jefe de despliegue – Ingeniero de procesos – Revisor de gestión del proyecto – Gestor de pruebas • Apoyo: – Documentador técnico – Administrador de sistema – Especialista en herramientas – Desarrollador de cursos – Artista gráfico • Especialista en pruebas: – Especialista en Pruebas – Analista de pruebas – Diseñador de pruebas • Otros roles: – Stakeholders – Revisor – Coordinador de revisiones – Revisor técnico
  • 18. HERRAMIENTAS C.A.S.E. Objetivos de las herramientas C.A.S.E. • Mejorar la productividad en el desarrollo y mantenimiento del software • Aumentar la calidad del software • Mejorar el tiempo y coste de desarrollo y mantenimiento de los sistemas informáticos • Mejorar la planificación de un proyecto • Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de soluciones para los requisitos • Automatizar desarrollo del software, documentación, generación de código, pruebas de errores y gestión del proyecto • Ayudar a la reutilización del software, portabilidad y estandarización de la documentación • Gestión global en todas las fases de desarrollo de software con una misma herramienta • Facilitar el uso de las distintas metodologías propias de la ingeniería del software.
  • 19. Ejemplos de herramientas C.A.S.E. Paradigma visual
  • 21. TAREA • Investigar sobre el marco de trabajo SCRUM, presentar resumen de 5 hojas en digital (DOCX). • Se revisará el lunes 11 de Marzo al ingresar al Salón de clases.