SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Capítulo 3: Metodologías para desarrollo de software para web
3.1 El porqué de una metodología
 El enfoque contextual de este capítulo está centrado propiamente en la normatividad, estándares y metodologías
propias para el desarrollo de software para aplicaciones web, tomando como base el gran impacto que hoy tiene la
Internet y la www (World Wide Web).
 Generalmente encontraremos las etapas o fases de definición de requisitos, análisis, diseño, desarrollo, pruebas,
implementación, mantenimiento y actualización; que están asociadas a un concepto conocido como ciclo de
desarrollo de software. Esto tiene algunas variantes en relación con la metodología utilizada para el desarrollo Web.
 ¿Cuántas veces nos hemos encontrado con aplicaciones lentas, que carecen de funcionalidad, no son de calidad,
están mal diseñadas y son difíciles de usar? De aquí la importancia del cuidado que se debe tener al trabajar con
proyectos de desarrollo de software.
Ingeniería de software (IS)
 Es una de las ramas de la Informática que en términos generales trata aspectos relacionados con el desarrollo,
operación y mantenimiento de productos de software utilizando para ello, herramientas, procesos (técnicas) y
métodos que faciliten su producción (programas, aplicaciones y/o sistemas), y que cumplan con los estándares que
aseguren su calidad en todo momento.
Enfoque de calidad Procesos Metodos Herramientas
Proporciona una
cultura de mejora
continua del proceso,
con enfoques efectivos
en la Ingeniería de
Software.
Permite el desarrollo racional y
a tiempo del software, base
para el control de la gestión
proyectos de software, marco
de trabajo para aplicar los
métodos técnicos, define los
fundamentos y se asegura la
calidad y el cambio se maneja
de forma apropiada.
Técnica y forma para
construir software,
agrupación de tareas
que incluyen la
comunicación, el
análisis, requerimientos,
modelado, construcción,
pruebas y soporte.
Brindan el soporte
para el proceso y los
métodos.
Ingeniería web (IW)
 La Ingeniería Web (IW) es una rama de la Ingeniería de Software (IS). Es el conjunto de métodos, técnicas y
herramientas que deben ser utilizadas para abordar el buen desarrollo de sistemas y/o aplicaciones Web. En el caso
de la IW se trata de un proceso sistemático, disciplinado y cuantificable que permite crear, implantar y mantener
Sistemas de Información en Web (WIS) de alta calidad.
3.2 Los Estándares ISO/IEC
Estamos inmersos en un mundo de normas y certificaciones; dentro de ellas, las más conocidas por su carácter
internacional son las normas ISO. La IEC es la principal organización del mundo que prepara y publica estándares
internacionales para todas las tecnologías eléctricas, electrónicas y relacionadas.
ISO/IEC 12207
 En general, la norma ISO/IEC 12207 establece todo lo relacionado con el ciclo de vida del software, desde la
conceptualización de ideas hasta la retirada. Consta de procesos para la adquisición y el suministro de
proyectos y servicios del software, definiendo puntos a seguir para su control y mantenimiento
ISO/IEC 9126: 2001
Características de la calidad según la norma ISO/IEC 9126: 2001
Adecuación funcional
> Completitud funcional
> Corrección funcional
> Pertinencia funcional
Eficiencia de desempeño
> Comportamiento temporal
> Utilización de Recursos
> Capacidad
Compatibilidad
> Coexistencia
> Interoperabilidad
Usabilidad
> Inteligibilidad
> Aprendizaje
> Operabilidad
> Protección frente a
errores de usuario
> Estática
> Accesibilidad
Fiabilidad
> Madurez
> Disponibilidad
> Tolerancia a fallos
> Capacidad de recuperación
Seguridada
> Confidencialidad
> Integridad
> No repudio
> Autenticidad
> Responsabilidad
Mantenibilidad
> Modularidad
> Reusabilidad
> Analizabilidad
> Capacidad de ser modificado
> Capacidad de ser probado
Portabilidad
> Adaptabilidad
> Facilidad de instalación
> Capacidad de ser
reemplazado
C
a
l
i
d
a
d
D
e
l
S
o
f
t
w
a
r
e
El estándar ISO9126 (2001) presenta un marco conceptual
para el modelo de calidad y define un conjunto de
características refinadas en subcaracterísticas, las cuales
debe cumplir todo producto de software para ser
considerado de calidad; permite evaluar la calidad del
producto de software y establece las características de la
calidad de software. Una definición de calidad la podemos
encontrar definida en el estándar ISO 9126 - 2001 como: “La
capacidad de un producto de software de facilitar a usuarios
específicos alcanzar metas específicas con eficacia,
productividad, seguridad y satisfacción en un contexto
específico de uso”.
3.3 Consideraciones para el uso de metodologías para el desarrollo web
Matriz PIT (Proceso-Información-
Tecnología). La matriz está planteada en
términos de factores y criterios. Los
factores consideran Procesos y
subprocesos, Información, Tecnología y
conocimiento, y los criterios en función
de Utilidad, Eficiencia y Actualización e
innovación; en el cruce de sus vértices
tendremos el cuestionamiento a realizar
y, de sus posibles respuestas,
obtendremos los primeros puntos de
partida para el desarrollo de aplicaciones
de todo tipo, ya sea tradicionales o como
en nuestro caso, para el desarrollo de
aplicaciones Web.
Metodologías tradicionales para el desarrollo web
Si como punto de partida consideramos una metodología básica y genérica para el desarrollo de una aplicación Web,
entonces podemos enumerar las siguientes fases:
Análisis  Planificación  Contenido  Diseño  Programación  Testeo  Publicación
Usuario
Tecnologías
Pirámide del diseño IW
Metodologías ágiles para el desarrollo de Software
(metodologías para el desarrollo de sistemas hipermedia y aplicaciones web)
Algunas metodologías ágiles. Un
nuevo grupo de metodologías
denominadas ágiles encabezadas por
un grupo de autores que crearon
“The Agile Alliance ” (cuya filosofía se
sintetiza en lo que llamaron el
Manifiesto “ágil”), organización sin
fines de lucro cuyas actividades se
relacionan con el apoyo a diferentes
organizaciones para que adopten
nuevas formas y criterios para el
desarrollo ágil de software.
3.4 Metodología de diseño de hipermedia orientada a objetos (OOHDM)
Se caracteriza por el diseño de las aplicaciones hipermedia, enfocándose en procesos de Ingeniería del
Software. Está orientada a objetos y es muy aceptada para desarrollos de aplicaciones hipermedia, sobre todo
en aplicaciones basadas en Web.
La metodología considera cinco etapas, que se combinan con notaciones gráficas propias del UML (Lenguaje de
Modelado Unificado)
Etapas de la metodología MDHOO
Lenguaje unificado de modelado (UML)
Es el lenguaje gráfico en el que se desarrolla el modelo. Se utiliza para representar, visualizar, especificar, construir y
documentar sistemas. Considera como aspectos conceptuales los procesos de negocio, funciones del sistema,
expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables. También facilita
el detalle de los artefactos en el sistema, así coma para su documentación y construcción.
El UML esta soportado por diversos tipos de diagramas que facilitan la modelación del problema y su posible solución.
Por su parte, los elementos de la pirámide IW, la metodología OOHDM y el lenguaje UML proporcionan un conjunto de
herramientas de soporte para el desarrollo de aplicaciones basadas en ambientes web.
Diagramas UML
3.5 ¿Cómo aplicar metodologías de diseño web en el aula de clases?
De hecho hay una rama de estudio conocida como “Ingeniería de requisitos”. Para el desarrollo de sistemas que operan
sobre plataformas Web por lo general encontramos requisitos como los que a continuación se describen:
 Requisitos de datos. Se refiere a información debe gestionar el sistemas, así como su almacenamiento.
 Requisitos de interfaz. Tiene que ver con el usuario directamente y su interacción con el sistema.
 Requisitos de navegación. La facilidad e intuición del usuario para recorrer e interactuar con todas y cada una
de las partes que integran el sistema y sin perder el sentido de su ubicación.
 Requisitos transaccionales. Definen la funcionalidad del sistema para cumplir con la funcionalidad y
requerimientos de servicios propios del sistema.
 Requisitos no funcionales. Portabilidad, reutilización, de entorno de desarrollo, de usabilidad, de
disponibilidad y entre otros.
Desarrollo de sistemas Web
Hacer un buen análisis de la estructura que tendrá el sitio o portal donde residirá nuestra aplicación es una
buena práctica y ayudará en mucho a los usuarios a tener una idea clara de los vínculos o rutas que lo guiarán de
manera rápida y sencilla a tener una buena interacción con la aplicación o sistema Web. Dentro de las diferentes
formas de estructura de portales que podemos encontrar, se encuentran: la de tipo lineal, la jerárquica, de
estrella y la de red.
Lineal Jerárquica Estrella
Nivel 0
Nivel 1
Nivel 2
Index.html
Index.html
Red
Metodología o proyecto de Desarrollo Web
 Fase de estudio ejecutivo del proyecto
 Fase de Planeación
 Fase de análisis de requerimientos
 Fase de diseño
 Fase de elaboración y creación de contenidos
 Fase de desarrollo
 Fase de pruebas
 Fase de control de calidad
 Fase de implementación
Al definir un proyecto tramos de cubrir o desarrollar ciertas fases de una manera metodológica. Desde un punto
particular las dividimos como sigue:

Weitere ähnliche Inhalte

Ähnlich wie Metodología para el desarrollo de software para web.pptx

Ähnlich wie Metodología para el desarrollo de software para web.pptx (20)

Metodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones webMetodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones web
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Ingenieria Web
Ingenieria WebIngenieria Web
Ingenieria Web
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Software de tipo web
Software de tipo webSoftware de tipo web
Software de tipo web
 
Caso práctico
Caso prácticoCaso práctico
Caso práctico
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
 
Siste deinf
Siste deinfSiste deinf
Siste deinf
 
Diapositivas ingsw
Diapositivas ingswDiapositivas ingsw
Diapositivas ingsw
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
Instituto tecnologio spencer w
Instituto tecnologio spencer wInstituto tecnologio spencer w
Instituto tecnologio spencer w
 

Kürzlich hochgeladen

SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
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
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 

Kürzlich hochgeladen (20)

SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
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.
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
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...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 

Metodología para el desarrollo de software para web.pptx

  • 1.
  • 2. Capítulo 3: Metodologías para desarrollo de software para web 3.1 El porqué de una metodología  El enfoque contextual de este capítulo está centrado propiamente en la normatividad, estándares y metodologías propias para el desarrollo de software para aplicaciones web, tomando como base el gran impacto que hoy tiene la Internet y la www (World Wide Web).  Generalmente encontraremos las etapas o fases de definición de requisitos, análisis, diseño, desarrollo, pruebas, implementación, mantenimiento y actualización; que están asociadas a un concepto conocido como ciclo de desarrollo de software. Esto tiene algunas variantes en relación con la metodología utilizada para el desarrollo Web.  ¿Cuántas veces nos hemos encontrado con aplicaciones lentas, que carecen de funcionalidad, no son de calidad, están mal diseñadas y son difíciles de usar? De aquí la importancia del cuidado que se debe tener al trabajar con proyectos de desarrollo de software.
  • 3. Ingeniería de software (IS)  Es una de las ramas de la Informática que en términos generales trata aspectos relacionados con el desarrollo, operación y mantenimiento de productos de software utilizando para ello, herramientas, procesos (técnicas) y métodos que faciliten su producción (programas, aplicaciones y/o sistemas), y que cumplan con los estándares que aseguren su calidad en todo momento. Enfoque de calidad Procesos Metodos Herramientas Proporciona una cultura de mejora continua del proceso, con enfoques efectivos en la Ingeniería de Software. Permite el desarrollo racional y a tiempo del software, base para el control de la gestión proyectos de software, marco de trabajo para aplicar los métodos técnicos, define los fundamentos y se asegura la calidad y el cambio se maneja de forma apropiada. Técnica y forma para construir software, agrupación de tareas que incluyen la comunicación, el análisis, requerimientos, modelado, construcción, pruebas y soporte. Brindan el soporte para el proceso y los métodos.
  • 4. Ingeniería web (IW)  La Ingeniería Web (IW) es una rama de la Ingeniería de Software (IS). Es el conjunto de métodos, técnicas y herramientas que deben ser utilizadas para abordar el buen desarrollo de sistemas y/o aplicaciones Web. En el caso de la IW se trata de un proceso sistemático, disciplinado y cuantificable que permite crear, implantar y mantener Sistemas de Información en Web (WIS) de alta calidad.
  • 5. 3.2 Los Estándares ISO/IEC Estamos inmersos en un mundo de normas y certificaciones; dentro de ellas, las más conocidas por su carácter internacional son las normas ISO. La IEC es la principal organización del mundo que prepara y publica estándares internacionales para todas las tecnologías eléctricas, electrónicas y relacionadas.
  • 6. ISO/IEC 12207  En general, la norma ISO/IEC 12207 establece todo lo relacionado con el ciclo de vida del software, desde la conceptualización de ideas hasta la retirada. Consta de procesos para la adquisición y el suministro de proyectos y servicios del software, definiendo puntos a seguir para su control y mantenimiento
  • 7. ISO/IEC 9126: 2001 Características de la calidad según la norma ISO/IEC 9126: 2001 Adecuación funcional > Completitud funcional > Corrección funcional > Pertinencia funcional Eficiencia de desempeño > Comportamiento temporal > Utilización de Recursos > Capacidad Compatibilidad > Coexistencia > Interoperabilidad Usabilidad > Inteligibilidad > Aprendizaje > Operabilidad > Protección frente a errores de usuario > Estática > Accesibilidad Fiabilidad > Madurez > Disponibilidad > Tolerancia a fallos > Capacidad de recuperación Seguridada > Confidencialidad > Integridad > No repudio > Autenticidad > Responsabilidad Mantenibilidad > Modularidad > Reusabilidad > Analizabilidad > Capacidad de ser modificado > Capacidad de ser probado Portabilidad > Adaptabilidad > Facilidad de instalación > Capacidad de ser reemplazado C a l i d a d D e l S o f t w a r e El estándar ISO9126 (2001) presenta un marco conceptual para el modelo de calidad y define un conjunto de características refinadas en subcaracterísticas, las cuales debe cumplir todo producto de software para ser considerado de calidad; permite evaluar la calidad del producto de software y establece las características de la calidad de software. Una definición de calidad la podemos encontrar definida en el estándar ISO 9126 - 2001 como: “La capacidad de un producto de software de facilitar a usuarios específicos alcanzar metas específicas con eficacia, productividad, seguridad y satisfacción en un contexto específico de uso”.
  • 8. 3.3 Consideraciones para el uso de metodologías para el desarrollo web Matriz PIT (Proceso-Información- Tecnología). La matriz está planteada en términos de factores y criterios. Los factores consideran Procesos y subprocesos, Información, Tecnología y conocimiento, y los criterios en función de Utilidad, Eficiencia y Actualización e innovación; en el cruce de sus vértices tendremos el cuestionamiento a realizar y, de sus posibles respuestas, obtendremos los primeros puntos de partida para el desarrollo de aplicaciones de todo tipo, ya sea tradicionales o como en nuestro caso, para el desarrollo de aplicaciones Web.
  • 9. Metodologías tradicionales para el desarrollo web Si como punto de partida consideramos una metodología básica y genérica para el desarrollo de una aplicación Web, entonces podemos enumerar las siguientes fases: Análisis  Planificación  Contenido  Diseño  Programación  Testeo  Publicación Usuario Tecnologías Pirámide del diseño IW
  • 10. Metodologías ágiles para el desarrollo de Software (metodologías para el desarrollo de sistemas hipermedia y aplicaciones web)
  • 11. Algunas metodologías ágiles. Un nuevo grupo de metodologías denominadas ágiles encabezadas por un grupo de autores que crearon “The Agile Alliance ” (cuya filosofía se sintetiza en lo que llamaron el Manifiesto “ágil”), organización sin fines de lucro cuyas actividades se relacionan con el apoyo a diferentes organizaciones para que adopten nuevas formas y criterios para el desarrollo ágil de software.
  • 12. 3.4 Metodología de diseño de hipermedia orientada a objetos (OOHDM) Se caracteriza por el diseño de las aplicaciones hipermedia, enfocándose en procesos de Ingeniería del Software. Está orientada a objetos y es muy aceptada para desarrollos de aplicaciones hipermedia, sobre todo en aplicaciones basadas en Web. La metodología considera cinco etapas, que se combinan con notaciones gráficas propias del UML (Lenguaje de Modelado Unificado) Etapas de la metodología MDHOO
  • 13. Lenguaje unificado de modelado (UML) Es el lenguaje gráfico en el que se desarrolla el modelo. Se utiliza para representar, visualizar, especificar, construir y documentar sistemas. Considera como aspectos conceptuales los procesos de negocio, funciones del sistema, expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables. También facilita el detalle de los artefactos en el sistema, así coma para su documentación y construcción. El UML esta soportado por diversos tipos de diagramas que facilitan la modelación del problema y su posible solución.
  • 14. Por su parte, los elementos de la pirámide IW, la metodología OOHDM y el lenguaje UML proporcionan un conjunto de herramientas de soporte para el desarrollo de aplicaciones basadas en ambientes web. Diagramas UML
  • 15. 3.5 ¿Cómo aplicar metodologías de diseño web en el aula de clases? De hecho hay una rama de estudio conocida como “Ingeniería de requisitos”. Para el desarrollo de sistemas que operan sobre plataformas Web por lo general encontramos requisitos como los que a continuación se describen:  Requisitos de datos. Se refiere a información debe gestionar el sistemas, así como su almacenamiento.  Requisitos de interfaz. Tiene que ver con el usuario directamente y su interacción con el sistema.  Requisitos de navegación. La facilidad e intuición del usuario para recorrer e interactuar con todas y cada una de las partes que integran el sistema y sin perder el sentido de su ubicación.  Requisitos transaccionales. Definen la funcionalidad del sistema para cumplir con la funcionalidad y requerimientos de servicios propios del sistema.  Requisitos no funcionales. Portabilidad, reutilización, de entorno de desarrollo, de usabilidad, de disponibilidad y entre otros.
  • 16. Desarrollo de sistemas Web Hacer un buen análisis de la estructura que tendrá el sitio o portal donde residirá nuestra aplicación es una buena práctica y ayudará en mucho a los usuarios a tener una idea clara de los vínculos o rutas que lo guiarán de manera rápida y sencilla a tener una buena interacción con la aplicación o sistema Web. Dentro de las diferentes formas de estructura de portales que podemos encontrar, se encuentran: la de tipo lineal, la jerárquica, de estrella y la de red. Lineal Jerárquica Estrella Nivel 0 Nivel 1 Nivel 2 Index.html Index.html Red
  • 17. Metodología o proyecto de Desarrollo Web  Fase de estudio ejecutivo del proyecto  Fase de Planeación  Fase de análisis de requerimientos  Fase de diseño  Fase de elaboración y creación de contenidos  Fase de desarrollo  Fase de pruebas  Fase de control de calidad  Fase de implementación Al definir un proyecto tramos de cubrir o desarrollar ciertas fases de una manera metodológica. Desde un punto particular las dividimos como sigue: