PDF de programación - Software libre - Proyecto web

Imágen de pdf Software libre - Proyecto web

Software libre - Proyecto webgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 27 de Febrero del 2018)
937 visualizaciones desde el 27 de Febrero del 2018
499,5 KB
92 paginas
Creado hace 17a (20/02/2007)
Software libre

Alberto Otero García

XP06/M2119/02156

Proyecto web

U

www.uoc.edu

David Megías Jiménez

Jordi Mas

Coordinador

Coordinador

Coordinador general de Softcatalà y
desarrollador del procesador de textos
libre Abiword.
Miembro fundador de Softcatalà
y de la red telemática RedBBS.
En calidad de consultor, ha trabajado
en empresas como Menta, Telépolis,
Vodafone, Lotus, eresMas, Amena
y Terra España.

Ingeniero en Informática por la UAB.
Magíster en Técnicas Avanzadas de
Automatización de Procesos por la
UAB.
Doctor en Informática por la UAB.
Profesor de los Estudios de Informática
y Multimedia de la UOC.

Alberto Otero García

Autor

Ingeniero de Informática por la
Universidad Ramon Llull. Licenciado
en Investigación y Técnicas de Mercado
por la UOC. Socio fundador y jefe de
proyectos de Cometa Technologies,
empresa dedicada a dar soluciones en
tecnologías de la información, basadas
en el uso de estándares y herramientas
de código abierto.
Profesor titular de la asignatura
Administración de Sistemas Operativos
en Enginyeria i Arquitectura La Salle
y consultor del Master Internacional
en Software Libre de la UOC.

Segunda edición: febrero 2007
© Fundació per a la Universitat Oberta de Catalunya
Av. Tibidabo, 39-43, 08035 Barcelona
Material realizado por Eureca Media, SL
© Autor: Alberto Otero García

Se garantiza permiso para copiar, distribuir y modificar este documento según los términos de la GNU Free Documentation License,
Version 1.2 o cualquiera posterior publicada por la Free Software Foundation, sin secciones invariantes ni textos de cubierta
delantera o trasera. Se dispone de una copia de la licencia en el Apéndice A.

Proyecto web

© FUOC • XP06/M2119/02156



Índice

Agradecimientos .........................................................

Introducción ................................................................

Objetivos .....................................................................

1. Estudio de viabilidad ..............................................
1.1. Establecimiento del alcance del sistema ...............
1.2. Estudio de la situación actual ..............................
1.3. Definición de los requisitos del sistema ................
1.4. Estudio de las alternativas de solución .................
1.5. Valoración de las alternativas .............................
1.6. Selección de la solución ......................................

2. Análisis del sistema ................................................
2.1. Definición del sistema ........................................
2.2. Establecimiento de requisitos ..............................
2.3. Definición de interfaces de usuario ......................
2.4. Especificación del plan de pruebas ......................

3. Diseño del sistema .................................................
3.1. Arquitectura .......................................................
3.1.1. Definición de niveles de arquitectura .........
3.1.2. Especificación de estándares,

normas de diseño y construcción ...............
3.1.3. Identificación de subsistemas ....................
3.2. Revisión de casos de uso ....................................
3.2.1. Revisión de los subsistemas según los casos
de uso .....................................................

3.2.2. Elección de alternativas de componentes

y licencias más adecuadas ........................
3.2.3. Especificaciones de desarrollo y pruebas ....
3.2.4. Requisitos de implantación ........................

5

7

9

11
12
15
18
21
23
26

29
29
33
37
40

43
44
44

47
49
50

51

53
56
59

I

S
E
N
O
C
A
T
O
N
A

3

© FUOC • XP06/M2119/02156

Software libre

4. Desarrollo ..............................................................

63

4.1. Planificación de las actividades de desarrollo

e integración de sistema ....................................
4.2. Desarrollo .........................................................
4.3. Documentación .................................................

5. Implantación ..........................................................
5.1. Formación ........................................................
5.2. Implantación del sistema y pruebas ....................
5.3. Nivel de servicios ...............................................
5.4. Aceptación del sistema ......................................

64
67
68

71
72
72
74
74

6. Mantenimiento .......................................................

75

Resumen .....................................................................

77

Bibliografía .................................................................

79

Appendix A. GNU Free Documentation License ........

80

I

S
E
N
O
C
A
T
O
N
A

4

Proyecto web

© FUOC • XP06/M2119/02156

Agradecimientos

Los autores agradecen a la Fundación para la Universitat Oberta de
Catalunya (http://www.uoc.edu) la financiación de la primera edi-
ción de esta obra, enmarcada en el Máster Internacional en Software
Libre ofrecido por la citada institución.

I

S
N
O
C
A
T
O
N
A

5

Proyecto web

© FUOC • XP06/M2119/02156

Introducción

Para llevar a cabo un proyecto de tecnologías de la información ba-
sado en la utilización de herramientas de uso habitual en Internet
(como por ejemplo la World Wide Web), en entornos de software li-
bre, como en cualquier otro tipo de proyecto, es necesario seguir un
proceso que nos lleve desde la comprensión del alcance del pro-
blema que queremos solventar hasta la implantación y manteni-
miento de la solución que hayamos elegido.

En este curso se pretenden repasar aquellas fases que es necesario
seguir a lo largo de todo proyecto, tomando como referencia uno
que basará su funcionamiento en la utilización de la web como he-
rramienta principal.

Estas fases son las siguientes:

• Estudio de viabilidad: se estudiará en líneas generales qué pro-
blemas se desean resolver, qué soluciones posibles existen y cuál
de ellas es la más adecuada.

• Análisis: se describirá detalladamente el sistema que se desea
construir, qué requisitos debe cumplir y a qué usuarios debe sa-
tisfacer.

• Diseño: se realizará el planteamiento tecnológico de la solución.

• Desarrollo: se llevará a cabo la programación, integración, ins-
talación, etc. de los diferentes subsistemas que compongan el
proyecto.

• Implantación: se pasará el sistema construido a producción con

el fin de que los usuarios de éste empiecen a utilizarlo.

• Mantenimiento: se realizarán tanto las correcciones de los posi-
bles errores que puedan surgir en el sistema implantado, como
las mejoras evolutivas que se consideren oportunas.

I

S
N
O
C
A
T
O
N
A

7

Figura 1. Fases de un proyecto web

© FUOC • XP06/M2119/02156

Software libre

Nota

A lo largo de todo el mate-
rial del curso, se desarrolla
un caso práctico con el fin de
ejemplificar las explicacio-
nes dadas. Este caso prácti-
co no constituye de ningún
modo un estudio exhaustivo
del proyecto propuesto, sino
que simplemente sirve como
marco para ofrecer diferen-
tes ejemplos de las partes de
que se compone con fines
únicamente didácticos.

Estas fases estarán presentes, de una u otra forma, con estos nom-
bres o con otros, en cualquier proyecto web, desde los gestionados
mediante métodos “clásicos” (por ejemplo, en fases seguidas se-
cuencialmente, en cascada, etc.), hasta los gestionados como sugie-
re el conjunto de metodologías conocidas como ágiles.

A
N
O
T
A
C
O
N
S

I

8

Proyecto web

© FUOC • XP06/M2119/02156

Objetivos

Los objetivos que el lector deberá haber alcanzado al finalizar el cur-
so de “Proyecto web” son los siguientes:

• Haber comprendido de manera global lo que representa llevar a
cabo un proyecto basado en tecnologías de Internet, especial-
mente web, en un entorno tecnológico de software libre.

• Haber asimilado qué fases integran un proyecto de tecnologías
de la información, y qué tareas se deben llevar a cabo en cada
una de ellas, especialmente desde el punto de vista del desarrollo
de soluciones basadas en web.

• Haber reflexionado sobre qué herramientas de software libre

pueden ayudar en cada una de las fases de un proyecto web.

• Haber aplicado a un caso práctico los conocimientos adquiridos

a lo largo de todo el máster en software libre.

I

S
N
O
C
A
T
O
N
A

9

Proyecto web

© FUOC • XP06/M2119/02156

1. Estudio de viabilidad

El objetivo de la realización del estudio de viabilidad es el de, dado
un conjunto de necesidades planteadas, elegir aquella solución que
mejor las cubra de entre todas las posibles (o descartarlas todas en
caso de que ninguna las satisfaga).

En el estudio de viabilidad se considerarán las diferentes soluciones
posibles, teniendo en cuenta:

• El estado inicial del sistema.
• La situación actual.
• Los requisitos planteados.

Cada una de las soluciones propuestas en el estudio de viabilidad
deberá recoger los siguientes aspectos:

• Económicos: se deberá incluir un estudio económico preliminar
que contemple los costes asociados a cada una de las soluciones.

• Técnicos: se deberá incluir un estudio técnico preliminar de cada

una de las soluciones.

• Legales: se deberá incluir un estudio de aquellos aspectos legales

que puedan influir en la viabilidad de la solución.

• Operativos: se deberá incluir un estudio previo de la operativa de

cada una de las soluciones propuestas.

Una vez planteadas cada una de las soluciones, se elegirá la mejor
teniendo en cuenta:

• El impacto en la organización.
• La inversión que hay que realizar.
• Los riesgos asociados.

Los siguientes apartados describen con más detalle cada una de las ta-
reas que hay que llevar a cabo para realizar el estudio de viabilidad.

11

I

S
N
O
C
A
T
O
N
A

© FUOC • XP06/M2119/02156

Software libre

1.1. Establecimiento del alcance del sistema

En esta fase del estudio de viabilidad se pretende estudiar el alcance
de las necesidades planteadas por el cliente (bien sean terceros, en
caso
  • Links de descarga
http://lwp-l.com/pdf9082

Comentarios de: Software libre - Proyecto web (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad