SlideShare una empresa de Scribd logo
1 de 2
Requerimientos 
En el proceso de desarrollo de un sistema, sea o no para la web, las necesidades del 
sistema es un proceso complejo, pues en él hay que identificar los requisitos que el 
sistema debe cumplir para satisfacer las necesidades de los usuarios finales y de los 
clientes, Existe un conjunto de técnicas, cuyo uso proponen las diferentes metodologías 
para el desarrollo de aplicaciones web. Se debe tener en cuenta que la selección de las 
técnicas y el éxito de los resultados que se obtengan, depende en gran medida tanto del 
equipo de análisis y desarrollo, como de los propios clientes o usuarios que en ella 
participen 
Ventajas de las aplicaciones Web: 
Las aplicaciones Web para Internet e Intranet presentan una serie de ventajas y 
desventajas con respecto al software de escritorio, con lo cual se logra aprovechar y 
acoplar los recursos de una empresa de una forma mucho más práctica que el software 
tradicional. 
Las aplicaciones web tienen la compatibilidad multiplataforma que las aplicaciones de 
software descargables, las aplicaciones basadas en web están siempre actualizadas con el 
último lanzamiento, no necesitan ser descargadas, instaladas y configuradas. El usuario 
solo accede a su cuenta online trabajar sin importar cuál es su configuración o su 
hardware, también tienen muchas más razonables demandas de memoria RAM de parte 
del usuario final que los programas instalados localmente, las aplicaciones basadas en web 
son menos propensas a colgarse y crear problemas técnicos debido a software o conflictos 
de hardware con otras aplicaciones existentes, protocolos o software personal interno, 
todos utilizan la misma versión, y todos los bugs pueden ser corregidos tan pronto como 
son descubiertos, y pueden ser utilizadas por múltiples usuarios al mismo tiempo y son 
muy sencillas y baratas, el costo no es tan elevado como las apps de escritorio, porque se 
da mantenimiento desde cualquier ubicación y no hay que sincronizar nada. 
Desventajas de las aplicaciones Web: 
Requieren de navegadores web compatibles, lo cual es una desventaja ya que si algún 
vendedor navegador decide no dar soporte para versiones anteriores de algún navegador 
pues la página no funcionará correctamente, la compañía rastrea todo lo que hacen los 
usuarios y eso es un problema de privacidad que afecta a un gran número de usuarios 
Requerimientos No Funcionales de calidad y las metodologías Web
WSDM: Web Site Design Method WSDM (De Troyer & Leune, 1997) es una propuesta para el 
desarrollo de sitios web, en la que el sistema se define en base a los grupos de usuarios. Su 
proceso de desarrollo se divide en cuatro fases: modelo de usuario, diseño conceptual, diseño de 
la implementación e implementación. 
SOHDM: Scenario-based Object-Oriented Hypermedia Design Methodology Esta propuesta (Lee, 
Lee & Yoo, 1998) presenta la necesidad de disponer de un proceso que permita capturar las 
necesidades del sistema. Para ello, propone el uso de escenarios. 
RNA: Relationship-Navegational Analysis RNA (Bieber, Galnares & Lu, 1998) plantea una 
secuencia de pasos para el desarrollo de aplicaciones web, centrándose en el flujo de trabajo de 
análisis. El proceso de trabajo que presenta RNA se basa en la realización de las siguientes fases: 
Análisis del entorno, elementos de interés, análisis del conocimiento, análisis de la navegación, 
Implementación del análisis. 
OOHDM: Object Oriented Hypermedia Design Model OOHDM es una propuesta metodológica 
ampliamente aceptada para el desarrollo de aplicaciones de la web (Schwabe & Rossi, 1998). En 
sus comienzos no contemplaba la fase de captura y definición de requisitos, pero actualmente 
propone el uso de User Interaction Diagrams (UIDs) definidos por Vilain, Schwabe & Sieckenius 
(2000). 
UWE: UML-Based Web Engineering UML-Based Web Engineering (UWE) es una propuesta 
metodológica basada en el Proceso Unificado (Jacobson, Booch & Rumbaugh, 1999) y UML para 
el desarrollo de aplicationes web (Hennicker & Koch, 2000, Koch, 2001). 
W2000 W2000 (Baresi, Garzotto & Paolini, 2001) supone una propuesta que amplía la notación de 
UML con conceptos para modelar elementos de multimedia heredados de la propuesta HDM 
(Hypermedia Design Model) (Garzotto, Schwabe & Paolini, 1993). El proceso de desarrollo de 
W2000 se divide en tres etapas: análisis de requisitos, diseño de hipermedia y diseño funcional. 
UWA: Ubiquituos Web Applications UWA ha nacido de la colaboración entre diferentes grupos de 
trabajo, por lo que resulta realmente una agrupación de propuestas y técnicas. En concreto, la 
propuesta de W2000 se encuentra incluida en UWA. Sin embargo, W2000 ha sido incluida en UWA 
sólo en la fase de diseño hipermedia, siendo ambas propuestas diferentes en la fase de definición 
de requisitos. 
NDT - Navigational Development Techniques NDT (Navigational Development Techniques) 
(Escalona, Torres & Mejías, 2002) es una técnica para especificar, analizar y diseñar el aspecto de 
la navegación en aplicaciones web. Para este trabajo, solo es relevante la propuesta que ofrece 
para la definición y captura de requisitos. El flujo de especificación de requisitos de NDT comienza 
con la fase de captura de requisitos y estudio del entorno. 
Design-driven Requirements Elicitation Design-driven Requirements Elicitation es parte del proceso 
design-driven que proponen Lowe y Eklund (2002) para el desarrollo de aplicaciones en el entorno 
Web La propuesta consiste en realizar la captura, definición y validación de requisitos durante el 
proceso de diseño. Ello hace necesario que las actividades de diseño sean realizadas de modo 
que los requerimientos pueden ser tratados y administrados.

Más contenido relacionado

La actualidad más candente

Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
juanksi28
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
joshell
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
rehoscript
 
Extensiones UML para aplicaciones web - Rocío Santiago
Extensiones UML para aplicaciones web - Rocío SantiagoExtensiones UML para aplicaciones web - Rocío Santiago
Extensiones UML para aplicaciones web - Rocío Santiago
2008PA2Info3
 

La actualidad más candente (20)

Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de software
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
BD Biblioteca con mysql
BD Biblioteca con mysqlBD Biblioteca con mysql
BD Biblioteca con mysql
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studio
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Easy case
Easy caseEasy case
Easy case
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
 
Rmi remote method invocation
Rmi  remote method invocationRmi  remote method invocation
Rmi remote method invocation
 
Extensiones UML para aplicaciones web - Rocío Santiago
Extensiones UML para aplicaciones web - Rocío SantiagoExtensiones UML para aplicaciones web - Rocío Santiago
Extensiones UML para aplicaciones web - Rocío Santiago
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Formato ieee830
Formato ieee830Formato ieee830
Formato ieee830
 

Destacado

Metodologías de ingeniería Web dirigida por modelos
Metodologías de ingeniería Web dirigida por modelosMetodologías de ingeniería Web dirigida por modelos
Metodologías de ingeniería Web dirigida por modelos
Jose R. Hilera
 
Metodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistemaMetodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistema
Freddy Ramos
 
Tipos de sotfware que se aplica
Tipos de sotfware que se aplicaTipos de sotfware que se aplica
Tipos de sotfware que se aplica
gabriesla
 
Esta historia es mi historia pablo torres
Esta historia es mi historia pablo torresEsta historia es mi historia pablo torres
Esta historia es mi historia pablo torres
pablotorresmunoz
 

Destacado (20)

Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 
Metodologías de ingeniería Web dirigida por modelos
Metodologías de ingeniería Web dirigida por modelosMetodologías de ingeniería Web dirigida por modelos
Metodologías de ingeniería Web dirigida por modelos
 
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
 
Mobile d
Mobile dMobile d
Mobile d
 
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
 
El Modelo Dra
El Modelo DraEl Modelo Dra
El Modelo Dra
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
Betwin 2.00.227
Betwin 2.00.227Betwin 2.00.227
Betwin 2.00.227
 
Analisis Requerimientos
Analisis RequerimientosAnalisis Requerimientos
Analisis Requerimientos
 
Metodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistemaMetodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistema
 
Tipos de sotfware que se aplica
Tipos de sotfware que se aplicaTipos de sotfware que se aplica
Tipos de sotfware que se aplica
 
Hardware y Software - Ventajas y Desventajas Del uso De La Internet.
Hardware y Software - Ventajas y Desventajas Del uso De La Internet.Hardware y Software - Ventajas y Desventajas Del uso De La Internet.
Hardware y Software - Ventajas y Desventajas Del uso De La Internet.
 
Totally Communications Online Portfolio
Totally Communications Online PortfolioTotally Communications Online Portfolio
Totally Communications Online Portfolio
 
Campus talk feb15 issue
Campus talk feb15 issueCampus talk feb15 issue
Campus talk feb15 issue
 
Curso mantenimiento subestaciones
Curso mantenimiento subestacionesCurso mantenimiento subestaciones
Curso mantenimiento subestaciones
 
8º Conferencia Internacional de Avances en Osteopatia Medica
8º Conferencia Internacional de Avances en Osteopatia Medica8º Conferencia Internacional de Avances en Osteopatia Medica
8º Conferencia Internacional de Avances en Osteopatia Medica
 
ENCAMINA y Yammer
ENCAMINA y YammerENCAMINA y Yammer
ENCAMINA y Yammer
 
Esta historia es mi historia pablo torres
Esta historia es mi historia pablo torresEsta historia es mi historia pablo torres
Esta historia es mi historia pablo torres
 
1 profile
1 profile1 profile
1 profile
 
Santiago paredes
Santiago paredesSantiago paredes
Santiago paredes
 

Similar a Requerimientos, Ventajas y Desventajas de las aplicaciones web

Planificacio y formulacion web d
Planificacio y formulacion web dPlanificacio y formulacion web d
Planificacio y formulacion web d
diana_caluna
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
jedtris
 

Similar a Requerimientos, Ventajas y Desventajas de las aplicaciones web (20)

profundizaU1.pdf
profundizaU1.pdfprofundizaU1.pdf
profundizaU1.pdf
 
La Ingeniería Web
La Ingeniería WebLa Ingeniería Web
La Ingeniería Web
 
0102 introducción e ingeniería web
0102  introducción e ingeniería web0102  introducción e ingeniería web
0102 introducción e ingeniería web
 
10 metodologías para el desarrollo web
10 metodologías para el desarrollo web10 metodologías para el desarrollo web
10 metodologías para el desarrollo web
 
0102 introducción-e_ingeniería_web
0102  introducción-e_ingeniería_web0102  introducción-e_ingeniería_web
0102 introducción-e_ingeniería_web
 
Ingeniería Web
Ingeniería WebIngeniería Web
Ingeniería Web
 
Planificacio y formulacion web d
Planificacio y formulacion web dPlanificacio y formulacion web d
Planificacio y formulacion web d
 
Tema 6
Tema 6Tema 6
Tema 6
 
Metodologias web
Metodologias webMetodologias web
Metodologias web
 
01_Semana_01.pptx
01_Semana_01.pptx01_Semana_01.pptx
01_Semana_01.pptx
 
Metodologia web
Metodologia webMetodologia web
Metodologia web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Ingenieria Web
Ingenieria WebIngenieria Web
Ingenieria Web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Software de tipo web
Software de tipo webSoftware de tipo web
Software de tipo web
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Ingeniería web
Ingeniería webIngeniería web
Ingeniería web
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.
 
Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Requerimientos, Ventajas y Desventajas de las aplicaciones web

  • 1. Requerimientos En el proceso de desarrollo de un sistema, sea o no para la web, las necesidades del sistema es un proceso complejo, pues en él hay que identificar los requisitos que el sistema debe cumplir para satisfacer las necesidades de los usuarios finales y de los clientes, Existe un conjunto de técnicas, cuyo uso proponen las diferentes metodologías para el desarrollo de aplicaciones web. Se debe tener en cuenta que la selección de las técnicas y el éxito de los resultados que se obtengan, depende en gran medida tanto del equipo de análisis y desarrollo, como de los propios clientes o usuarios que en ella participen Ventajas de las aplicaciones Web: Las aplicaciones Web para Internet e Intranet presentan una serie de ventajas y desventajas con respecto al software de escritorio, con lo cual se logra aprovechar y acoplar los recursos de una empresa de una forma mucho más práctica que el software tradicional. Las aplicaciones web tienen la compatibilidad multiplataforma que las aplicaciones de software descargables, las aplicaciones basadas en web están siempre actualizadas con el último lanzamiento, no necesitan ser descargadas, instaladas y configuradas. El usuario solo accede a su cuenta online trabajar sin importar cuál es su configuración o su hardware, también tienen muchas más razonables demandas de memoria RAM de parte del usuario final que los programas instalados localmente, las aplicaciones basadas en web son menos propensas a colgarse y crear problemas técnicos debido a software o conflictos de hardware con otras aplicaciones existentes, protocolos o software personal interno, todos utilizan la misma versión, y todos los bugs pueden ser corregidos tan pronto como son descubiertos, y pueden ser utilizadas por múltiples usuarios al mismo tiempo y son muy sencillas y baratas, el costo no es tan elevado como las apps de escritorio, porque se da mantenimiento desde cualquier ubicación y no hay que sincronizar nada. Desventajas de las aplicaciones Web: Requieren de navegadores web compatibles, lo cual es una desventaja ya que si algún vendedor navegador decide no dar soporte para versiones anteriores de algún navegador pues la página no funcionará correctamente, la compañía rastrea todo lo que hacen los usuarios y eso es un problema de privacidad que afecta a un gran número de usuarios Requerimientos No Funcionales de calidad y las metodologías Web
  • 2. WSDM: Web Site Design Method WSDM (De Troyer & Leune, 1997) es una propuesta para el desarrollo de sitios web, en la que el sistema se define en base a los grupos de usuarios. Su proceso de desarrollo se divide en cuatro fases: modelo de usuario, diseño conceptual, diseño de la implementación e implementación. SOHDM: Scenario-based Object-Oriented Hypermedia Design Methodology Esta propuesta (Lee, Lee & Yoo, 1998) presenta la necesidad de disponer de un proceso que permita capturar las necesidades del sistema. Para ello, propone el uso de escenarios. RNA: Relationship-Navegational Analysis RNA (Bieber, Galnares & Lu, 1998) plantea una secuencia de pasos para el desarrollo de aplicaciones web, centrándose en el flujo de trabajo de análisis. El proceso de trabajo que presenta RNA se basa en la realización de las siguientes fases: Análisis del entorno, elementos de interés, análisis del conocimiento, análisis de la navegación, Implementación del análisis. OOHDM: Object Oriented Hypermedia Design Model OOHDM es una propuesta metodológica ampliamente aceptada para el desarrollo de aplicaciones de la web (Schwabe & Rossi, 1998). En sus comienzos no contemplaba la fase de captura y definición de requisitos, pero actualmente propone el uso de User Interaction Diagrams (UIDs) definidos por Vilain, Schwabe & Sieckenius (2000). UWE: UML-Based Web Engineering UML-Based Web Engineering (UWE) es una propuesta metodológica basada en el Proceso Unificado (Jacobson, Booch & Rumbaugh, 1999) y UML para el desarrollo de aplicationes web (Hennicker & Koch, 2000, Koch, 2001). W2000 W2000 (Baresi, Garzotto & Paolini, 2001) supone una propuesta que amplía la notación de UML con conceptos para modelar elementos de multimedia heredados de la propuesta HDM (Hypermedia Design Model) (Garzotto, Schwabe & Paolini, 1993). El proceso de desarrollo de W2000 se divide en tres etapas: análisis de requisitos, diseño de hipermedia y diseño funcional. UWA: Ubiquituos Web Applications UWA ha nacido de la colaboración entre diferentes grupos de trabajo, por lo que resulta realmente una agrupación de propuestas y técnicas. En concreto, la propuesta de W2000 se encuentra incluida en UWA. Sin embargo, W2000 ha sido incluida en UWA sólo en la fase de diseño hipermedia, siendo ambas propuestas diferentes en la fase de definición de requisitos. NDT - Navigational Development Techniques NDT (Navigational Development Techniques) (Escalona, Torres & Mejías, 2002) es una técnica para especificar, analizar y diseñar el aspecto de la navegación en aplicaciones web. Para este trabajo, solo es relevante la propuesta que ofrece para la definición y captura de requisitos. El flujo de especificación de requisitos de NDT comienza con la fase de captura de requisitos y estudio del entorno. Design-driven Requirements Elicitation Design-driven Requirements Elicitation es parte del proceso design-driven que proponen Lowe y Eklund (2002) para el desarrollo de aplicaciones en el entorno Web La propuesta consiste en realizar la captura, definición y validación de requisitos durante el proceso de diseño. Ello hace necesario que las actividades de diseño sean realizadas de modo que los requerimientos pueden ser tratados y administrados.