Está en la página 1de 18

El proceso de desarrollo de sistemas

Web

Pierre Sergei Zuppa Aza

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

KEYWORD

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Sistemas Web como o aplicaciones Web


Estn creados e instalados no sobre una
plataforma o sistemas operativos ( Windows,
Linux). Sino que se alojan en un servidor en
Internet o sobre una intranet (red local). Su
aspecto es muy similar a pginas web, pero
en realidad tienen funcionalidades muy
potentes que brindan respuestas a casos
particulares.
Se pueden utilizar en cualquier navegador
Web (Chrome, Firefox, Internet Explorer, etc)
sin importar el sistema operativo. Para
utilizar las aplicaciones Web no es necesario
instalarlas en cada computadora ya que los
usuarios se conectan a un servidor donde se
aloja el sistema.

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Aplicacin Web
Ventajas

Inconvenientes

Ahorra tiempo
No
hay
problemas
de
compatibilidad
No ocupan espacio en nuestro disco
duro.
Actualizaciones inmediatas
Bajo consumo de recursos
Multiplataforma
Disponibilidad
Portabilidad

Menos
funcionalidades
que
las
aplicaciones de escritorio.
La disponibilidad depende de terceros,
del proveedor de la conexin a internet
y del proveedor de la aplicacin web.
No se puede hacer uso de versiones
anteriores de la aplicacin.
El proveedor de la aplicacin tienen
acceso a los datos y a la actividad que
realizan
los
usuarios
(falta
de
privacidad).

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Tipos de aplicacin
OrientasWeb
al Servicio:

A lo hora de establecer una clasificacin la


podemos realizar atendiendo a criterios
como pueden ser la complejidad de los
datos, de la propia aplicacin, la volatilidad,
la estructuracin de los datos o la
intencionalidad de la aplicacin. De entre
todas las posibles clasificaciones, la que
aparece a continuacin est hecha en base a
la intencionalidad de la aplicacin:

Informacionales:
Orientadas
a
la
difusin de informacin personalizada o
no, y con acceso a la BD o sin l.
Orientados a la descarga de datos:
Servidores
de
material
didctico,
servidores de canciones,
Interactivas: Orientadas a la interaccin
con el usuario.

Sistemas de
ayuda financiera, simuladores.
Transaccionales: Compra electrnica,
banca electrnica.
De Flujo de Datos: Sistemas de
planificacin
en
lnea,
manejo
de
inventario.
Entornos de Trabajo Colaborativo:
Herramientas de diseo colaborativo,
sistemas de autora distribuidos.
Comunidades
on-line
(Sistemas
C2C): Foros de debate, servicios de
subastas.
Portales Web: Centros comerciales de
compra electrnica, intermediarios en
lnea.
Orientados al anlisis de datos:
Dataworkhousing, aplicaciones OLAP.

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Caractersticas de una aplicacin Web


Punto de vista del
usuario
Se ha universalizado
su accesibilidad

Punto de vista de la
informacin
En la actualidad a una
disponibilidad global
de fuentes
heterogneas de
informacin,
estructurada y no
estructurada,
pertenecientes a
distintos dominios y
que colaboran en el
cumplimiento de los
objetivos de la

Punto de vista de la
plataforma
Se realiza un uso
intensivo de la red y
la conexin se
establece desde
distintos tipos de
dispositivo de acceso.

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Requisitos del desarrollo de una


aplicacin WEB

Portabilidad
Inmediatez
Creacin de contenidos
como parte integrante de
la fase de ingeniera de la
aplicacin.
Integracin
de
fuentes
heterogneas
de
informacin.

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Requisitos para la aplicacin de


una aplicacin Web

Evolucin orgnica
Seguridad en la comunicacin
Calidad
Velocidad
Importancia de la interfaz
Necesidad de personalizacin

Escalabilidad
Disponibilidad
Interoperabilidad
Sistemas propietarios

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Participantes en el proceso de desarrollo

Lderes primarios. Encargados de


presentar el plan de gestin del
proyecto, es decir dan a conocer la
descripcin de ste y definen los
estndares del desarrollo; por lo
mismo son responsables de liberar
las versiones oficiales del cdigo
generado.
Lderes secundarios. Responsables
de establecer el ambiente virtual de
desarrollo,
su
instalacin,
configuracin y mantenimiento de las
diferentes
herramientas
que
lo
soportan; permitiendo garantizar su
funcionalidad
durante
todo
el
proceso.

Desarrolladores. Aquellas personas


que participan activamente en el
proyecto y publican sus aportes a
travs del Ambientes virtuales de
desarrollo.

Usuarios. Cualquier persona que


tenga acceso al portal de la
plataforma virtual, puede participar
con comentarios en las listas de
usuarios.

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Fases del desarrollo de sistemas Web


1. Anlisis de Requisitos: Fija los requisitos funcionales de la
aplicacin Web para reflejarlos en un modelo de casos de uso.
2. Diseo Conceptual: Materializado en un modelo de dominio,
considerando los requisitos reflejados en los casos de uso.
3. Diseo Navegacional: Lo podemos subdividir en :

Modelo del Espacio de Navegacional.


Modelo de la Estructura de navegacin: Muestra la forma de navegar
ante el espacio de navegacin.

4. Diseo de Presentacin: Representa las vistas del interfaz del


usuario mediante modelos estndares de interaccin UML.

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Pirmide de responsabilidades
Dependiendo del nivel de
compromiso de cada actor,
se establece el poder de
decisin y accin; para lo
cual se define la pirmide de
responsabilidades.

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Ciclo de vida de un proyecto de software


Es
una
secuencia
de
diferentes
acciones
que
toman lugar durante el
desarrollo del software.

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Modelos de ciclo de vida del software


Modelo V

Modelo en cascada

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Modelos de ciclo de vida del software


Modelo iterativo

Modelo en espiral

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Modelos de proceso de software


Definen un marco de trabajo
genrico para el proceso el
cual incluye :

Comunicacin
Planeacin
Modelado
Construccin
Despliegue

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Modelos evolutivos del proceso


Son iterativos y los caracteriza la
forma en que permiten que los
desarrolladores
de
software
realizan
el
desarrollo
de
versiones ms completas del
software.
Los ms utilizados y conocidos
son:
Modelo
de
construccin
prototipos.
Modelo en espiral.

de

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Definir un software
Pasos

Tcnicas

Reunin con el
Entrevista
Cuestionario
cliente
Hacer las preguntas Observaciones
correctas
Obtener informacin
Requerimientos
funcionales
Necesidades del
cliente y
expectativas

Documentos
Encuesta al cliente.
Recoleccin de
Brochures
Communication
Brief
Encuesta de
mantenimiento

Mtodos de desarrollo para web


El proceso de desarrollo de sistemas web

Frase

La

computadora
naci para resolver
problemas que antes
no existan
Bill Gates

También podría gustarte