SlideShare a Scribd company logo
1 of 15
UNIVERSIDAD
 REGIONAL
AUTONAMA      DESARROLLO DE PROYECTOS


   DE LOS     NOMBRE: JONATHAN

   ANDES
              BARRERA

              NIVEL: 6TO SISTEMAS
DESARROLLO
DE SOFTWARE
ORIENTADO A
   LA WEB.
   Desarrollo web es un título algo arbitrario para el conjunto
    de tecnologías de software del lado del servidor y del
    cliente que involucran una combinación de procesos de
    base de datos con el uso de un navegador en Internet a
    fin de realizar determinadas tareas o mostrar información.
    Wikipedia, por ejemplo, ha sido realizada por
    desarrolladores web.

   Tradicionalmente un software departamental o incluso un
    ambicioso proyecto corporativo de gran envergadura es
    desarrollado en forma standalone, es decir, usando
    lenguajes ya sea compilados(C, C++, Delphi),
    semicompilados(.NET, Mono, Java), o interpretados
    (Python) para crear tanto la funcionalidad como toda la
    interfaz de los usuarios, pero cabe perfectamente un
    desarrollo orientado a web para dichos propósitos, siendo
    más homogéneo y multiplataforma, y dependiendo de las
    tecnologías utilizadas, más rápido y robusto tanto para
    diseñar, implementar y probar, como para su uso una vez
    terminado.
   Funcionalmente, el desarrollador web, que es
    quien realiza esta labor, normalmente sólo se
    preocupa por el funcionamiento del software, es
    tarea del diseñador web preocuparse del
    aspecto final(layout) de la página y del
    webmaster el integrar ambas partes. En ocasiones
    el webmaster también se encarga de actualizar
    los contenidos de la página.
   Los lenguajes de programación más usados en
    desarrollo web son principalmente: ASP.NET, PHP y
    JSP, aunque aún hay quienes usan ASP,
    Macromedia ColdFusion y Perl. Algunos
    desarrolladores web hablan muy bien de Ruby on
    Rails pero no está muy difundido todavía. También
    hay un proyecto para usar Pascal en web a través
    del lenguaje Pascal Server Pages - PSP pero aún
    no se han concretado desarrollos, hasta donde se
    conoce.
   La base de datos más popular en desarrollo
    web es MySQL, seguida por Oracle, SQL
    Server y PostgreSQL, también puede usarse
    perfectamente Firebird o HSQL.

   Idealmente un desarrollador web debería
    conocer, además de al menos un lenguaje
    de programación y el manejo de al menos
    una base de datos, HTML, CSS y JavaScript,
    tres tecnologías que bien trabajadas logran
    DHTML. También, si el diseñador desea usar
    Adobe Flex (Flash) debe ser capaz de
    integrarlo a su solución, o puede dejar los
    efectos en el mismo DHTML.
Fases de un proyecto de
        desarrollo de software
         orientado a la web.
   En la ingeniería del software el término fases de desarrollo expresa
    cómo ha progresado el desarrollo de un software y cuánto
    desarrollo puede requerir. Cada versión importante de un
    producto pasa generalmente a través de una etapa en la que se
    agregan las nuevas características (etapa alfa), después una
    etapa donde se eliminan errores activamente (etapa beta), y
    finalmente una etapa en donde se han quitado todos los bugs
    importantes (etapa estable).

   Las etapas intermedias pueden también ser reconocidas.

   Las etapas se pueden anunciar y regular formalmente por los
    desarrolladores del producto, pero los términos se utilizan a veces
    de manera informal para describir el estado de un producto.
    Normalmente muchas compañías usan nombres en clave para las
    versiones antes del lanzamiento de un producto, aunque el
    producto y las características reales son raramente secretas.
Fases de un proyecto de
desarrollo de software orientado a
              la web
Fases:
 1. Investigación Preliminar.
 2. Requerimientos del sistema.
 3. Levantamiento de la Información.
 4. Análisis del sistema.
 5. Diseño del sistema.
 6. Implementación.
 7. Prueba.
 8. Documentación.
 9. Mantenimiento.
Medida de la calidad de un
      software para la web
Para evaluar la calidad de un software de
ámbito web es necesario considerar sus:

   Cualidades Externas (se refieren a factores
    esperables que son útiles o aprovechables
    por los usuarios finales de un sistema)
   Cualidades Internas (aquellas que permitirán
    una labor sencilla, productiva, ordenada, y
    eficiente, a los desarrolladores del sistema, o
    a quienes deseen re-programarlo,
    mantenerlo, etc)
Medida de la calidad de un
      software para la web
   No todas las necesidades pueden ser
    cubiertas por aplicaciones sobre la
    plataforma Google App Engine, pese a las
    notables características de esta plataforma
    de desarrollo. En estos casos, las aplicaciones
    Web a la medida permiten responder
    rápidamente y a bajos costos a
    requerimientos muy particulares.
Medida de la calidad de un
      software para la web
   Eforcers tiene una amplia experiencia en el desarrollo
    de software a la medida, con el cumplimiento de las
    mejores prácticas en el modelo de desarrollo de
    software orientado a objetos interactivos –más flexible y
    rápido que modelos de desarrollo como el de
    cascada–. Los ingenieros de Eforcers son especialistas
    en lenguajes y herramientas flexibles, económicas y de
    calidad, tales como el lenguaje PHP, el framework PEAR
    y las bases de datos MySQL y PostgreSQL

   Durante el desarrollo de un proyecto de aplicación
    Web a la medida, Eforcers sigue cuidadosamente un
    proceso por fases, que incluyen levantamiento de
    requerimientos, análisis, diseño, codificación, pruebas,
    producción, soporte y mantenimiento.
Medida de la calidad de un
      software para la web
Beneficios de desarrollar un software a medida

   La duplicidad de información y la falta de integración con
    herramientas ofimáticas , intranet y la Web, comportan
    tener que realizar tareas repetitivas que podrían ser
    automatizadas. Por tanto, cuando no se dispone de un
    software que se adapta a las necesidades de la empresa,
    conlleva ineficiencias y escasa productividad.

   Para ello, a menudo la solución es un desarrollo de una
    aplicación a medida que centralice la información
    derivada de las actividades de la compañía que requieren
    de automatización y la presente adecuadamente a los
    usuarios de negocio en función del rol que desempeñen.
Medida de la calidad de un
   software para la web
Tecnologías usadas para el desarrollo de
software a medida
 Para desarrollar software a medida , en
  SOFTENG usamos principalmente
  Microsoft .NET al ser una tecnología de
  vanguardia de contrastada fiabilidad y
  asentada como el principal estándar de
  programación, tanto para entornos web
  (.ASP.NET), como para entornos de
  escritorio.
Las pruebas de un software
           de tipo web
   Las Pruebas de Software, o "Testing" es una investigación
    empírica y técnica cuyo objetivo es proporcionar
    información objetiva e independiente sobre la calidad del
    producto bajo pruebas a la parte interesada o
    Stakeholder.

   Las Pruebas de Software son una actividad más en el
    proceso de "Aseguramiento de la Calidad"

   Las Pruebas son básicamente un conjunto de actividades
    dentro del desarrollo de software. Dependiendo del tipo
    de pruebas, estas actividades podrán ser implementadas
    en cualquier momento de dicho proceso de desarrollo.
Las pruebas de un software
         de tipo web
Objetivos
 El objetivo de las pruebas es presentar
  información sobre la calidad del producto a
  las personas responsables de este.
 Teniendo esta afirmación en mente, la
  información que puede ser requerida es de
  los más variada. Esto hace que el proceso de
  "testing" sea completamente dependiente
  del Contexto en el que se desarrolla.
Las pruebas de un software
           de tipo web
   A pesar de lo que muchos promueven, no
    existen las "Mejores Practicas" como tal. Toda
    práctica puede ser ideal para una situación
    pero completamente inútil o incluso
    perjudicial en otra.
   Por esto, las actividades, técnicas,
    documentación, enfoques y demás
    elementos que condicionaran las pruebas a
    realizar, deben ser seleccionadas y utilizadas
    de la manera más eficiente según contexto
    del proyecto.

More Related Content

What's hot

Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas del programadorlinhos315
 
MODELO DE CASCADA
MODELO DE CASCADAMODELO DE CASCADA
MODELO DE CASCADAMiguel Lara
 
Lp II clase02 - Modelo Vista Controlador
Lp II   clase02 - Modelo Vista ControladorLp II   clase02 - Modelo Vista Controlador
Lp II clase02 - Modelo Vista ControladorAngelDX
 
Testing automatizado de aplicaciones web
Testing automatizado de aplicaciones webTesting automatizado de aplicaciones web
Testing automatizado de aplicaciones webAnibal Guzmán Miranda
 
Como Probar Una AplicacióN Web
Como Probar Una AplicacióN WebComo Probar Una AplicacióN Web
Como Probar Una AplicacióN Webrlramirez
 
Tarea(1)
Tarea(1)Tarea(1)
Tarea(1)daniel
 
Creando un Web API desde la idea hasta el despliegue de forma ágil
Creando un Web API desde la idea hasta el despliegue de forma ágilCreando un Web API desde la idea hasta el despliegue de forma ágil
Creando un Web API desde la idea hasta el despliegue de forma ágilEudris Cabrera
 
Software Engineering Definitions
Software Engineering DefinitionsSoftware Engineering Definitions
Software Engineering DefinitionsApoklypsia
 
Kevin guia
Kevin guiaKevin guia
Kevin guiakeninmnk
 

What's hot (13)

Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas del programador
 
MODELO DE CASCADA
MODELO DE CASCADAMODELO DE CASCADA
MODELO DE CASCADA
 
Caracteristicas del software
Caracteristicas del softwareCaracteristicas del software
Caracteristicas del software
 
Lp II clase02 - Modelo Vista Controlador
Lp II   clase02 - Modelo Vista ControladorLp II   clase02 - Modelo Vista Controlador
Lp II clase02 - Modelo Vista Controlador
 
Testing automatizado de aplicaciones web
Testing automatizado de aplicaciones webTesting automatizado de aplicaciones web
Testing automatizado de aplicaciones web
 
Como Probar Una AplicacióN Web
Como Probar Una AplicacióN WebComo Probar Una AplicacióN Web
Como Probar Una AplicacióN Web
 
Tarea(1)
Tarea(1)Tarea(1)
Tarea(1)
 
Rad
RadRad
Rad
 
Creando un Web API desde la idea hasta el despliegue de forma ágil
Creando un Web API desde la idea hasta el despliegue de forma ágilCreando un Web API desde la idea hasta el despliegue de forma ágil
Creando un Web API desde la idea hasta el despliegue de forma ágil
 
Rad
RadRad
Rad
 
Software Engineering Definitions
Software Engineering DefinitionsSoftware Engineering Definitions
Software Engineering Definitions
 
Kevin guia
Kevin guiaKevin guia
Kevin guia
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 

Viewers also liked

Social Science From Mexico Unam 028
Social Science From Mexico Unam 028Social Science From Mexico Unam 028
Social Science From Mexico Unam 028guestb23700
 
Especificación de requisitos portal web ok
Especificación de requisitos portal web okEspecificación de requisitos portal web ok
Especificación de requisitos portal web okgonzalo de la campa
 
Ejemplo de ingeniería de software V 2.0
Ejemplo de ingeniería de software V 2.0Ejemplo de ingeniería de software V 2.0
Ejemplo de ingeniería de software V 2.0Victor Escamilla
 
Mv unidad 2 t1
Mv unidad 2 t1Mv unidad 2 t1
Mv unidad 2 t1Norerod
 
Especificacion De Requisitos De Usuario
Especificacion De Requisitos De UsuarioEspecificacion De Requisitos De Usuario
Especificacion De Requisitos De UsuarioDecimo Sistemas
 
Implantación de un sistema erp
Implantación de un sistema erpImplantación de un sistema erp
Implantación de un sistema erpBabfar51
 
Presentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientosPresentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientosderlykari
 
Especificación de requisitos de un sitio web
Especificación de requisitos de un sitio webEspecificación de requisitos de un sitio web
Especificación de requisitos de un sitio webRafael Pedraza-Jimenez
 
Gonzalorojas 02 Requisitos En Aplicaciones Web
Gonzalorojas 02 Requisitos En Aplicaciones WebGonzalorojas 02 Requisitos En Aplicaciones Web
Gonzalorojas 02 Requisitos En Aplicaciones WebFelipe Cerda
 

Viewers also liked (12)

Social Science From Mexico Unam 028
Social Science From Mexico Unam 028Social Science From Mexico Unam 028
Social Science From Mexico Unam 028
 
Bn movil
Bn movilBn movil
Bn movil
 
270101094 1
270101094 1270101094 1
270101094 1
 
Especificación de requisitos portal web ok
Especificación de requisitos portal web okEspecificación de requisitos portal web ok
Especificación de requisitos portal web ok
 
Ejemplo de ingeniería de software V 2.0
Ejemplo de ingeniería de software V 2.0Ejemplo de ingeniería de software V 2.0
Ejemplo de ingeniería de software V 2.0
 
Mv unidad 2 t1
Mv unidad 2 t1Mv unidad 2 t1
Mv unidad 2 t1
 
Especificacion De Requisitos De Usuario
Especificacion De Requisitos De UsuarioEspecificacion De Requisitos De Usuario
Especificacion De Requisitos De Usuario
 
Implantación de un sistema erp
Implantación de un sistema erpImplantación de un sistema erp
Implantación de un sistema erp
 
Presentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientosPresentación levantamiento y análisis de requerimientos
Presentación levantamiento y análisis de requerimientos
 
Especificación de requisitos de un sitio web
Especificación de requisitos de un sitio webEspecificación de requisitos de un sitio web
Especificación de requisitos de un sitio web
 
Formato ieee830(srs lleno)
Formato ieee830(srs lleno)Formato ieee830(srs lleno)
Formato ieee830(srs lleno)
 
Gonzalorojas 02 Requisitos En Aplicaciones Web
Gonzalorojas 02 Requisitos En Aplicaciones WebGonzalorojas 02 Requisitos En Aplicaciones Web
Gonzalorojas 02 Requisitos En Aplicaciones Web
 

Similar to Desarrollo software web

Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesIván Campaña Naranjo
 
Desarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaDesarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaAlexa Romero
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesJaqueline Luna
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webimei_02
 
Introducción ingeniería de software
Introducción ingeniería de softwareIntroducción ingeniería de software
Introducción ingeniería de softwareSergioNincoQ
 
Introducción ingeniería de software
Introducción ingeniería de softwareIntroducción ingeniería de software
Introducción ingeniería de softwareSergioNincoQ
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx22040086
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareMiguel Sanchez
 
Mariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agostoMariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agostoMariaJoshernandezcar
 

Similar to Desarrollo software web (20)

Trabajo
TrabajoTrabajo
Trabajo
 
Desarrollo de proyectos
Desarrollo de proyectosDesarrollo de proyectos
Desarrollo de proyectos
 
Trabajo
TrabajoTrabajo
Trabajo
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móviles
 
Desarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaDesarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vaca
 
Arquitectura Web Aspnet
Arquitectura Web AspnetArquitectura Web Aspnet
Arquitectura Web Aspnet
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
 
Ra.1..
Ra.1..Ra.1..
Ra.1..
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
Introducción ingeniería de software
Introducción ingeniería de softwareIntroducción ingeniería de software
Introducción ingeniería de software
 
Introducción ingeniería de software
Introducción ingeniería de softwareIntroducción ingeniería de software
Introducción ingeniería de software
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
Mariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agostoMariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agosto
 
Docsafe trabajo
Docsafe trabajoDocsafe trabajo
Docsafe trabajo
 
Trabajo de desarrollo desoftware
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftware
 
Desarrollo en el servidor
Desarrollo en el servidorDesarrollo en el servidor
Desarrollo en el servidor
 
1057571401
10575714011057571401
1057571401
 
UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
 

Desarrollo software web

  • 1. UNIVERSIDAD REGIONAL AUTONAMA DESARROLLO DE PROYECTOS DE LOS NOMBRE: JONATHAN ANDES BARRERA NIVEL: 6TO SISTEMAS
  • 3. Desarrollo web es un título algo arbitrario para el conjunto de tecnologías de software del lado del servidor y del cliente que involucran una combinación de procesos de base de datos con el uso de un navegador en Internet a fin de realizar determinadas tareas o mostrar información. Wikipedia, por ejemplo, ha sido realizada por desarrolladores web.  Tradicionalmente un software departamental o incluso un ambicioso proyecto corporativo de gran envergadura es desarrollado en forma standalone, es decir, usando lenguajes ya sea compilados(C, C++, Delphi), semicompilados(.NET, Mono, Java), o interpretados (Python) para crear tanto la funcionalidad como toda la interfaz de los usuarios, pero cabe perfectamente un desarrollo orientado a web para dichos propósitos, siendo más homogéneo y multiplataforma, y dependiendo de las tecnologías utilizadas, más rápido y robusto tanto para diseñar, implementar y probar, como para su uso una vez terminado.
  • 4. Funcionalmente, el desarrollador web, que es quien realiza esta labor, normalmente sólo se preocupa por el funcionamiento del software, es tarea del diseñador web preocuparse del aspecto final(layout) de la página y del webmaster el integrar ambas partes. En ocasiones el webmaster también se encarga de actualizar los contenidos de la página.  Los lenguajes de programación más usados en desarrollo web son principalmente: ASP.NET, PHP y JSP, aunque aún hay quienes usan ASP, Macromedia ColdFusion y Perl. Algunos desarrolladores web hablan muy bien de Ruby on Rails pero no está muy difundido todavía. También hay un proyecto para usar Pascal en web a través del lenguaje Pascal Server Pages - PSP pero aún no se han concretado desarrollos, hasta donde se conoce.
  • 5. La base de datos más popular en desarrollo web es MySQL, seguida por Oracle, SQL Server y PostgreSQL, también puede usarse perfectamente Firebird o HSQL.  Idealmente un desarrollador web debería conocer, además de al menos un lenguaje de programación y el manejo de al menos una base de datos, HTML, CSS y JavaScript, tres tecnologías que bien trabajadas logran DHTML. También, si el diseñador desea usar Adobe Flex (Flash) debe ser capaz de integrarlo a su solución, o puede dejar los efectos en el mismo DHTML.
  • 6. Fases de un proyecto de desarrollo de software orientado a la web.  En la ingeniería del software el término fases de desarrollo expresa cómo ha progresado el desarrollo de un software y cuánto desarrollo puede requerir. Cada versión importante de un producto pasa generalmente a través de una etapa en la que se agregan las nuevas características (etapa alfa), después una etapa donde se eliminan errores activamente (etapa beta), y finalmente una etapa en donde se han quitado todos los bugs importantes (etapa estable).  Las etapas intermedias pueden también ser reconocidas.  Las etapas se pueden anunciar y regular formalmente por los desarrolladores del producto, pero los términos se utilizan a veces de manera informal para describir el estado de un producto. Normalmente muchas compañías usan nombres en clave para las versiones antes del lanzamiento de un producto, aunque el producto y las características reales son raramente secretas.
  • 7. Fases de un proyecto de desarrollo de software orientado a la web Fases:  1. Investigación Preliminar.  2. Requerimientos del sistema.  3. Levantamiento de la Información.  4. Análisis del sistema.  5. Diseño del sistema.  6. Implementación.  7. Prueba.  8. Documentación.  9. Mantenimiento.
  • 8. Medida de la calidad de un software para la web Para evaluar la calidad de un software de ámbito web es necesario considerar sus:  Cualidades Externas (se refieren a factores esperables que son útiles o aprovechables por los usuarios finales de un sistema)  Cualidades Internas (aquellas que permitirán una labor sencilla, productiva, ordenada, y eficiente, a los desarrolladores del sistema, o a quienes deseen re-programarlo, mantenerlo, etc)
  • 9. Medida de la calidad de un software para la web  No todas las necesidades pueden ser cubiertas por aplicaciones sobre la plataforma Google App Engine, pese a las notables características de esta plataforma de desarrollo. En estos casos, las aplicaciones Web a la medida permiten responder rápidamente y a bajos costos a requerimientos muy particulares.
  • 10. Medida de la calidad de un software para la web  Eforcers tiene una amplia experiencia en el desarrollo de software a la medida, con el cumplimiento de las mejores prácticas en el modelo de desarrollo de software orientado a objetos interactivos –más flexible y rápido que modelos de desarrollo como el de cascada–. Los ingenieros de Eforcers son especialistas en lenguajes y herramientas flexibles, económicas y de calidad, tales como el lenguaje PHP, el framework PEAR y las bases de datos MySQL y PostgreSQL  Durante el desarrollo de un proyecto de aplicación Web a la medida, Eforcers sigue cuidadosamente un proceso por fases, que incluyen levantamiento de requerimientos, análisis, diseño, codificación, pruebas, producción, soporte y mantenimiento.
  • 11. Medida de la calidad de un software para la web Beneficios de desarrollar un software a medida  La duplicidad de información y la falta de integración con herramientas ofimáticas , intranet y la Web, comportan tener que realizar tareas repetitivas que podrían ser automatizadas. Por tanto, cuando no se dispone de un software que se adapta a las necesidades de la empresa, conlleva ineficiencias y escasa productividad.  Para ello, a menudo la solución es un desarrollo de una aplicación a medida que centralice la información derivada de las actividades de la compañía que requieren de automatización y la presente adecuadamente a los usuarios de negocio en función del rol que desempeñen.
  • 12. Medida de la calidad de un software para la web Tecnologías usadas para el desarrollo de software a medida  Para desarrollar software a medida , en SOFTENG usamos principalmente Microsoft .NET al ser una tecnología de vanguardia de contrastada fiabilidad y asentada como el principal estándar de programación, tanto para entornos web (.ASP.NET), como para entornos de escritorio.
  • 13. Las pruebas de un software de tipo web  Las Pruebas de Software, o "Testing" es una investigación empírica y técnica cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad del producto bajo pruebas a la parte interesada o Stakeholder.  Las Pruebas de Software son una actividad más en el proceso de "Aseguramiento de la Calidad"  Las Pruebas son básicamente un conjunto de actividades dentro del desarrollo de software. Dependiendo del tipo de pruebas, estas actividades podrán ser implementadas en cualquier momento de dicho proceso de desarrollo.
  • 14. Las pruebas de un software de tipo web Objetivos  El objetivo de las pruebas es presentar información sobre la calidad del producto a las personas responsables de este.  Teniendo esta afirmación en mente, la información que puede ser requerida es de los más variada. Esto hace que el proceso de "testing" sea completamente dependiente del Contexto en el que se desarrolla.
  • 15. Las pruebas de un software de tipo web  A pesar de lo que muchos promueven, no existen las "Mejores Practicas" como tal. Toda práctica puede ser ideal para una situación pero completamente inútil o incluso perjudicial en otra.  Por esto, las actividades, técnicas, documentación, enfoques y demás elementos que condicionaran las pruebas a realizar, deben ser seleccionadas y utilizadas de la manera más eficiente según contexto del proyecto.