You are on page 1of 70

ADMINISTRACIN TEMPORAL

UNIVERSIDAD TECNOLGICA AMRICA


ADMINISTRACIN TEMPORAL
MODALIDAD DE ESTUDIOS PRESENCIAL Y SEMIPRESENCIAL
FACULTAD DE CIENCIAS DE LA COMPUTACIN Y ELECTRNICA
PLAN DE CONTINGENCIA
SEMINARIO DE CULMINACIN DE ESTUDIOS

ADMINISTRACIN TEMPORAL

CARRERA: INFORMTICA
ASIGNATURA: PROYECTOS INFORMTICOS
SITIO WEB PARA EL INGRESO Y CONSULTA DE NOTAS DEL INSTITUTO TECNOLGICO
VICENTE FIERRO DE LA CIUDAD DE TULCN
DOCENTE: DR. MARIO E. CHUQUITARCO P.; MSc.
ARVALO MONTENEGRO BETHY MAGALY
QUITO - ECUADOR
DICIEMBRE2012

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 1

ADMINISTRACIN TEMPORAL

DEDICATORIA
Dedico este proyecto a Dios, a mis padres y mi esposo e hijo. A Dios porque ha estado conmigo a cada
paso que doy, cuidndome y dndome fortaleza para continuar, a mis padres, quienes a lo largo de mi
vida han velado por mi bienestar y educacin siendo mi apoyo en todo momento, a mi esposo y mi hijo
que han depositado su entera confianza en cada reto que se me presentaba sin dudar ni un solo momento
en mi inteligencia y capacidad. Es por eso que quiero que sepan y tengan siempre presente que no hay
obstculo capaz de imponerse; si queremos podemos llegar ms lejos, si queremos podemos llegar ms
alto, si queremos podemos hacer lo que sea solo hay que proponrselo.
Es por ellos que soy lo que soy ahora. Los amo con mi vida

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 2

ADMINISTRACIN TEMPORAL

AGRADECIMIENTO
Primeramente agradezco a Dios por darme la vida, el que est sobre todo y ante todo ya que nunca me
desampara en ningn momento, tambin un eterno agradecimiento a esta prestigiosa universidad la cual
abre sus puertas a jvenes como nosotros, preparndonos para un futuro competitivo y formndonos
como personas de bien.
En la vida hay momentos de cambios donde hay que tomar decisiones y emprender nuevos propsitos. Yo
estoy en ese instante de cambio, evolucin, aprendizaje y superacin gracias a mis padres, mi esposo
merecedores de mi agradecimiento, ellos que me brindaron todo el apoyo y la paciencia necesaria para
culminar mi carrera.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 3

ADMINISTRACIN TEMPORAL

PRLOGO

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 4

ADMINISTRACIN TEMPORAL

TABLA DE CONTENIDO

LISTA DE CUADROS E ILUSTRACIONES........................................................................................................8


INTRODUCCIN...................................................................................................................................................9
CAPTULO 1 PERFIL DE PROYECTO..............................................................................................................10
1.1. EL PROBLEMA.....................................................................................................................................10
1.2. REVISIN DE TRABAJOS PREVIOS.................................................................................................10
1.3. MARCO REFERENCIAL......................................................................................................................10
1.4. OBJETIVOS...........................................................................................................................................10
1.4.1. OBJETIVO GENERAL...................................................................................................................10
1.4.2. OBJETIVOS ESPECFICOS..........................................................................................................10
1.5. MARCO TERICO................................................................................................................................10
1.6. HIPTESIS.............................................................................................................................................10
1.7. VARIABLES...........................................................................................................................................10
1.8. POBLACIN Y MUESTRA..................................................................................................................11
1.9. DEFINICIONES CONCEPTUALES.....................................................................................................11
1.10.
MARCO OPERACIONAL.................................................................................................................12
1.11.
CRONOGRAMA................................................................................................................................12
1.12.
PRESUPUESTO..................................................................................................................................13
CAPTULO 2 FASE DE ANLISIS.....................................................................................................................14
2.1. INTRODUCCIN DE LA FASE DE ANLISIS......................................................................................14
2.2. GOLSARIO DE LA FASE DE ANLISIS................................................................................................14
2.3. MODELO DEL SISTEMA........................................................................................................................14
2.4. DEFINICIN DE REQUERIMIENTOS FUNCIONALES......................................................................15
2.5. DEFINICIN DE REQUERIMIENTOS NO FUNCIONALES................................................................16
2.6. EVOLUCIN DEL SISTEMA..................................................................................................................17
2.7. ESPECIFICACIN DE REQUERIMIENTOS..........................................................................................18
CAPTULO 3 FASE DE DISEO........................................................................................................................21
3.1. ESPECIFICACIN DEL SISTEMA.........................................................................................................21
3.2. PLAN DE PROYECTO..............................................................................................................................21
3.3. ESPECIFICACIN DE REQUISITOS, PROTOTIPO EJECUTABLE O EN PAPEL.........................21
3.4. MANUAL DEL USUARIO PRELIMINAR..............................................................................................21
3.5. ESPECIFICACIN DE DISEOS............................................................................................................21
3.6. LISTADOS DE CDIGOS FUENTE........................................................................................................21
3.7. PLAN Y PROCEDIMIENTO DE PRUEBAS, CASOS DE PRUEBA Y RESULTADOS
REGISTRADOS................................................................................................................................................21
3.8. MANUALES DE OPERACIN E INSTALACIN.................................................................................21
3.9. PROGRAMAS EJECUTABLES................................................................................................................21
3.10. DESCRIPCIN DE LA BASE DE DATOS............................................................................................21
3.11. MANUAL DE USUARIO FINAL...........................................................................................................21
3.12. DOCUMENTOS DE MANTENIMIENTO.............................................................................................21
3.13. ESTNDARES DE PROCEDIMIENTOS DE INGENIERA DE SOFTWARE....................................21
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 5

ADMINISTRACIN TEMPORAL

CAPTULO 4 STAKEHOLDERS DEL INFORMTICO E IMPLEMENTACIN...........................................22


4.1. INTRODUCCIN..................................................................................................................................22
4.2. DESCRIPCIN GENERAL...................................................................................................................22
4.2.1. NECESIDADES DEL CLIENTE / OBJETIVO DE SU INICIATIVA...........................................22
4.2.2. BENEFICIOS CUALITATIVOS Y CUANTITATIVOS DE LA INICIATIVA DEL CLIENTE....23
4.2.3. ENTORNO......................................................................................................................................23
4.2.4. OBJETIVOS DE PROYECTO........................................................................................................23
4.2.5. DESCRIPCIN DE PRODUCTO O SERVICIO...........................................................................23
4.2.5.1. REQUISITOS..............................................................................................................................23
4.2.5.2. DESCRIPCIN DE LA SOLUCIN..........................................................................................24
4.2.6. ENTREGABLES DE PROYECTO.................................................................................................24
4.2.7. SUPOSICIONES / EXCLUSIONES / RESPONSABILIDADES DEL CLIENTE........................25
4.2.8. RESTRICCIONES..........................................................................................................................26
4.2.9. INTERESADOS EN EL PROYECTO (STAKEHOLDERS).........................................................27
4.2.10.
REQUISITOS DETALLADOS TCNICOS Y DE GESTIN...................................................27
4.3. EQUIPO DE PROYECTO......................................................................................................................28
4.3.1. ORGANIGRAMA DE PROYECTO (OBS)...................................................................................28
4.3.2. PROVEEDORES Y SUBCONTRATISTAS...................................................................................28
4.3.3. MATRIZ DE ASIGNACIN DE RESPONSABILIDADES..........................................................28
4.4. CRONOGRAMA DE PROYECTO........................................................................................................28
4.4.1. GRFICO GANTT.........................................................................................................................29
4.4.2. HITOS..............................................................................................................................................29
4.5. PRESUPUESTO DEL PROYECTO.......................................................................................................29
4.5.1. LNEA DE BASE............................................................................................................................29
4.6. REGISTRO DE RIESGOS.....................................................................................................................29
4.7. CONTROL DE CAMBIOS....................................................................................................................29
4.7.1. COMIT DE CONTROL DE CAMBIOS......................................................................................30
4.7.2. PROCEDIMIENTO DE CONTROL DE CAMBIOS.....................................................................30
4.8. COMUNICACIONES INTERPERSONALES EN EL PROYECTO....................................................30
4.9. PLAN DE PRUEBAS Y ACEPTACIN................................................................................................30
4.10.
GESTIN DE SUBCONTRATISTAS................................................................................................30
4.11.
LOGSTICA........................................................................................................................................30
4.11.1.
LUGARES FSICOS DE TRABAJO..........................................................................................31
4.11.2.
VIAJES Y TRASLADOS............................................................................................................31
CAPTULO 5 CONCLUSIONES Y RECOMENDACIONES.............................................................................32
5.1. CONCLUSIONES......................................................................................................................................32
5.2. RECOMENDACIONES.............................................................................................................................32
ANEXOS...............................................................................................................................................................33
ANEXO A FASE DE ANLISIS..........................................................................................................................33
ANEXO B STAKEHOLDERS DEL INFORMTICO........................................................................................33
Anexo I - Contratos...........................................................................................................................................33
Anexo II Minutas de reunin..........................................................................................................................33
Anexo III Documentos de Control de Cambios.............................................................................................33
Anexo IV Otros Documentos.........................................................................................................................33
ANEXO C..............................................................................................................................................................33
BIBLIOGRAFA Y NETGRAFA........................................................................................................................33

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 6

ADMINISTRACIN TEMPORAL

LISTA DE CUADROS E ILUSTRACIONES

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 7

ADMINISTRACIN TEMPORAL

INTRODUCCIN
Desde su aparicin los sistemas informticos se han convertido en una herramienta valiosa en el campo
empresarial gracias a su fcil manejo, a su seguridad mediante su clave de acceso y por su gran capacidad de
almacenamiento de datos.
Los registros de toda la informacin que generan en el Instituto Tecnolgico Vicente Fierro, se recopilan y se
organizan de forma automtica sujeta sin errores, reduciendo espacio de acuerdo al nivel de almacenamiento de
dichos documentos y sin prdida de tiempo.
Ante los problemas que tena el Instituto, se plante como propuesta realizar una base de datos que permitiera
obtener, el registro y control de las notas para gestionar los datos de la informacin de una forma rpida, fcil,
adecuada, en orden y actualizada que conlleve a un mejoramiento educacional brindando un mejor rendimiento
y desempeo en las actividades que se realiza, conociendo nuevas opciones y oportunidades al ser
implementado el sistema como alternativa de solucin y todo esto fue realizado dando resultados excelentes
para el bien de la institucin y de la comunidad.
Este sistema informtico es una herramienta de apoyo eficiente, que permite automatizar y obtener datos
exactos, adems es muy importante y trascendental, en el contexto socioeconmico y poltico, esto permite
tener mayor facilidad para el manejo de la informacin.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 8

ADMINISTRACIN TEMPORAL

CAPTULO 1
PERFIL DE PROYECTO
1.1.

EL PROBLEMA

El seguimiento de las notas en el Instituto Tecnolgico Vicente Fierro se realiza en soporte de papel, para
posteriormente ser entregado a la secretaria de la institucin y est a su vez hace la digitalizacin de las notas en
un sistema Windows centralizado e instalado en el departamento de secretaria; as mismo para que los
estudiantes y sus representantes puedan acceder al reporte de notas, estas deben ser entregadas en reunin de
padres de familia o en otros casos estos reportes deben ser solicitados en secretaria por el representante del
estudiante.
Cmo gestionar con mayor velocidad, eficiencia y eficacia el ingreso y consulta notas del Instituto
Tecnolgico Vicente Fierro?

1.2.

REVISIN DE TRABAJOS PREVIOS

Ley de Educacin Secundaria.


Gestores de Bases de Datos (MySql)
Herramientas de diseo web (Dreamweaver)
Lenguaje de Programacin (Php)
1.3.

MARCO REFERENCIAL

La gestin de notas dentro del Instituto Tecnolgico Vicente Fierro se realiza a travs un sistema Windows
que ocasiona una serie de inconvenientes tales como:
1. Accesibilidad: Si una persona desea acceder al sistema, necesariamente debe encontrarse dentro de las
instalaciones de la institucin, en un horario establecido de trabajo y acceder al mismo desde una PC que
tenga previamente instalado el sistema.
2. Prdida de tiempo, recursos econmicos y materiales:
a) Si un estudiante desea saber sus notas, este debe ingresar una solicitud a secretara, donde se dar
respuesta a esta.
b) En el caso de hacer ingreso de notas, los profesores deben hacer la entrega las notas a la
secretaria; la cual es la encargada de ingresarlas al sistema.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 9

ADMINISTRACIN TEMPORAL

Debido a los inconvenientes anteriormente mencionados el principal problema que ocurre en la institucin es
que se trata de un sistema Windows cliente-servidor instalado, y funcional solo en el departamento de secretara
general; adems, el sistema es manejado por una sola persona lo que ocasiona inconformidad del sistema por
parte de profesores, estudiantes y padres o representantes de familia.
1.4.

OBJETIVOS

1.4.1.

OBJETIVO GENERAL

Implementar un sitio web para el ingreso y consulta de notas del Instituto Tecnolgico Vicente Fierro
de la ciudad de Tulcn.
1.4.2.

OBJETIVOS ESPECFICOS

Sistematizar la informacin acerca de los temas de PHP, MYSQL; a travs de la investigacin cientfica.
Diagnosticar los servicios que brinda la institucin, para as establecer un modelo de aplicacin web
segn las necesidades de la institucin.
Estructurar una propuesta siguiendo las etapas de diseo, diagnstico e implementacin del sistema.
1.5.

MARCO TERICO

Modelado de bases de datos


"Los diferentes modelos de datos que se han propuesto se clasifican en tres grandes grupos
diferentes: modelo lgico basados en objetos, modelos lgicos basados en registros y modelos
fsicos.1
Una base de datos o banco de datos, es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos
compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. En la
actualidad, y debido al desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las
bases de datos estn en formato digital, que ofrece un amplio rango de soluciones al problema de almacenar
datos.
Existen unos programas denominados sistemas gestores de bases de datos (SGBD), que permiten almacenar y
posteriormente acceder a los datos de forma rpida y estructurada. Las propiedades de estos SGBD, as como su
utilizacin y administracin, se estudian dentro del mbito de la informtica.
Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas. Tambin son
ampliamente utilizadas en entornos cientficos con el objeto de almacenar la informacin experimental.
1 SILBERSCHATZ, KORTH, SUDARSHAN: Fundamentos de bases de datos, 4 Edicin; Pag 5
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 10

ADMINISTRACIN TEMPORAL

Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos
por las leyes de varios pases.

Fig. (1) Base de datos


Elaborado por: Magaly Arvalo

VENTAJAS DEL USO DE BASE DE DATOS

Independencia de datos y tratamiento.


Cambio en datos no implica cambio en programa y viceversa (Menor coste de mantenimiento).
Coherencia de resultados.
Reduce redundancia.
Acciones lgicamente nicas.
Se evita inconsistencia.
Mejora en la disponibilidad de datos
No hay dueo de datos (No igual a ser pblicos).
Ni aplicaciones ni usuarios.
Guardamos descripcin (Idea de catlogos).
Cumplimiento de ciertas normas.
Restricciones de seguridad.
Accesos (Usuarios a datos).
Operaciones (Operaciones sobre datos).
Modelo entidad relacin
El modelo de datos entidad-relacin (E-R) est basado en una percepcin del mundo real que
consta de una coleccin de objetos llamados entidades y de relaciones entre estos objetos.2

2 SILBERSCHATZ, KORTH, SUDARSHAN: Fundamentos de bases de datos, 5 Edicin, Pag 13


Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 11

ADMINISTRACIN TEMPORAL

Un diagrama o modelo entidad-relacin, es una herramienta para el modelado de datos de un sistema de


informacin. El modelo de datos entidad-relacin est basado en una percepcin del mundo real que consta de
una coleccin de objetos bsicos, llamados entidades, y de relaciones entre esos objetos.
Una entidad es una cosa u objeto en el mundo real que es distinguible de otros objetos. Por ejemplo, cada
persona es una entidad, y las cuentas bancarias pueden ser consideradas entidades.
Las entidades se describen en una base de datos mediante un conjunto de atributos. Por ejemplo, los atributos
nmero-cuenta y saldo describen una cuenta particular de un banco y pueden ser atributos del conjunto de
entidades cuenta. Anlogamente, los atributos nombre-cliente, calle-cliente y ciudad-cliente pueden describir
una entidad cliente.
Un atributo extra, id-cliente, se usa para identificar unvocamente a los clientes (dado que puede ser posible que
haya dos clientes con el mismo nombre, direccin y ciudad. Se debe asignar un identificador nico de cliente a
cada cliente).
Una relacin es una asociacin entre varias entidades. Por ejemplo, una relacin impositor asocia un cliente con
cada cuenta que tiene. El conjunto de todas las entidades del mismo tipo se denomina conjunto de entidades, y
el conjunto de todas las relaciones del mismo tipo se denominan conjunto de relaciones.
La estructura lgica general de una base de datos se puede expresar grficamente mediante un
diagrama ER, que consta de los siguientes componentes:
Rectngulos, que representan conjuntos de entidades.
Elipses, que representan atributos.
Rombos, que representan relaciones entre conjuntos de entidades.
Lneas, que unen los atributos con los conjuntos de entidades y los conjuntos de entidades con las
relaciones.
Cada componente se etiqueta con la entidad o relacin que representa.
En la figura se detalla parte de una base de datos de un sistema bancario la cual consistente en
clientes y cuentas; y cuya relacin es impositor3

Fig. (2) Ejemplo de diagrama E-R


Fuente: ELMASRI, R & S.B. NAVATHE: Sistemas de bases de datos. Conceptos fundamentales

3 ELMASRI, R & S.B. NAVATHE: Sistemas de bases de datos. Conceptos fundamentales


Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 12

ADMINISTRACIN TEMPORAL

El diagrama E-R indica que hay dos conjuntos de entidades cliente y cuenta, con los atributos que los describen.
El diagrama tambin muestra la relacin impositor entre cliente y cuenta.
Adems de entidades y relaciones, el modelo E-R representa restricciones que una base de datos debe cumplir.
Una restriccin importante es la correspondencia de cardinalidades, que expresa el nmero de entidades con las
que otra entidad se puede asociar a travs de un conjunto de relaciones.
Entidad
Una entidad es una <<cosa>> u <<objeto>> del mundo real que es distinguible de otros
objetos.4
Representa algo del mundo real con existencia independiente, es decir, se diferencia claramente de cualquier
otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad. Una entidad puede ser un objeto con
existencia fsica como: una persona, un animal, una casa, etc. o un objeto con existencia conceptual como: un
puesto de trabajo, una asignatura de clases, un nombre, etc.
Atributos
Las entidades se describen en una base de datos mediante un conjunto de atributos. Por ejemplo,
los atributos nmero-cuenta y saldo describen una cuenta particular de un banco y pueden ser
atributos del conjunto de entidades cuenta.5
Los atributos son las caractersticas que definen o identifican a una entidad. Estas pueden ser muchas, y el
diseador de la base de datos solo utiliza o implementa las que considere ms importantes. En un conjunto de
entidades, cada entidad tiene valores especficos asignados para cada uno de sus atributos, de esta forma, es
posible su identificacin sin temer equivocaciones.
Relacin
Una relacin es una asociacin entre varias entidades. Por ejemplo, la relacin impositor asocia un
cliente a una cuenta. El conjunto de todas las entidades del mismo tipo y de todas las relaciones del
mismo tipo se denominan respectivamente, conjunto de entidades y conjunto de relaciones.6
Describe cierta dependencia entre entidades o permite la asociacin de las mismas.
Ejemplo:
Dentro de un hotel y suponiendo las entidades "Habitacin 502" y "Marco", es posible hacer la relacin si
decimos que la habitacin 502 se encuentra ocupada por el husped de nombre Marco. Una relacin tiene
4 Ibd; Pag 13
5 Ibd; Pag 13
6 Ibd; Pag 13
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 13

ADMINISTRACIN TEMPORAL

sentido al expresar las entidades que relaciona. En el ejemplo anterior, un husped (entidad), ocupa (relacin)
una habitacin (entidad).

Ocupa

Husped

Habitacin

Fig (3) ejemplo modelo E-R


Elaborado por: Magaly Arvalo

Programacin orientada a objetos


La programacin orientada a objetos (POO) es un enfoque conceptual especfico para disear
programas utilizando un lenguaje de programacin orientado a objetos.Las propiedades ms
importantes de la POO son:

Abstraccin
Encapsulamiento y ocultacin de datos
Polimorfismo
Herencia

En este paradigma la programacin viene a superar las limitaciones que soporta la


programacin tradicional o <<procedimental>>7
La POO, es una forma especial de programar, ms cercana a como expresaramos las cosas en la vida real que
otros tipos de programacin; es decir que tenemos que aprender a pensar las cosas de una manera distinta, para
escribir nuestros programas en trminos de objetos, propiedades y mtodos.
1.1.1.1.

Objetos

El objeto es el centro de la programacin orientada a objetos. Un objeto es algo que se


visualiza, se utiliza y que juega un papel o un rol.Un objeto no es necesariamente algo concreto
y tangible. Puede ser totalmente abstracto y puede tambin describir un proceso8
Un objeto es aquello que puede ser observado, estudiado y aprendido.
En POO un objeto se define como la unidad que en tiempo de ejecucin realiza las tareas de un programa.
1.1.1.2.

Propiedades fundamentales de la orientacin a objetos

7 LUIS JOYANES AGUILAR: Fundamentos de programacin, 4 Edicin, Pag.553


8 Ibid; Pag.558
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 14

ADMINISTRACIN TEMPORAL

Los conceptos fundamentales de orientacin a objetos que a su vez constituyen en regla de diseo
en un Lenguaje orientado a objetos son: abstraccin, herencia (generalizacin), encapsulamiento,
ocultamiento de datos, polimorfismo y reutilizacin9

Abstraccin Ejemplo La televisin porque conocemos como utilizarlo; pero no sabemos cmo funciona

Reutilizacin: usar las clases sin ensuciar el cdigo existente

Encapsulamiento y ocultacin de datos

Propiedades de la POO

La herencia
Polimorfismo ej: clase REA (Triangulo, rectngulo,
etc.)Clase Mamfero sub clase ser humano, delfn, etc.

Fig. (4) propiedades de POO


Elaborado por: Magaly Arvalo

La abstraccin consiste en aislar un elemento de su contexto o del resto de los elementos que lo
acompaan10, Ejemplo La televisin debido a que todos conocemos como utilizarlo; pero no sabemos
cmo funciona interiormente.
La herencia: Es una propiedad que permite que los objetos sean creados a partir de otros ya
existentes, obteniendo caractersticas similares a los ya existentes.11
Es la relacin entre una clase general y otra clase mas especifica

9 LUIS JOYANES AGUILAR. Fundamentos de programacin, 4 Edicin, Pag.561


10 Ibid; pag 561
11 Ibid; pag 561
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 15

ADMINISTRACIN TEMPORAL

Encapsulamiento y ocultacin de datos: La encapsulacin garantiza la integridad de los datos que


contiene un objeto, y al evitar que el usuario modifique los atributos directamente y forzndolo a
utilizar funciones definidas para modificarlos, se garantiza la integridad de los datos.12
Polimorfismo: El polimorfismo, se refiere a la posibilidad de acceder a un variado rango de funciones
distintas a travs del mismo interfaz13.
Por ejemplo claro de este es el AREA; puesto que tiene distintas formas de clculo para cada figura
geomtrica.
Reutilizacin: Para reutilizar el cdigo creamos nuevas clases pero, en lugar de partir de cero,
partimos de clases, relacionadas con las ya existentes, que han sido ya creadas y depuradas14.
El truco est en usar las clases sin ensuciar el cdigo existente.
Ventajas de la programacin orientada a objetos
La OOP proporciona las siguientes VENTAJAS sobre otros lenguajes de programacin:

Fig. (5) Ventajas de la POO


Elaborado por: Magaly Arvalo

Uniformidad pues la representacin de los objetos lleva implcita tanto el anlisis como el diseo y
codificacin de los mismos. As, todo el programa est compuesto de objetos que interaccionan entre s.
Comprensin: Los programas estn escritos mediante definiciones de clases, que representan las entidades que
son necesarias para resolver el problema que se est modelando. Los programas son ms fciles de comprender
12 Ibid; pag 562
13 Ibid; pag 562
14 Ibid; pag 562
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 16

ADMINISTRACIN TEMPORAL

porque las clases modelan los tipos de entidades involucradas en el problema a resolver, simulando ese
problema.
Flexibilidad: Al tener relacionados los procedimientos que manipulan los datos con los datos a tratar, cualquier
cambio que se realice sobre ellos quedar reflejado automticamente en cualquier lugar donde stos aparezcan.
Reusabilidad: Un objeto permite que programas que traten las mismas estructuras de datos reutilicen las
definiciones de clases empleadas en otros programas e incluso los procedimientos que los manipulan. De forma
ideal, el desarrollo de un programa nuevo debera poder llegar a ser una simple combinacin de objetos ya
definidos en otros programas que se desarrollaron anteriormente.
La OOP no sustituye a ninguna metodologa ni lenguaje de programacin anterior, es un enfoque
distinto. Todos los programas que se realizan segn los principios de la OOP se pueden realizar
igualmente mediante programacin estructurada, aunque de forma ms costosa, puesto que los
lenguajes Orientados a Objetos soportan de forma natural la OOP. A la vez, las limitaciones
observadas en el paradigma de programacin estructurada son eliminadas (al menos,
parcialmente), ya que un lenguaje Orientado a Objetos ya fuerza e invita a emplear los principios
de OOP.15

Ventajas de los Lenguajes orientados a objetos.


Las principales ventajas los lenguajes orientados a objetos son:

Un lenguaje de programacin que soporta el paradigma orientado a objetos proporciona al


desarrollador de software una forma natural de modelar el mundo real, utilizando para ello clases de
objetos.
Los objetos bien diseados en los sistemas OO constituyen la base para otros sistemas que se
ensamblan, en gran parte, a partir de mdulos reutilizables, lo que redunda en una mayor
productividad. Esta es, quizs, la ventaja ms conocida de la tecnologa de objetos.
La reutilizacin de clases existentes, que han sido probadas en proyectos anteriores, conduce a la
elaboracin de sistemas de mayor calidad, que satisfacen mejor los requisitos de negocios y contienen
menos errores. El trabajo de programacin es ms fcil en base al uso de bibliotecas de clases
predefinidas.
La POO, y la herencia en particular, hacen que sea posible utilizar y definir de forma clara mdulos
funcionalmente incompletos y, luego, permiten su extensin sin trastornar la operacin de otros
mdulos o de sus clientes. Esto hace que los sistemas sean ms flexibles, ms fcilmente extensibles y de
mantenimiento menos costoso.
La convencin de paso de mensajes para la comunicacin entre objetos lleva a que las descripciones de
la interfaz entre mdulos y sistemas externos se haga ms fcil. Tambin facilita la descripcin y la
construccin de Interfaces Grficas de Usuario.
El ocultamiento de informacin contribuye a construir sistemas seguros.16
15 GROSSHAUS,Daniel: File System.Pretice-Hall,1986
16 http://www.monografias.com/trabajos14/progorie/progorie.shtml
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 17

ADMINISTRACIN TEMPORAL

Aplicacin web
Las aplicaciones web pueden definirse como aplicaciones basadas en navegadores o programas que se disean
para funcionar a travs de un navegador de internet, es decir, son aplicaciones que se ejecutan de forma online.
Diferencia aplicacin offline y una aplicacin online
Una aplicacin offline se ejecuta en el cliente, es decir una PC. Para iniciarla y hacerla funcionar
requiere estar presente delante del ordenador que tiene instalada dicha aplicacin. Un ejemplo
seria programas como los de Microsoft Office
Ventaja: su ejecucin no requieren habitualmente de comunicaciones con el exterior, sino que se

realiza de forma local. Esto repercute en mayor velocidad de procesamiento, y por tanto en
mayores capacidades a la hora de programar herramientas ms complicadas o funcionales.

Desventaja: su acceso se limita al PC donde se instalan. Son dependientes del sistema operativo
que utilice tu ordenador y sus capacidades (video, memoria, etc).
Una aplicacin online por el contrario reside en un servidor, y su ejecucin requiere disponer de un
PC con conexin a internet, un navegador como Internet Explorer, Mozila Firefox, Opera, etc y por
supuesto que la aplicacin este funcionando en el servidor que la aloja.

Ventaja: proporcionan movilidad, dado que puedes ejecutarlas desde cualquier ordenador con
conexin a internet. La informacin que manejan se accede a travs de internet, motivo por el
cual son especialmente interesantes para desarrollar aplicaciones multiusuario basadas en la
comparticin de informacin. El cliente o usuario que utiliza la aplicacin no necesita tener un
ordenador de grandes prestaciones para trabajar con ella.

Desventaja: la comunicacin constante con el servidor que ejecuta la aplicacin establece una
dependencia con una buena conexin a internet. Adems, el servidor debe tener las prestaciones
necesarias para ejecutar la aplicacin de manera fluida, no slo para un usuario sino para todos
los que la utilicen de forma concurrente.17

Una de las de las principales ventajas de las aplicaciones web, es la facilidad de mantener y actualizar dichas
aplicaciones sin la necesidad de distribuir e instalar un software en, potencialmente, miles de clientes. Tambin
la posibilidad de ser ejecutadas en mltiples plataformas.

17 SERGIO LUJN MORA: Programacin de aplicaciones web: historia, principios bsicos y clientes web, Pg. 45

Desarrollado por:

Fig. (6) Proceso cliente servidor de una aplicacin web


Dr. Mario
E. Chuquitarco
P.; MSc.
Elaborado
por: Magaly Arvalo

Pgina 18

ADMINISTRACIN TEMPORAL

Adems:

No se necesita Instalar nada por parte del cliente: generalmente no depende de ningn Software.

Se puedes acceder a ella desde cualquier ordenador con conexin a Internet.

Brindan privacidad con acceso con la implementacin de usuario y contrasea, para brindar mayor
veracidad a los datos.

No necesitas actualizarlo por parte del cliente; solo en el servidor.

No hay discriminacin con respecto al sistema operativo del cliente; aunque en ciertas ocasiones exista
algn tipo de restricciones por parte del servidor.

Tienes la opcin de recuperar tu contrasea perdida con un email alternativo.

Dentro de las desventajas podramos considerar adems que:

Depende de una conexin a Internet permanente y esta conexin debe ser ptima para una buena
navegacin.

La seguridad de tus datos, depende de la seguridad de la aplicacin Web y del servidor donde este
alojado.

Tienes limitacin del espacio donde se guarda la informacin si es el caso de que necesites guardar
videos, imgenes, audio.

Suelen tener poco soporte a varios idiomas.

La estabilidad de la aplicacin est sujeta al nmero de visitas en un mismo lapso de tiempo.

1.1.1.3.

Caractersticas de las aplicaciones web

El usuario puede acceder fcilmente a estas aplicaciones empleando un navegador web o similar.
Si es por internet, el usuario puede entrar desde cualquier lugar del mundo donde tenga un acceso a internet.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 19

ADMINISTRACIN TEMPORAL

Pueden existir miles de usuarios pero una nica aplicacin instalada en un servidor, por lo tanto se puede
actualizar y mantener una nica aplicacin y todos sus usuarios ver los resultados inmediatamente.
Emplean tecnologas que permiten una gran portabilidad entre diferentes plataformas. Por
ejemplo, una aplicacin web flash podra ejecutarse en un dispositivo mvil, en una computadora
con Windows, Linux u otro sistema, en una consola de videojuegos, etc.18
Componentes web.

Todos los componentes web son compatibles Con las principales bases de datos del Mercado
Access, SQL-Server, MySQL, etc.

Integracin del producto al Look and Feel (imagen de marca) de su empresa.


Objeto 100 X 100 parametrizable a las necesidades de su organizacin.
No requiere de ningn tipo de instalacin en sus ordenadores puesto que todo el sistema se
ejecuta de forma remota des de un servidor web.
El nico sistema que permite que su aplicacin web crezca al ritmo al que crece su empresa.19
1.1.1.4.

Sitio web

Antes de conceptualizar lo que es un sitio web tenemos que definir lo que es una pgina web:
Pgina web es un documento o informacin electrnica adaptada para la World Wide Web (www) que
generalmente forma parte de un sitio web. Su principal caracterstica son los hipervnculos de una pgina,
siendo esto el fundamento de la WWW. Una vez comprendido lo que es una pgina web podremos entender lo
que es un sitio web.
Un sitio web es una coleccin de pginas web relacionadas y comunes a un dominio de Internet o subdominio
en la www en Internet.
Dicho de otra manera:
Un sitio web es un sitio o localizacin en la www que contiene documentos (pginas web)
organizados jerrquicamente. Cada documento o pgina web contiene texto y o grficos que
aparecen como informacin digital en la pantalla de un ordenador. Un sitio puede contener una
combinacin de grficos, texto, audio, vdeo, y otros materiales dinmicos o estticos.20

18 http://www.alegsa.com.ar/Dic/aplicacion%20web.php
19ROBBINS, JENNIFER NIEDERST: HTML y XHTML referencias de bolsillo (Pocket Reference), O"Reilly Vlg. GmbH & Co,
2006.

20 http://es.wikipedia.org/wiki/Sitio_web
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 20

ADMINISTRACIN TEMPORAL

Dentro de un sitio web hay un gran espacio documental organizado que la mayora de las veces est tpicamente
dedicado a algn tema particular o propsito especfico. Cualquier sitio web puede contener hiperenlaces a
cualquier otro sitio web, de manera que la distincin entre sitios individuales, percibido por el usuario, puede
ser a veces borrosa.
La gran diferencia entre un sitio web con pgina web; es que la pgina web es slo un archivo HTML, que
forma parte de algn sitio web. Al ingresar una direccin web, como por ejemplo www.wikimedia.org, siempre
se est haciendo referencia a un sitio web, el que tiene una pgina HTML inicial, que es generalmente la
primera que se visualiza.
La bsqueda en Internet se realiza asociando el DNS o servidor de nombres de dominio, ingresado con la
direccin IP del servidor que contiene el sitio web en el cual est la pgina HTML buscada.
Los sitios web estn escritos en cdigo HTML (Hyper Text Markup Language), o dinmicamente
convertidos a ste, y se acceden aplicando un software conveniente llamado navegador web,
tambin conocido como un cliente HTTP.21
Los sitios web pueden ser visualizados o accedidos desde un amplio abanico de dispositivos con conexin a
Internet, como computadoras personales, porttiles, o telfonos mviles.
Un sitio web se encuentra en una computadora conocida como servidor web. Apache es el programa ms
comnmente usado como servidor web y el Internet Information Services (IIS) de Microsoft tambin se usa con
mucha frecuencia. Un sitio web esttico es uno que tiene contenido que no se espera que cambie frecuentemente
y se mantiene manualmente por alguna persona o personas que usan algn tipo de programa editor.
Hay dos categoras de programas editores usados para estela hacer programacin en html:

Editores de texto como Notepad, donde el HTML se manipula directamente en el programa editor o

Editores WYSIWYG como por ejemplo Microsoft FrontPage y Adobe Dreamweaver, donde se genera
automticamente el entorno con el programa editor.

Un sitio web dinmico es uno que puede tener cambios frecuentes en la informacin. Cuando el servidor web
recibe una peticin para una determinada pgina de un sitio web, la pgina se genera automticamente por el
software, como respuesta directa a la peticin de la pgina. Por ejemplo: Si mostramos el estado actual de un
dilogo entre usuarios, o monitorizamos una situacin cambiante; como el registro de un usuario, o
proporcionamos informacin personalizada de alguna manera a los requisitos del usuario individual.
Hay plugins disponibles para navegadores, que se usan para mostrar contenido activo como Flash, Silverlight,
Shockwave o applets, escritos en Java.
Tipos de sitios web
Hay muchos tipos de sitios web, cada uno especializndose en un tipo particular de contenido o uso, aqu estn
unas una pequea clasificacin:
21 http://es.wikipedia.org/wiki/Sitio_web
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 21

ADMINISTRACIN TEMPORAL

Sitio archivo: usado para preservar contenido electrnico valioso amenazado con extincin. Dos
ejemplos son: Internet Archive, el cual desde 1996 ha preservado billones de antiguas (y nuevas)
pginas web; y Google Groups, que a principios de 2005 archivaba ms de 845.000.000 mensajes
expuestos en los grupos de noticias/discusin de Usenet, tras su adquisicin de Deja News.

Sitio weblog (o blog): sitio usado para registrar lecturas online o para exponer diarios en lnea;
puede incluir foros de discusin. Ejemplos: Blogger, LiveJournal, WordPress.

Sitio de empresa: usado para promocionar una empresa o servicio.

Sitio de comercio electrnico: para comprar bienes, como Amazon.com.

Sitio de comunidad virtual: un sitio o portal social donde las personas con intereses similares se
comunican unos con otros, normalmente por chat o foros o simples mensajes. Por ejemplo:
MySpace, Facebook, Hi5, Orkut, Habbo, Multiply, Quepasa.

Sitio de Base de datos: un sitio donde el uso principal es la bsqueda y muestra de un contenido
especfico de la base de datos, como por ejemplo Internet Movie Database.

Sitio de desarrollo: un sitio con el propsito de proporcionar informacin y recursos relacionados


con el desarrollo de software, diseo web, etc.

Sitio directorio: un sitio que contiene contenidos variados que estn divididos en categoras y
subcategoras, como el directorio de Yahoo!, el directorio de Google, y el Open Directory Project.

Sitio de descargas: estrictamente usado para descargar contenido electrnico, como software,
juegos o fondos de escritorio: Download, Tucows, Softonic, Baulsoft.

Sitio de juego: un sitio que es propiamente un juego o un patio de recreo donde mucha gente
viene a jugar, como MSN Games, Minijuegos.com, Pogo.com y los MMORPGs VidaJurasica,
Planetarion y Kings of Chaos.

Sitio de informacin: contiene contenido que pretende informar a los visitantes, pero no
necesariamente de propsitos comerciales; tales como: Free Internet Lexicon y Encyclopedia. La
mayora de los gobiernos e instituciones educacionales y sin nimo de lucro tienen un sitio de
informacin.

Sitio de noticias: Similar a un sitio de informacin, pero dedicada a mostrar noticias y comentarios
de la actualidad.

Sitio pornogrfico: muestra imgenes y vdeos de contenido sexual explcito.

Sitio de promocin web: usado para promocionar otras pginas webs por medio de publicacin de
artculos de opinin.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 22

ADMINISTRACIN TEMPORAL
Sitio buscador: un

sitio que proporciona informacin general y est pensado como entrada o


bsqueda para otros sitios. Un ejemplo puro es Google, y el tipo de buscador ms conocido es
Yahoo!.

Sitio shock: incluye imgenes u otro material que tiene la intencin de ser ofensivo a la mayora de
visitantes.

Sitio de subastas: subastas de artculos por internet, como eBay.

Sitio personal: Mantenido por una persona o un pequeo grupo (como por ejemplo familia) que
contiene informacin o cualquier contenido que la persona quiere incluir: Facebook, Fotolog.

Sitio portal: un sitio web que proporciona un punto de inicio, entrada o portal a otros recursos en
Internet o una intranet.

Sitio Web 2.0: un sitio donde los usuarios son los responsables de mantener la aplicacin viva,
usando tecnologas de ltima generacin: pikeo, flickr.

Creador de sitios: es bsicamente un sitio que permite crear otros sitios, utilizando herramientas de
trabajo en lnea, como PageCreative.

Wiki: un sitio donde los usuarios editan colaborativamente (por ejemplo Wikipedia).

Sitio poltico: un sitio web donde la gente puede manifestar su visin poltica. Ejemplo: New
Confederacy.

Sitio de rating: un sitio donde la gente puede alabar o menospreciar lo que aparece.

Sitios educativos: promueven cursos presenciales y a distancia, informacin a profesores y


estudiantes, permiten ver o descargar contenidos de asignaturas o temas.

Sitio spam: sitio web sin contenidos de valor que ha sido creado exclusivamente para obtener
beneficios y fines publicitarios, engaando a los motores de bsqueda.22

Arquitectura cliente-servidor
La arquitectura cliente-servidor consiste bsicamente en un cliente que realiza peticiones a otro programa (el
servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola
computadora es ms ventajosa en un sistema operativo multiusuario distribuido a travs de una red de
computadoras.

22 Annimo: http://es.wikipedia.org/wiki/Sitio_web
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Fig. (7) Arquitectura cliente-servidor


Fuente: Carles Mateu: Desarrollo de aplicaciones web

Pgina 23

ADMINISTRACIN TEMPORAL

Un servidor es una aplicacin que ofrece un servicio a usuarios de Internet; un cliente es el que
pide ese servicio.23
Resumiendo se puede decir que la arquitectura cliente-servidor, es una relacin entre procesos corriendo en
mquinas separadas; el servidor es un proveedor de servicios y el cliente es un consumidor de servicios.
Cliente y servidor interactan por un mecanismo de pasaje de mensajes:
El cliente enva el pedido de servicio y el servidor da la respuesta
DESVENTAJAS DE TECNOLOGA CLIENTE/SERVIDOR
En

la

tecnologa

se

dan

consecuencias

por

la

cuales

no

son

tan

utilizados:

Alojan los costos por funcin en lugar de hacerlo por las actividades que lo generan.

Los costos en los que se incurren durante la planeacin, diseo y prototipos que se deben realizar
simplemente son muy caros, lo que no permite ver el detalle de estos costos para la organizacin.24

VENTAJAS DE TECNOLOGA CLIENTE/SERVIDOR

Costos. El enfoque cliente/servidor es econmico, sobre todo cuando est unido al concepto de
racionalizacin.

Acceso a la informacin. Si bien el acceso a los datos es posible por otros medios, la arquitectura
Cliente/Servidor constituye el ambiente ideal para facilitar el acceso a la informacin.
Ergonoma. Un buen sistema Cliente/Servidor no se concibe sin una interfaz grfica de usuario y
sin una transparencia total. Se concentra en el trabajo que debe realizar ms que en la tecnologa.

Buena tecnologa en el lugar adecuado. En teora, un ambiente Cliente/Servidor puede


conformarse de varias plataformas, sistemas operativos, Bases de Datos, etc.

23 Annimo: http://es.wikipedia.org/wiki/Cliente-servidor
24 Annimo: http://es.wikipedia.org/wiki/Cliente-servidor
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 24

ADMINISTRACIN TEMPORAL
Modularidad. En un

ambiente Cliente/Servidor, es factible agregar o eliminar estaciones de


trabajo y servidores, puesto que el sistema puede ser ms o menos fcil de volver a configurar25

Centralizacin del control: los accesos, recursos y la integridad de los datos son controlados por el
servidor de forma que un programa cliente defectuoso o no autorizado no pueda daar el sistema. Esta
centralizacin tambin facilita la tarea de poner al da datos u otros recursos.

Escalabilidad: se puede aumentar la capacidad de clientes y servidores por separado. Cualquier


elemento puede ser aumentado en cualquier momento, o se pueden aadir nuevos nodos a la red.

Fcil mantenimiento: al estar distribuidas las funciones y responsabilidades entre varios ordenadores
independientes, es posible reemplazar, reparar, actualizar, o incluso trasladar un servidor, mientras que
sus clientes no se vern afectados por ese cambio.

Software libre
Es un trmino relacionado con la palabra libertad la cual hace referencia, como dice Richard
Stallman, a:

Libertad para ejecutar el programa en cualquier sitio, con cualquier propsito y para siempre.
La libertad para estudiarlo y adaptarlo a las necesidades propias. Esto exige el acceso al cdigo
fuente.
Libertad de redistribucin, de modo que se permita colaborar con vecinos amigos.
Libertad para mejorar el programa y publicar las mejoras. Tambin exige el cdigo fuente26
El software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el
software y distribuirlo modificado.
El software libre es una cuestin de libertad, no de precio.
Ventajas del Software Open Source

1. Libertad de uso y redistribucin: Las licencias de software de fuentes abiertas existentes permiten la
instalacin del software tantas veces y en tantas mquinas como el usuario desee.
2. Independencia tecnolgica: El acceso al cdigo fuente permite el desarrollo de nuevos productos sin la
necesidad de desarrollar todo el proceso partiendo de cero.
25 Ibid
26 MANUEL DVILA SGERRA: GNU/Linux y el Software libre y sus mltiples aplicaciones;2009; Pag, 2 y 3
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 25

ADMINISTRACIN TEMPORAL

3. Fomento de la libre competencia al basarse en servicios y no licencias: Uno de los modelos de negocio
que genera el software de fuentes abiertas es la contratacin de servicios de atencin al cliente. Este
sistema permite que las compaas que den el servicio compitan en igualdad de condiciones al no poseer
la exclusividad del producto del cual dan el servicio. Esto, adems, produce un cambio que redunda en
una mayor atencin al cliente y contratacin de empleados, en contraposicin a sistemas
mayoritariamente sostenidos por la venta de licencias.
4. Estndares abiertos: Los estndares abiertos permiten una interoperabilidad ms alta entre sistemas,
evitando incompatibilidades. Los estndares de facto son vlidos en ocasiones para lograr una alta
interoperabilidad si se omite el hecho de que estos exigen el permiso del propietario y, en su caso, el
pago de royalties.
5. Sistemas sin puertas traseras y ms seguros: El acceso al cdigo fuente permite que tanto expertos
como empresas de seguridad de todo el mundo puedan auditar los programas, por lo que la existencia
de puertas traseras es ilgica, ya que se pondra en evidencia de manera casi inmediata.
6. Correccin ms rpida y eficiente de fallos: La disponibilidad del cdigo fuente ha demostrado
solucionar ms rpidamente los fallos de seguridad en el software de fuentes abiertas, posibilidad que
no se da en el caso del software propietario.27
Entender estos conceptos permitir entender que los programas de cdigo abierto tienen mucho ms potencial
que un simple programa gratuito y que quienes lo usen tienen una serie de ventajas que van ms all de no
pagar por licencias.
MySql
MySQL es un sistema de gestin de bases de datos (SGBD) multiusuario, multiplataforma y de cdigo abierto.
MySQL emplea el lenguaje SQL para consultas a la base de datos.
MySQL fue escrito en C y C++ y destaca por su gran adaptacin a diferentes entornos de desarrollo,
permitiendo su interactuacin con los lenguajes de programacin ms utilizados como PHP y Java y su
integracin en distintos sistemas operativos.
Tambin es muy destacable, la condicin de open source o cdigo abierto de MySQL, que hace que su
utilizacin sea gratuita e incluso se pueda modificar con total libertad, pudiendo descargar su cdigo fuente.
Esto ha sido muy favorable para su desarrollo y continuas actualizaciones, para hacer de MySQL una de las
herramientas ms utilizadas por los programadores orientados a Internet
Ventajas de MySQL

MySQL software es Open Source

27 OPENBIZ: Open Source.pdf, Pg. 3


Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 26

ADMINISTRACIN TEMPORAL
Velocidad al realizar

las operaciones, lo que le hace uno de los gestores con mejor rendimiento.

Bajo costo en requerimientos para la elaboracin de bases de datos, ya que debido a su bajo
consumo puede ser ejecutado en una mquina con escasos recursos sin ningn problema.

Facilidad de configuracin e instalacin.

Soporta gran variedad de Sistemas Operativos.

Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor,
sino en el sistema en el que est.

Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para


acceder bases de datos en Internet.

El software MySQL usa la licencia GPL28

Desventajas de MySQL

Un gran porcentaje de las utilidades de MySQL no estn documentadas.


No es intuitivo, como otros programas (ACCESS).29
Php
PHP, Hypertext Pre-processor, es un lenguaje de programacin interpretado, diseado originalmente para la
creacin de pginas web dinmicas.
Ventajas e inconvenientes de PHP
Ventajas:
Es un lenguaje multiplataforma.
Orientado al desarrollo de aplicaciones web dinmicas con acceso a informacin almacenada en una

base de datos.
El cdigo fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor el que

se encarga de ejecutar el cdigo y enviar su resultado HTML al navegador. Esto hace que la
programacin en PHP sea segura y confiable.
Capacidad de conexin con la mayora de los motores de base de datos que se utilizan en la actualidad,

destaca su conectividad con MySQL y PostgreSQL.


Capacidad de expandir su potencial utilizando mdulos (llamados ext's o extensiones).

28 Annimo: http://sistemaspyt.blogspot.com
29 Ibid
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 27

ADMINISTRACIN TEMPORAL
Posee una amplia documentacin

en su sitio web oficial, entre la cual se destaca que todas las


funciones del sistema estn explicadas y ejemplificadas en un nico archivo de ayuda.

Es libre, por lo que se presenta como una alternativa de fcil acceso para todos.
Permite aplicar tcnicas de programacin orientada a objetos.
Biblioteca nativa de funciones sumamente amplia e incluida.
No requiere definicin de tipos de variables aunque sus variables se pueden evaluar tambin por el tipo

que estn manejando en tiempo de ejecucin.


Tiene manejo de excepciones (desde PHP5).
Si bien PHP no obliga a quien lo usa a seguir una determinada metodologa a la hora de programar

(muchos otros lenguajes tampoco lo hacen), aun hacindolo, el programador puede aplicar en su
trabajo cualquier tcnica de programacin o de desarrollo que le permita escribir cdigo ordenado,
estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrn
de diseo Modelo Vista Controlador (MVC), que permiten separar el tratamiento y acceso a los datos,
la lgica de control y la interfaz de usuario en tres componentes independientes.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.


Fig. (9) Proceso de solicitud de un documento
Elaborado por: Magaly Arvalo

Pgina 28

ADMINISTRACIN TEMPORAL

Inconvenientes

Como es un lenguaje que se interpreta en ejecucin, para ciertos usos puede resultar un inconveniente
que el cdigo fuente no pueda ser ocultado. La ofuscacin es una tcnica que puede dificultar la lectura
del cdigo pero no la impide y, en ciertos casos, representa un costo en tiempos de ejecucin.30

El cdigo fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor el que se
encarga de ejecutar el cdigo y enviar su resultado HTML al navegador. Esto hace que la programacin en PHP
sea segura y confiable.
Adems PHP posee una amplia documentacin en su sitio web oficial. Algo que hay que destacar es que PHP es
libre, por lo que se presenta como una alternativa de fcil acceso para todos y permite aplicar tcnicas de
programacin orientada a objetos.
La caracterstica ms destacable de PHP es que no requiere definicin de tipos de variables: pero si bien PHP no
obliga a quien lo usa a seguir una determinada metodologa a la hora de programar, el programador puede
aplicar en su trabajo cualquier tcnica de programacin o de desarrollo que le permita escribir cdigo ordenado
a su modo.
Apache & Tomcat
Primero se debe diferenciar los dos trminos para de esta forma poderlos estudiar y comprendes.
Tomcat es un contenedor de servlets y apache es un servidor web.
As era imaginado al principio, pero hoy en da, apache por si solo es incapaz de ejecutar el contenido dinmico
de algunas pginas y ah es donde entra a trabajar tomcat quien facilita la ejecucin de estos ya sean servlets o
jsp.
Por su parte apache es un servidor web de distribucin libre y de cdigo abierto, la aplicacin permite ejecutarse
en mltiples sistemas operativos como Windows, Novell NetWare, Mac OS X y los sistemas basados en Unix.

30 http://es.wikipedia.org/wiki/PHP
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 29

ADMINISTRACIN TEMPORAL

Ventajas de Apache Web Server

Altamente configurable - Para los que saben, casi cualquier cosa que se necesite hacer con un servidor web
se puede hacer con apache.
Estabilidad - Ha probado su estabilidad y funcionamiento en una inmensa cantidad de proyectos.
Independencia de la plataforma - Est disponible en variedad de plataformas.
Cdigo abierto - Esto permite por ejemplo, producir binarios para plataformas en las que no hay un binario
oficial o compilarlo para un mejor rendimiento en una plataforma especfica31.
Desventajas de Apache web server

Complejidad - Puede resultar difcil de configurar incluso para tareas sencillas y por ello muchos novatos le
escapan a su uso
Formatos de configuracin no estndar esto dificulta un poco la automatizacin y el procesamiento de la
configuracin al no estar basada esta en formatos ms soportados como el XML.
Falta de integracin - Al ser un producto multiplataforma, el servidor no aprovecha al mximo las
posibilidades que ofrece el sistema operativo.
Administracin - Como la mayora de los programas open-source, uno depende de configurar los archivos a
mano o tener que instalarse herramientas adicionales para las tareas de administracin.32
Servidor web
Un servidor es un ordenador remoto que suministra los datos solicitados por parte de los navegadores de otras
computadoras.
Un servidor web o servidor HTTP es un programa que procesa cualquier aplicacin del lado del
servidor realizando conexiones bidireccionales y/o unidireccionales y sncronas o asncronas con
el cliente generando o cediendo una respuesta en cualquier lenguaje o Aplicacin del lado del
cliente. El cdigo recibido por el cliente suele ser compilado y ejecutado por un navegador web.
Para la transmisin de todos estos datos suele utilizarse algn protocolo. Generalmente se utiliza
el protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicacin del modelo
OSI. El trmino tambin se emplea para referirse al ordenador que ejecuta el programa.33
Un servidor web es un programa que se ejecuta continuamente en un computador, mantenindose a la espera de
peticiones de ejecucin que le har un cliente o un usuario de Internet. El servidor web se encarga de contestar a
estas peticiones de forma adecuada, entregando como resultado una pgina web o informacin de todo tipo de
acuerdo a los comandos solicitados.

31 Annimo: http://www.cerocerouno.com.ar
32 Ibid
33 http://es.wikipedia.org/wiki/Servidor_web
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Fig. (10 ) Funcionalidad de un servidor web


Elaborado por: Magaly Arvalo

Pgina 30

ADMINISTRACIN TEMPORAL

El servidor vendra a ser la "casa" de los sitios que visitamos en la Internet. Los sitios se alojan en computadores
con servidores instalados, y cuando un usuario los visita son estas computadoras las que proporcionan al usuario
la interaccin con el sitio en cuestin.
Hosting
Hosting es una palabra del Ingles que quiere decir dar hospedar o alojar. Si se aplica al Internet, significa poner
una pgina web en un servidor de Internet para que ella pueda ser vista en cualquier lugar del mundo entero con
acceso al Internet.
Acertar en la eleccin de la mejor solucin de alojamiento para nuestro proyecto en Internet puede ser una
tarea difcil.34
Tipos de Alojamiento Web o web hosting
El
alojamiento
web
se
divide
en
seis
tipos:
revendedores, servidores virtuales, servidores dedicados y de colocacin.

gratuitos,

compartidos,

Alojamiento Gratuito: El alojamiento gratuito es extremadamente limitado cuando se lo compara con


el alojamiento de pago. Estos servicios generalmente agregan publicidad en los sitios y tienen un
espacio y trfico limitado.

Alojamiento compartido (shared hosting): En este tipo de servicio se alojan clientes de varios sitios
en un mismo servidor, gracias a la configuracin del programa servidor web. Resulta una alternativa
muy buena para pequeos y medianos clientes, es un servicio econmico y tiene buen rendimiento.

34 Annimo: que-hosting-elegir.pdf, pg. 2


Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 31

ADMINISTRACIN TEMPORAL

Alojamiento de imgenes: Este tipo de hospedaje se ofrece para guardar tus imgenes en internet, la
mayora de estos servicios son gratuitos y las pginas se valen de la publicidad colocadas en su
pgina al subir la imagen.
Alojamiento revendedor (reseller): Este servicio de alojamiento est diseado para grandes
usuarios o personas que venden el servicio de Hosting a otras personas. Estos paquetes cuentan con
gran cantidad de espacio y de dominios disponibles para cada cuenta.
Servidores virtuales (VPS, Virtual Private Server): mediante el uso de una mquina virtual, la
empresa ofrece el control de un ordenador aparentemente no compartido. As se pueden administrar
varios dominios de forma fcil y econmica, adems de elegir los programas que se ejecutan en el
servidor. Por ello, es el tipo de producto recomendado para empresas de diseo y programacin web.
Servidores dedicados: El trmino servidor dedicado se refiere a una forma avanzada de alojamiento
web en la cual el cliente alquila o compra un ordenador completo, y por tanto tiene el control
completo y la responsabilidad de administrarlo. El cuidado fsico de la mquina y de la conectividad
a Internet es tarea de la empresa de alojamiento, que suele tenerlo en un centro de datos.
Colocacin (o housing): Este servicio consiste bsicamente en vender o alquilar un espacio fsico de
un centro de datos para que el cliente coloque ah su propio ordenador. La empresa le da la corriente
y la conexin a Internet, pero el ordenador servidor lo elige completamente el usuario (hasta el
hardware).35
Conectividad
Capacidad de dos o ms elementos hardware o software para trabajar conjuntamente y
transmitirse datos e informacin en un entorno informtico heterogneo.36
Un sistema de redes nos obliga a tomar como referencia: el modelo OSI, el sistema operativo, la administracin
y las polticas de seguridad respectivas. No cabe duda que los conceptos tecnolgicos que podemos hallar en el
inmenso universo de la conectividad nos impone utilizar las herramientas necesarias para un modelo de red de
acuerdo a las necesidades del mundo real, pero no significa que hallemos toda la productividad que demande el
usuario o el Administrador de red.
La tecnologa ha hecho posible la comunicacin de datos entre diferentes equipos y entre usuarios; esta
Conectividad es la que permite el uso de bases de datos distribuidas, el intercambio electrnico de datos, entre
muchas otras aplicaciones, proporcionando un escenario de intercambio.
Tipos de Conexin
Conexiones Dedicadas Privadas (Leased Lines)
Tal y como su nombre lo implica los circuitos son alquilados completos y son privados, un caso
comn es: Si una oficina en cierta ciudad requiere acceso las 24 horas a otra informacin que
resida en otra ciudad o pas. Sus velocidades oscilan desde 56Kbps hasta (800 veces mayor) 45
35 Annimo: http://www.superhosting.cl/faqs/que-es-un-hosting-o-alojamiento-web.html
36Annimo: http://www.mastermagazine.info/termino/4394.php
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 32

ADMINISTRACIN TEMPORAL

Mbps (T3) . En ocasiones la atraccin a este tipo de conexin tambin se debe a los ahorros de
telefona que pueden generar oficinas de la misma empresa.
Conexiones Dedicadas Compartidas (Packet Switched)
Este tipo de conexin, similar a la anterior, es compartida por varios usuarios o empresas que
envan su informacin a un slo punto para realizar la transmisin, el ejemplo ms claro de esto es
el Backbone de Internet. A este tipo de conexin pertenecen las tecnologas de Frame Relay, ATM,
Cable Coaxial y Satelital.
Conexiones Intermitentes (Circuit-Switched Connections)
Este tipo de conexin establece un circuito permanente temporal, como el mencionado
anteriormente, la diferencia estriba en que este circuito debe de ser establecido y eliminado cada
vez que se requiera la comunicacin. El ejemplo clsico es el de una llamada telefnica por mdem
o conexin va ISDN. 37
El dispositivo de comunicacin ms bsico de conectividad entre redes en nuestro medio es el mdem. Los
mdems se han convertido en dispositivos frecuentemente utilizados y constituyen el equipamiento estndar en
la mayora de los equipos que se venden hoy en da. Adems de los mdems, tambin se utilizan otros
dispositivos para conectar pequeas LAN en una gran red de rea extendida o llamada WAN. Los dispositivos
utilizados para extender las LAN pueden ser repetidores, bridges (puentes), routers (encaminadores), brouters
(b-encaminadores) y gateways (pasarelas).
Componentes de conectividad
Algunos de los componentes de conectividad ms comunes de una red son:
Cables de red.
Adaptadores de red.
Dispositivos de comunicacin inalmbricos.
Cables de red
Al conectar equipos para formar una red utilizamos cables que actan como medio de transmisin
de la red para transportar las seales entre los equipos.
Un cable que conecta dos equipos o componentes de red se denomina segmento. Los cables se
diferencian por sus capacidades y estn clasificados en funcin de su capacidad para transmitir
datos a diferentes velocidades, con diferentes ndices de error. Las tres clasificaciones principales
de cables que conectan la mayora de redes son: de par trenzado, coaxial y fibra ptica.
Cable de par trenzado
El cable de par trenzado est formado por dos hebras aisladas de hilo de cobre trenzado entre s.
Existen dos tipos de cables de par trenzado: par trenzado sin apantallar (unshielded twisted pair,
UTP) y par trenzado apantallado (shielded twisted pair, STP). stos son los cables que ms se
utilizan en redes y pueden transportar seales en distancias de 100 metros.38
El cable UTP es el tipo de cable de par trenzado ms popular y tambin es el cable en una LAN ms popular.
37 Annimo: http://www.mitecnologico.com/Main/ConectividadRedesLocalesRedInternet
38 Tutoriales para profesores (Microsoft Corporation): Componentes bsicos de conectividad, Pg. 1
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 33

ADMINISTRACIN TEMPORAL

El cable STP utiliza un tejido de funda de cobre trenzado que es ms protector y de mejor calidad que la funda
utilizada por UTP. STP tambin utiliza un envoltorio plateado alrededor de cada par de cables. Con ello, STP
dispone de una excelente proteccin que protege a los datos transmitidos de interferencias exteriores,
permitiendo que STP soporte ndices de transmisin ms altos a travs de mayores distancias que UTP.
El cableado de par trenzado utiliza conectores RJ-45 para conectarse a un equipo.

Cable Coaxial
El cable coaxial est formado por un ncleo de hilo de cobre rodeado de un aislamiento, una capa
de metal trenzado, y una cubierta exterior. El ncleo de un cable coaxial transporta las seales
elctricas que forman los datos. Este hilo del ncleo puede ser slido o hebrado. Existen dos tipos
de cable coaxial: cable coaxial ThinNet (10Base2) y cable coaxial ThickNet (10Base5). El cableado
coaxial es una buena eleccin cuando se transmiten datos a travs de largas distancias y para
ofrecer un soporte fiable a mayores velocidades de transferencia cuando se utiliza equipamiento
menos sofisticado.
El cable coaxial debe tener terminaciones en cada extremo.39
El cable coaxial ThinNet puede transportar una seal en una distancia aproximada de 185 metros.
El cable coaxial ThickNet puede transportar una seal en una distancia de 500 metros.

Cable de fibra ptica


El cable de fibra ptica utiliza fibras pticas para transportar seales de datos digitales en forma
de pulsos modulados de luz. Como el cable de fibra ptica no transporta impulsos elctricos, la
seal no puede ser intervenida y sus datos no pueden ser robados. El cable de fibra ptica es
adecuado para transmisiones de datos de gran velocidad y capacidad ya que la seal se transmite
muy rpidamente y con muy poca interferencia. Un inconveniente del cable de fibra ptica es que
se rompe fcilmente si la instalacin no se hace cuidadosamente. Es ms difcil de cortar que otros
cables y requiere un
equipo especial para cortarlo.40

39 Tutoriales para profesores (Microsoft Corporation): Componentes bsicos de conectividad, Pg. 1


40 Tutoriales para profesores (Microsoft Corporation): Componentes bsicos de conectividad, Pg. 2
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.


Fig. (11) Eleccin de cableado
Elaborado por: Magaly Arvalo

Pgina 34

ADMINISTRACIN TEMPORAL

Adaptadores de Red.
Los adaptadores de red forma la interfaz fsica entre el equipo y el cable de red. Son comnmente conocidos
como tarjetas de red o las llamadas NICs (Network Interface Card), se pone en una ranura de expansin de cada
estacin de trabajo y servidor de la red. Una vez instalado el adaptador de red, el cable de red se conecta a este
para conectar fsicamente el equipo a la red.
El adaptador de red realiza las siguientes funciones:
Recibe datos desde el sistema operativo del equipo y los convierte en seales elctricas que se
transmiten por el cable.
Recibe seales elctricas del cable y las traduce en datos que el sistema operativo del equipo
puede entender.
Determina si los datos recibidos del cable son para el equipo.
Controla el flujo de datos entre el equipo y el sistema de cable.41
Dispositivos De Comunicacin Inalmbricos
Menos por el hecho de que no es un cable el encargado de hacer la conexin entre equipos, una red
inalmbrica tpica funciona casi igual que una red con cableada: se instala en cada equipo un adaptador de
red inalmbrico con un dispositivo que transmite y recibe seales inalmbricas (analgicas y digitales).
Los usuarios se comunican con la red igual que si estuvieran utilizando un equipo con cables.
Los componentes inalmbricos se utilizan para la conexin a redes en distancias que hacen
que el uso de adaptadores de red y opciones de cableado estndares sea tcnica o
econmicamente imposible. Las redes inalmbricas estn formadas por componentes
inalmbricos que se comunican con LANs.
Existen dos tcnicas habituales para la transmisin inalmbrica en una LAN: transmisin por
infrarrojos y transmisin de radio en banda estrecha.

Transmisin por infrarrojos

41 Tutoriales para profesores (Microsoft Corporation): Componentes bsicos de conectividad, Pg. 2


Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 35

ADMINISTRACIN TEMPORAL

Funciona utilizando un haz de luz infrarroja que transporta los datos entre dispositivos. Debe
existir visibilidad directa entre los dispositivos que transmiten y los que reciben; si hay algo
que bloquee la seal infrarroja, puede impedir la comunicacin.
Estos sistemas deben generar seales muy potentes, ya que las seales de transmisin dbiles
son susceptibles de recibir interferencias de fuentes de luz, como ventanas.

Transmisin va radio en banda estrecha


El usuario sintoniza el transmisor y el receptor a una determinada frecuencia. La radio en
banda estrecha no requiere visibilidad directa porque utiliza ondas de radio. Sin embargo la
transmisin va radio en banda estrecha est sujeta a interferencias de paredes de acero e
influencias de carga. La radio en banda estrecha utiliza un servicio de suscripcin. Los
usuarios pagan una cuota por la transmisin de radio.
1.6.

HIPTESIS

Con la implementacin de un sitio web para la gestin acadmica en el Instituto Tecnolgico Vicente Fierro;
se permitir:
a) A los usuarios acceder al sistema desde cualquier lugar; siempre y cuando estn conectados a internet.
b) Los profesores podrn ingresar las notas directamente al sistema y
c) Los estudiantes podrn tener acceso a sus reportes de forma digital cuando ellos lo requieran.
Cada uno de los procesos que sern sistematizados ayudar a optimizar los recursos materiales y el tiempo para
dar un mejor servicio.
1.7.

VARIABLES

MATRIZ DE VARIABLES
VARIABLES INDEPENDIENTES
VARIABLES DEPENDIENTES
Sitio web
Gestin de notas
1.8.

POBLACIN Y MUESTRA

Para la realizacin de las encuestas se ha tomado en cuanta a la poblacin total de estudiantes (1400) y docentes
(110).
Entonces para estudiantes esto sera igual a:
2

n=

NZ PQ
2
2
e ( N 1 ) +Z PQ

En donde:
N= Total de la Poblacin 1400
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 36

ADMINISTRACIN TEMPORAL

Z= nivel de confianza 1.96 (95%)


P= valor estimado 50%(0.5)
Q= probabilidad de no ser tomado en cuenta 50%(0.5)
e= margen de error 5%(0.05)
n= tamao de la muestra
En el caso de los Seores docentes la poblacin total N=110
Por lo tanto:
Para los estudiantes:
n=301.61 302
Y para docentes:
n=85.69 86
1.9.

DEFINICIONES CONCEPTUALES
PALABRAS
PHP
MySql
MER

1.10.

SIGNIFICADO
Hypertext Pre-processor
Gestor de Base de Datos
Modelo Entidad-Relacin

MARCO OPERACIONAL

Metodologa de desarrollo del proyecto


Para la elaboracin la gua se ha tomado en cuenta el enfoque de desarrollo RUP por distintas razones que se
dan a conocer en el siguiente texto:
RUP es un marco del proyecto que describe una clase de los procesos que son interactivos e incrementales. RUP
define un manojo entero de las actividades y de los artefactos que se necesita elegir para construir sus propios,
proceso individual. RUP es el proceso el desarrollo ms general de los existentes actualmente.
Los procesos de RUP estiman tareas y horario del plan midiendo la velocidad de iteraciones concerniente a sus
estimaciones originales. Las iteraciones tempranas de proyectos conducidos RUP se enfocan fuertemente sobre
arquitectura del software; la puesta en prctica rpida de caractersticas se retrasa hasta que se ha identificado y
se ha probado una arquitectura firme.
RUP proporciona muchas ventajas sobre XP le da nfasis en los requisitos y el diseo. En la figura se puede
observar como vara el nfasis de cada disciplina en un cierto plazo en el tiempo, y durante cada una de las
fases.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.


Fig. (12) nfasis del RUP

Pgina 37

ADMINISTRACIN TEMPORAL

La ventaja principal de RUP es que se basa todo en las mejores prcticas que se han intentado y
se han probado en el campo. (En comparacin con XP que se basa en las prcticas inestables que
utilizaron juntas se evita que se derribe). Se requiere un grupo pequeo de programadores para
trabajar con esta metodologa entre 2 15 personas y estas irn aumentando conforme sea
necesario.42
Sus programadores pueden ser ordinarios.
Combina las que han demostrado ser las mejores prcticas de desarrollo de software, y las lleva al extremo. El
desarrollo de software es riesgoso y difcil de controlar. Se redisear todo el tiempo (refactoring), dejando el
cdigo siempre en el estado ms simple posible.
Se harn pruebas todo el tiempo, no slo de cada nueva clase (pruebas unitarias) sino que tambin los clientes
comprobarn que el proyecto va satisfaciendo los requisitos (pruebas funcionales).
Las pruebas de integracin se efectuarn siempre, antes de aadir cualquier nueva clase al proyecto, o despus
de modificar cualquiera existente (integracin continua), utilizando frameworks de testing, como el xUnit. Las
iteraciones sern radicalmente ms cortas de lo que es usual en otros mtodos, esto permite beneficiarse de la
retroalimentacin tan a menudo como sea posible.
El ciclo de vida de RUP
RUP divide el proceso en 4 fases, dentro de las cuales se realizan varias iteraciones en nmero variable segn el
proyecto y en las que se hace un mayor o menor hincapi en los distintas actividades.
En las iteraciones de cada fase se hacen diferentes esfuerzos en diferentes actividades
Inicio: Se hace un plan de fases, se identifican los principales casos de uso y se identifican los riesgos.
Se define el alcance del proyecto

Elaboracin: se hace un plan de proyecto, se completan los casos de uso y se eliminan los riesgos

42 Annimo: http://www.usmp.edu.pe/publicaciones/boletin/fia/info49/articulos/RUP%20vs.%20XP.pdf
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 38

ADMINISTRACIN TEMPORAL

Construccin: se concentra en la elaboracin de un producto totalmente operativo y eficiente y el


manual de usuario

Transicin: se Instala el producto en el cliente y se entrena a los usuarios. Como consecuencia de esto
suelen surgir nuevos requisitos a ser analizados.

Mtodo Analtico- Sinttico


El mtodo analtico ayudar en gran medida a la descomposicin de los elementos que conforman un sitio web
para su posterior estudio, y el mtodo sinttico se lo utilizar para despus de haber estudiado los distintos
elementos poderlos integrar en una serie de pginas web que conformaran posteriormente el Sitio web para el
Instituto Tecnolgico Vicente Fierro.
Mtodo Deductivo
Se lo utilizar pensando que este mtodo considera que la conclusin est implcita en las suposiciones. Por lo
tanto, cree que las conclusiones siguen necesariamente a las creencias: si el razonamiento deductivo es vlido y
las creencias son verdaderas, la conclusin slo puede ser verdadera.
As ser como se lo utilizar en la parte de la propuesta del proyecto, para que por medio del razonamiento ya
expuesto se pudiera comprobar la suposicin planteada como solucin del problema (Creacin del sitio web).
Encuesta
La encuesta ser aplicada a los estudiantes y docentes de la institucin con la finalidad de recolectar las
necesidades y observaciones acerca del sitio web.
Entrevista
La entrevista ser realizada al personal administrativo o personal que
1.11.

CRONOGRAMA

N
1
2
3
4
5
6
7
8
9

ACTIVIDAD
Planificacin del problema
Diagnosticar situacin Inicial
Elaboracin de Marco Terico
Aplicacin de metodologa investigativa
Tabulacin de informacin
Elaboracin de sistema
Experimentacin
Correccin
Implementacin

Desarrollado por:

TIEMPO ESTIMADO
1 semana
1 semana
2 semanas
3 semanas
2 semanas
3 semanas
1 semana
2 semanas
1 semana

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 39

ADMINISTRACIN TEMPORAL

1.12.

PRESUPUESTO

N
1
2
3
4

ASUNTO
3 resmas de hojas A4
1000 impresiones
Transportes
Gastos varios

Desarrollado por:

COSTO
12.00
60
250
400

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 40

ADMINISTRACIN TEMPORAL

CAPTULO 2 FASE DE ANLISIS


2.1.

INTRODUCCIN DE LA FASE DE ANLISIS

2.1.1. Propsito
El propsito de esta documentacin es el de especificar los requerimientos del Sistema de
ingreso y consulta de notas a travs de la web del instituto tecnolgico vicente fierro de la ciudad de Tulcn, de
tal manera que sirvan como documentos contractual con el usuario
2.1.2. Alcance
El alcance del documento de Especificacin de Requerimientos de Software es realizar una
descripcin de las funcionalidades y exigencias asociadas al producto a desarrollar,
definiendo los requerimientos funcionales y no funcionales del mismo.
2.1.3. Descripcin General del Resto del Documento
Ya habiendo presentado el documento, con su propsito y alcances, a continuacin se presentar el producto a
desarrollar haciendo un anlisis ms profundo del mismo, detallando los requerimientos, funciones,
restricciones y operaciones.
2.1.4. Presentacin del Producto
2.1.4.1.

Propsito del Sistema

Objetivo: El desarrollo de un Sistema que posibilite a los docentes a ingresar las notas por medio de
una plataforma web, y tanto a estudiantes como a padres de familia hacer las consultas de las mismas.
Alcance: Ingreso y consulta de notas.
No Contempla: Cuestiones de facturacin ni manejo de dinero, matriculas de estudiantes ni
gestin acadmica del instituto.
2.1.5. Descripcin General

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 41

ADMINISTRACIN TEMPORAL

2.1.5.1.

Listado de la Funcionalidad del Sistema


Complejida

Nro. de Caso de Uso

Nombre del Caso de Uso

Prioridad

001

Ingreso de notas

Esencial

Complejo

002

til

Complejo

003

Modificar notas
Consulta de notas

Esencial

Complejo

004

Generar reporte de notas

Esencial

Complejo

2.1.5.2.

Listado de Actores

Nombre del Actor


Profesor
Estudiantes

Descripcin
Utiliza el sistema a travs de la web para hacer

Tipo

el ingreso de las notas de los estudiantes


Utiliza el sistema a travs del la web para hacer Concreto

Categora

Visual

la consulta de notas de cada estudiante.

2.2.

GOLSARIO DE LA FASE DE ANLISIS

Plataforma: es determinado software y/o hardware con el cual una aplicacin es compatible y permite
ejecutarla. Por ejemplo, un sistema operativo, un gran software que sirve como base para ejecutar determinadas
aplicaciones compatibles con este. Tambin son plataformas la arquitectura de hardware, los lenguajes de
programacin y sus libreras en tiempo de ejecucin, las consolas de videojuegos
Multiplataforma: ue tiene la capacidad de soportar mltiples plataformas. Esto significa que el hardware o
software que es multiplataforma tiene la caracterstica de funcionar de forma similar en distintas plataformas
(distintos sistemas operativos).
Modelo Entidad-Relacin: es una herramienta para el modelado de datos que permite representar las entidades
relevantes de un sistema de informacin as como sus interrelaciones y propiedades.
Browser: o Navegador.es una aplicacin para visualizar documentos WWW y navegar por Internet. En su
forma ms bsica son aplicaciones hipertexto que facilitan la navegacin por los servidores de navegacin de
Internet.
2.3. MODELO DEL SISTEMA

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 42

ADMINISTRACIN TEMPORAL

Modelo Relacional
Relationship_19

Relationship_3

Personal

Pais
PeriodoNotas
Cuidad

Identifier_1 <pi>

Relationship_1

Relationship_2

Relationship_11

Usuario

Notas
Estudiante

Relationship_18
Relationship_23

Identifier_1 <pi>
Especialidades
Horas
Identifier_1 <pi>

Relationship_4

Relationship_14Identifier_1 <pi>

Relationship_12
Representante
Curso

RepId
<pi> Integer <M>
RepCedula
Text (10)
RepNombre
Text (100)
RepApellido
Text (100)
RepDireccion
Text (100)

Matricula

Relationship_15

Relationship_5
Identifier_1 <pi>

Horario

Identifier_1 <pi>

Identifier_1 <pi>
...

Relationship_16

Distribucion

Identifier_1 <pi>
Relationship_21
Relationship_20

Identifier_1 <pi>
...

Institucion

Asignatura

Relationship_22

Identifier_1 <pi>

Identifier_1 <pi>

Relationship_13

Paralelos

AnioLectivo

Identifier_1 <pi>

Identifier_1 <pi>
Relationship_17

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 43

ADMINISTRACIN TEMPORAL

Modelo Entidad-Relacin

Personal

Pais

Cuidad

PaisId
integer
<pk>
PaisDescripcion long varchar

CiuId
integer
<pk>
PaisId
integer
<fk>
CiuDescripcion long varchar
...

PeriodoNotas
PerId
PerDescripcion
PerInicio
PerFin
...

integer
<pk>
long varchar
date
date

Usuario
UsuId
UsuNivel
UsuNombre
UsuClave
...

integer
<pk>
long varchar
long varchar
VBIN40

Institucion
InstId
InstNombre
InstDireccion
InstTelefono1
InstTelefono2
InstMovil1
InstMovil2
InstTipo
InstLogo
...

integer
<pk>
long varchar
long varchar
long varchar
long varchar
long varchar
long varchar
long varchar
varchar(100)

integer
<pk>
integer
<fk1>
integer
<fk2>
long varchar
long varchar
long varchar
long varchar
long varchar
date
long varchar
long varchar
long varchar
long varchar
long varchar

integer
integer
integer
integer
long varchar
long varchar
long varchar
long varchar
long varchar
long varchar
long varchar

<pk>
<fk1>
<fk3>
<fk2>

Notas

Estudiante
EstId
CiuId
UsuId
EstCedula
EstNombre
EstApellido
EstDireccion
EstGenero
EstFechaNac
EstCedRepre
EstNomRepre
EstApeRepre
EstDirRepre
EstDirTrabRepre
...

PerfId
CiuId
DistId
UsuId
PerCedula
PerNombre
PerApellido
PerTitulo
PerDireccion
PerGenero
PerTipo
...

NotId
PerId
MatId
NotValor
...

integer <pk>
integer <fk1>
integer <fk2>
decimal

Horas

Especialidades
HorId
IdHor
HorInicio
HorFin
...

EspId
integer
<pk>
EspDescripcion long varchar

integer <pk>
integer <fk>
time
time

Curso
CurId
EspId
CurDescripcion
CurNivel
CurCiclo
...

integer
<pk>
integer
<fk>
long varchar
integer
long varchar
Horario

Matricula
MatId
EstId
CurId
AnId
MatFecha
...

integer
integer
integer
integer
date

IdHor integer
<pk>
AnId
integer
<fk>
DiaHor long varchar
...

<pk>
<fk1>
<fk2>
<fk3>

Distribucion
DistId integer <pk>
CurId integer <fk>

Asignatura
Paralelos
ParId
integer
<pk>
DistId
integer
<fk>
ParDescripcion long varchar
...

AsigId
integer
<pk>
DistId
integer
<fk>
AsigDescripcion long varchar
...

AnioLectivo
AnId
AnDescripcion
AnEstado
AnInicio
AnFin
...

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 44

integer
<pk>
long varchar
smallint
date
date

ADMINISTRACIN TEMPORAL

2.4. DEFINICIN DE REQUERIMIENTOS FUNCIONALES


INSTITUTO TECNOLGICO VICENTE FIERRO
SITIO WEB PARA EL INGRESO Y CONSULTA DE NOTAS DEL INSTITUTO TECNOLGICO
VICENTE FIERRO DE LA CIUDAD DE TULCN
ID REQ: 1/5

FECHA:12/10/1

ERS FUNCIONALES

SISTEMA: SIAN

2
ORD.
001
002
003
004

DETALLE
Buscar alumnos
Ingresar notas
Modificar notas
Intuitivo

OBSERVACIONES
Profesores
Profesores
Secretaria
ProfesoresEstudiantesSecretaria-Padres de

005

familia
Profesores-

Generar reportes

EstudiantesSecretaria-Padres de
PROYECTO: SITIO WEB PARA EL

familia
RESPONSABLE: BETHY MAGALY

INGRESO Y CONSULTA DE NOTAS

ARVALO MONTENEGRO

DEL INSTITUTO TECNOLGICO


VICENTE FIERRO DE LA CIUDAD
DE TULCN

2.5. DEFINICIN DE REQUERIMIENTOS NO FUNCIONALES


INSTITUTO TECNOLGICO VICENTE FIERRO
SITIO WEB PARA EL INGRESO Y CONSULTA DE NOTAS DEL INSTITUTO TECNOLGICO
VICENTE FIERRO DE LA CIUDAD DE TULCN
ID REQ: 2/5

FECHA:12/10/1

Desarrollado por:

ERS NO FUNCIONALES

SISTEMA: SIAN

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 45

ADMINISTRACIN TEMPORAL

2
ORD.
DETALLE
OBSERVACIONES
001
No permite gestin de matriculas
A implementarse
002
No permite gestin de docentes
A implementarse
003
No permite reportes de horarios
A implementarse
004
No permite modificar paralelos
A implementarse
005
No permite la gestin de estudiantes
A implementarse
PROYECTO: SITIO WEB PARA EL
RESPONSABLE: BETHY MAGALY
INGRESO Y CONSULTA DE NOTAS

ARVALO MONTENEGRO

DEL INSTITUTO TECNOLGICO


VICENTE FIERRO DE LA CIUDAD
DE TULCN
2.6. EVOLUCIN DEL SISTEMA
La primera versin aqu presentada es un pequeo avance para la posterior implementacin de la un sistema
de gestin acadmica y notas a travs de una plataforma web para Instituto Tecnolgico Vicente Fierro de
la ciudad de Tulcn, considerando adems que el sistema se podr implementar posteriormente es cualquier
otra institucin, comprobando de esta forma que el presente trabajo es flexible, confiable y amigable a los
usuarios.
El sistema proporciona el acceso a una informacin ordenada y actualizada del proceso de gestin de notas.
Permite la obtencin inmediata de reportes de notas.
Facilita a los docentes el ingreso de notas.
El sistema cuenta con varias funcionabilidades que facilitan al usuario la comprensin y manejo del mismo.

2.7. ESPECIFICACIN DE REQUERIMIENTOS


INSTITUTO TECNOLGICO VICENTE FIERRO
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 46

ADMINISTRACIN TEMPORAL

SITIO WEB PARA EL INGRESO Y CONSULTA DE NOTAS DEL INSTITUTO TECNOLGICO


VICENTE FIERRO DE LA CIUDAD DE TULCN
ID REQ:

FECHA:12/10/1

ERS USUARIO

3/5
ORD.
001

2
DETALLE
Presentar un formulario para inscripciones a disposicin

002

de los interesados, logrando agilizar el proceso.


Consulta de notas desde cualquier lugar y a cualquier

SISTEMA: SIAN
OBSERVACIONES

hora, de una forma descentralizada, utilizando recursos


tecnolgicos.
Cada docente puede ingresar las notas directamente al

003

sistema desde la web. Ingresando su usuario y contrasea


respectiva.
Administrador del sistema debe tener conocimientos

004

bsicos en Informtica y una previa capacitacin a la


utilizacin del mismo
PROYECTO: SITIO WEB PARA EL
RESPONSABLE: BETHY MAGALY
INGRESO Y CONSULTA DE NOTAS

ARVALO MONTENEGRO

DEL INSTITUTO TECNOLGICO


VICENTE FIERRO DE LA CIUDAD
DE TULCN
INSTITUTO TECNOLGICO VICENTE FIERRO
SITIO WEB PARA EL INGRESO Y CONSULTA DE NOTAS DEL INSTITUTO TECNOLGICO
VICENTE FIERRO DE LA CIUDAD DE TULCN
ID REQ:

FECHA:12/10/1

ERS SISTEMA

SISTEMA: SIAN

4/5
2
ORD.
DETALLE
OBSERVACIONES
001
Apache 2.2
Servidor
002
Gestor de base de datos MySql
Servidor
PROYECTO: SITIO WEB PARA EL
RESPONSABLE: BETHY MAGALY
INGRESO Y CONSULTA DE NOTAS

ARVALO MONTENEGRO

DEL INSTITUTO TECNOLGICO


VICENTE FIERRO DE LA CIUDAD DE
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 47

ADMINISTRACIN TEMPORAL

TULCN

INSTITUTO TECNOLGICO VICENTE FIERRO


SITIO WEB PARA EL INGRESO Y CONSULTA DE NOTAS DEL INSTITUTO TECNOLGICO
VICENTE FIERRO DE LA CIUDAD DE TULCN
ID REQ:

FECHA:12/10/1

5/5
ORD.
001

ERS SOFTWARE

DETALLE
Tener instalado la ltima versin de Mozilla Firefox o

SISTEMA: SIAN
OBSERVACIONES

google chrome
002
Tener instalado Adobe Reader
PROYECTO: SITIO WEB PARA EL
RESPONSABLE: BETHY MAGALY
INGRESO Y CONSULTA DE NOTAS

ARVALO MONTENEGRO

DEL INSTITUTO TECNOLGICO


VICENTE FIERRO DE LA CIUDAD DE
TULCN

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 48

ADMINISTRACIN TEMPORAL

CAPTULO 3 FASE DE DISEO


3.1. ESPECIFICACIN DEL SISTEMA
Al analizar el manejo de los procesos acadmicos del Instituto Tecnolgico Vicente Fierro se han detectado
lentitud en los procesos de Ingreso y consulta de notas.
Problemas actuales en los servicios en la
institucin.
Acumulacin de interesados dentro de la institucin
para consultar notas.
Sistema centralizado, causando inseguridad de los
datos registrados en el sistema.
La incomodidad al momento de digitalizacin las
notas que son entregadas a secretaria en soporte de
papel por parte de los docentes.
No cuenta con la plataforma tecnolgica que se
requiere en la actualidad.

Especificacin de
Requerimientos
Consulta de notas desde cualquier lugar y a cualquier
hora, de una forma descentralizada, utilizando
recursos tecnolgicos.
Sistema descentralizado y multiplataforma, que
garantice la seguridad de los datos en el sistema.
Cada docente puede ingresar las notas directamente
al sistema desde la web. Ingresando su usuario y
contrasea respectiva.
Implementar un sistema de gestin de notas, a travs
de una plataforma web.

Tabla (16) Problemas y Especificacin de Requerimientos


Elaborado por: Magaly Arvalo

Actores: Se define este requerimiento para listar los usuarios potenciales del Sitio Web.
La Matriz de Atributos para los Actores:
REQUERIMIENTOS
Estudiantes
Docentes
Secretara

PRIORIDAD
Alta
Alta
Alta

ESTADO
Aprobado
Aprobado
Aprobado

DIFICULTAD
Alta
Alta
Alta

Tabla (17) Autores requeridos para el desarrollo del Sitio Web


Elaborado por: Magaly Arvalo

Desarrollado por:

Modificacin de notas

Ingresa Notas

Relacin

Consultar Notas

La matriz de trazabilidad relaciona los actores con las actividades que pueden realizar en el Sitio Web.

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 49

ADMINISTRACIN TEMPORAL

Estudiantes
Docentes
Secretaria
Tabla (18) Matriz relacional del Sitio Web y los actores
Elaborado por: Magaly Arvalo

Caractersticas de Sitio Web: Las caractersticas del Sitio Web se basan en las necesidades expuestas por los
usuarios en funcin a ciertos requisitos que debe cumplir para poder acceder al Sitio Web y manipular los
procesos de los servicios acadmicos de acuerdo a la prioridad.
Las caractersticas definidas son las que aparecen en la matriz de atributos siguiente:
REQUERIMIENTOS
Secretaria
-Modificacin notas
Docente
-Ingreso de Notas
Estudiantes
- Consultas de notas

PRIORIDAD
Alta

ESTADO
Aprobado

DIFICULTAD
Alta

Alta

Aprobado

Alta

Alta

Aprobado

Alta

Tabla(19) Caractersticas del Sito Web


Elaborado por: Magaly Arvalo

3.2. PLAN DE PROYECTO


Con la implementacin del Sitio Web para la gestin de notas del Instituto Tecnolgico Vicente Fierro, se
eliminan mecanismos manuales o tardos que actualmente maneja el Instituto, logrando disminuir tiempo y
recursos; adems permitir mejorar los mecanismos de una forma gil y segura dando mayor cobertura en la
prestacin de servicios a los usuarios.
Se mejorar el proceso de ingreso y la consulta de notas ya que esto, podr ser realizada a cualquier hora desde
la Web, presentando la informacin de una forma organizada de acuerdo al tipo de usuario que el administrador
haya asignado.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 50

ADMINISTRACIN TEMPORAL

3.2.1. Diagrama de caso de uso

<<Extend>>

<<Include>>
Solicitante

Docente

Consulta Notas

Num ced

<<Include>>

<<Extend>>
Ingreso notas

Login

<<Include>>

<<Extend>>

Secretaria

Modifica Notas

Fig() Diagrama de caso de uso del sistema


Elaborado por: Magaly Arvalo
Nombre:
rea:
Actor:
Descripcin :

Diagrama del Caso de Uso Estudiantes


Consulta notas
Solicitante
Permite al solicitante consultar las notas de un estudiante ingresando su nmero de cedula de

una manera rpida y segura.


Activar Evento:
El estudiante ingresa al sitio web institucional.
Tipo de seal:
Externa
Temporal
Pasos
Informacin para los pasos
1. El estudiante ingresa a sitio
web institucional y da click
en el link de consulta notas.
2. El estudiante ingresa su

Numero de cdula

nmero de cedula.
3. Click en Generar
Precondiciones
Pos condiciones
Suposiciones:
Reunir

El estudiante se encuentra matriculado y con un estado de activo en el sitio web institucional.


El estudiante a ingresado correctamente los datos.
El estudiante tiene acceso a internet por medio de un navegador
Estar matriculado y poseer un estado de activo.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 51

ADMINISTRACIN TEMPORAL
Requisitos:
Aspectos
Se debe validar los datos ingresados por el estudiante?
Sobresalientes:
Prioridad:
Riesgo:

Medio
Medio

Tabla()Consulta notas estudiante


Elaborado por: Magaly Arvalo
Nombre:
Diagrama del Caso de Uso Profesor
rea:
Login
Actor:
Profesor
Descripcin :
Le permite al Profesor poder ingresar al sistema por medio de un sitio web de manera segura.
Activar Evento:
El profesor ingresa al sitio web institucional y accede al formulario de login.
Tipo de seal:
Externa
Temporal
Pasos
Informacin para los pasos
1. El profesor ingresa al
formulario de login.
2. El profesor ingresa su usuario

Usuario y contrasea del profesor.

y contrasea
3. Click Aceptar

Validar informacin al base de datos

Precondiciones
Pos condiciones
Suposiciones:
Reunir

El profesor debe estar previamente ingresado en el sistema.


El profesor ha ingresado correctamente los datos y estos se han validado en la base de datos.
El profesor esta registrado y posee una distribucin vigente.
El profesor debe contar con un nombre de usuario y contrasea.

Requisitos:
Aspectos

Se debe permitir un nmero limitado de intentos al logearse?

Sobresalientes:
Prioridad:
Riesgo:

Medio
Medio

Tabla()Login del profesor


Elaborado por: Magaly Arvalo
Nombre:
rea:
Actor:
Descripcin :

Diagrama del Caso de Uso Profesor.


Ingreso de Notas.
Profesor
Permite al profesor hacer el ingreso de notas para los estudiantes de los cursos y materias

impartidas por el mismo desde un sitio web de manera segura.


Activar Evento:
El profesor se ha logeado correctamente.
Tipo de seal:
Temporal
x Externa
Pasos
Informacin para los pasos
o
El profesor da click Id Profesor, distribucin.
o

en INGRESO NOTAS.
Selecciona

el

Curso, paralelo, especialidad, ciclo.

curso
o

Ingresa notas por

Desarrollado por:

Notas

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 52

ADMINISTRACIN TEMPORAL
cada estudiante.
o
Click en Guardar
Precondiciones
Pos condiciones
Suposiciones:
Reunir

El profesor ha accedido al formulario de registro de notas normalmente.


El profesor ha ingresado las notas correctamente.
El profesor se encuentra en estado activo y posee asignaciones de cursos y asignaturas.
Permite al profesor al formulario de registro de notas y las notas han sido ingresadas con los

Requisitos:
Aspectos

parmetros establecidos.
Un profesor puede ingresar notas en cualquier horario?

Sobresalientes:
Prioridad:
Riesgo:

Medio
Medio
Tabla(26) Ingreso notas
Elaborado por; Magaly Arvalo

Nombre:
Diagrama del Caso de Uso Secre
rea:
Login
Actor:
Secre
Descripcin :
Le permite a la secretaria(o) ingresar al sistema por medio de un sitio web de manera segura.
Activar Evento:
La secretaria(o) ingresa al sitio web institucional y accede al formulario de login.
Tipo de seal:
Externa
Temporal
Pasos
Informacin para los pasos
1. La secretaria(o) ingresa al
formulario de login.
2. La secretaria(o) ingresa su

Usuario y contrasea de la secretaria(o).

usuario y contrasea
3. Click Aceptar

Validar informacin al base de datos

Precondiciones
Pos condiciones

La secretaria(o) debe estar previamente ingresado en el sistema.


La secretaria(o) ha ingresado correctamente los datos y estos se han validado en la base de

Suposiciones:
Reunir

datos.
La secretaria(o) est registrado.
La secretaria(o) debe contar con un nombre de usuario y contrasea.

Requisitos:
Aspectos

Se debe permitir un nmero limitado de intentos al logearse?

Sobresalientes:
Prioridad:
Riesgo:

Medio
Medio

Tabla(29) Login Secretaria(o)


Elaborado por; Magaly Arvalo
Nombre:
rea:
Actor:
Descripcin :

Diagrama del Caso de Uso Secre.


Gestin Nota.
Secre
Permite a la secretaria(o) hacer la gestin de un ao lectivo, es decir: nuevo, consultar y

Activar Evento:
Tipo de seal:

modificar notas desde un sitio web de manera segura.


La secretaria(o) se ha logeado correctamente.
Temporal
x Externa

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 53

ADMINISTRACIN TEMPORAL
Pasos
1. La secretaria(o) da click en

Informacin para los pasos


Id La secretaria(o)

GESTIONAR.
2. Click en Notas
3. Hace la modificacin de notas
4. Click en Guardar
Precondiciones
Pos condiciones
Suposiciones:
Reunir

Datos requeridos

La secretaria(o) ha accedido al formulario de GESTIONAR y NOTAS normalmente.


La secretaria(o) ha registrado los datos correctamente.
La secretaria(o) se encuentra registrado y en estado activo.
Permite a la secretaria(o) gestionar las notas con los parmetros establecidos.

Requisitos:
Aspectos
Sobresalientes:
Prioridad:
Riesgo:

Medio
Medio
Tabla( ) Gestin Notas
Elaborado por: Magaly Arvalo

3.2.2. Diagramas de actividades:


Interfaz de Usuario

SitioWeb

ServidorBDD

Num ced

Accede al sitio

Error
Falso

Compara

Verdad

Consulta notas
Reporte

Fig() Diagrama de actividades de solicitantes


Elaborado por: Magaly Arvalo

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 54

ADMINISTRACIN TEMPORAL
Interfaz de Usuario

SitioWeb

ServidorBDD

InicioSesion

Inicia

Falso

Error

Verdad
Compara

Consultas

RegistroNotas

Reporte

IngresoNotas

CerrarSesion

Fig()Diagrama de actividades Docentes


Elaborado por: Magaly Arvalo

3.3. ESPECIFICACIN DE REQUISITOS, PROTOTIPO EJECUTABLE O EN PAPEL


La aplicacin va a estar subida a la web por lo tanto no se necesita de una instalacin. Por otra parte el cliente
requiere tener instalado un navegador; pudiendo ser este Internet Explorer, predeterminado en Windows,
Mozilla Firefox, Opera, Google Chrome, entre otros; para poder acceder al sistema a travs de la web. Adems
se requiere la instalacin de Adobe Reader para que se puedan generar los reportes de notas.
Instalacin de Adobe Reader
Siga estos pasos para instalar Reader mediante Internet Explorer.
1. Cierre todas las versiones de Reader. Cierre cualquier navegador que est mostrando un PDF.
2. En la pgina de descarga de Adobe Reader (http://get.adobe.com/es/reader/), haga clic en Descargar
ahora.
3. Cuando aparezca el cuadro de dilogo del mensaje de advertencia de descarga de archivo.Haga clic en
Ejecutar.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 55

ADMINISTRACIN TEMPORAL

4. Cuando aparezca el cuadro de dilogo del mensaje de advertencia de descarga de archivo, haga clic
en Ejecutar.

Nota: la instalacin de Reader es un proceso de dos etapas: se descarga el programa de instalacin y, a


continuacin, se instala Reader. Asegrese de que espera hasta que se hayan completado ambas etapas. Una
barra de progreso muestra el tiempo restante.
5. Cuando vea el mensaje de confirmacin que indica que se ha completado la instalacin, haga clic
en Finalizar.

Mozilla Firefox: descargar e instalar Adobe Reader


Siga los pasos uno y dos del anterior listado y contine de la siguiente manera:
1. Cuando aparezca el cuadro de dilogo de apertura, haga clic en Guardar archivo.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 56

ADMINISTRACIN TEMPORAL

2. Cuando aparezca la ventana de descargas, haga doble clic en el archivo .exe de Reader.
Nota: si no ve la ventana de descargas, es posible que otras aplicaciones o ventanas la estn ocultando.

3.

Cuando se le pida que abra el archivo ejecutable, haga clic en Aceptar.

Nota: la instalacin de Reader es un proceso de dos etapas: se descarga el programa de instalacin y, a


continuacin, se instala Reader. Asegrese de que espera hasta que se hayan completado ambas etapas. Una
barra de progreso muestra el tiempo restante.
4. Cuando vea el mensaje de confirmacin que indica que se ha completado la instalacin, haga clic
en Finalizar.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 57

ADMINISTRACIN TEMPORAL

3.4. MANUAL DEL USUARIO PRELIMINAR


El usuario deber acceder al sistema a travs de la direccin
http://www.tecnologicovicentefierro.edu.ec/
en donde se encuentra la pagina esttica de la institucin y a travs de la cual se puede acceder al sistema.
3.5. ESPECIFICACIN DE DISEOS
3.6. LISTADOS DE CDIGOS FUENTE
3.7. PLAN Y PROCEDIMIENTO DE PRUEBAS, CASOS DE PRUEBA Y RESULTADOS
REGISTRADOS
3.8. MANUALES DE OPERACIN E INSTALACIN
3.9. PROGRAMAS EJECUTABLES
3.10. DESCRIPCIN DE LA BASE DE DATOS
3.11. MANUAL DE USUARIO FINAL
3.12. DOCUMENTOS DE MANTENIMIENTO
3.13. ESTNDARES DE PROCEDIMIENTOS DE INGENIERA DE SOFTWARE

CAPTULO 4 STAKEHOLDERS DEL INFORMTICO E IMPLEMENTACIN

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 58

ADMINISTRACIN TEMPORAL

4.1.

INTRODUCCIN

El Plan de Gestin de Proyecto es el documento central de planificacin. Su propsito es presentar todos los
componentes de planificacin en un documento o referenciar otros documentos relacionados. Es un
documento vivo que evolucionar durante el ciclo de vida del proyecto as como toda la documentacin de
proyecto generada.
Este documento y su documentacin relacionada servirn como referencia para decisiones gerenciales y
acuerdos, ser creada y mantenida por el Gerente de Proyecto.
4.2.

DESCRIPCIN GENERAL

Esta seccin contiene informacin del proyecto que deber tomarse a partir de los documentos que se
llenaron hasta el momento (contrato, preventa, acta de constitucin de proyecto o mera especificacin de
necesidades del cliente).
Lo deber recolectar el Gerente de Proyecto.
Los puntos 2.1 al 2.8 estn incluidos en el Acta Constitucional de Proyecto y en el Enunciado de Alcance del
Proyecto. Si estos documentos ya los elabor, tan solo referncielos. Si no los elabor an, hgalo ahora en
este documento.
4.2.1.

NECESIDADES DEL CLIENTE / OBJETIVO DE SU INICIATIVA

Identifique de una manera sinttica las necesidades de negocio que dispararon este proyecto.
Cuanto uno ms conozca del disparador del proyecto, mejor desempeo en el proyecto podr tener todo el
equipo.
Esta informacin DEBE salir del patrocinador del proyecto.
4.2.2.

BENEFICIOS CUALITATIVOS Y CUANTITATIVOS DE LA INICIATIVA DEL CLIENTE

Ubquese en el rol del patrocinador y enuncie los beneficios cualitativos (ms difciles de medir, ms
subjetivos) que la iniciativa arrojar una vez operativa y los beneficios cuantitativos (enunciados en forma
Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 59

ADMINISTRACIN TEMPORAL

numrica indicando plazo en que el beneficio debera recogerse) de dicha iniciativa. Esta informacin
DEBE salir del patrocinador del proyecto.
4.2.3.

ENTORNO

Describa el tipo de cliente, la industria, condicionamientos y cualquier otra informacin que resulte til para
los involucrados en el proyecto.
4.2.4.

OBJETIVOS DE PROYECTO

Este tem debe describir los objetivos de proyecto y su criterio de xito. Indquelos en funcin de tres
atributos: costos, tiempos y alcance / calidad. Finalmente describa los valores que se espera para cada uno
de ellos al finalizar el proyecto.
4.2.5.

DESCRIPCIN DE PRODUCTO O SERVICIO

Este tem debe incluir una descripcin del producto o servicio que el proyecto crear.
Se puede referenciar documentos de preventa, tales como brochures enviados, propuestas, RFP del cliente o
el contrato firmado con el cliente (exclusivo para organizaciones matriciales).

4.2.5.1.

REQUISITOS

ENTREGABLE

Desarrollado por:

REQUISITOS ASOCIADOS

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 60

ADMINISTRACIN TEMPORAL

4.2.5.2.

4.2.6.

DESCRIPCIN DE LA SOLUCIN

ENTREGABLES DE PROYECTO

Incluya una lista de alto nivel de los elementos que sern entregados entre las partes (Cliente y Proveedor)
de forma tal de considerar el proyecto cumplido. No incluya entregables intermedios en esta lista y verifique
que estos entregables estn en lnea con los indicados en la propuesta / contrato y que estn acordados con el
Cliente. Recuerde que un entregable es algo representativo para quien lo recibe y sirve para marcar un
determinado grado de avance del proyecto.
ID

Nombre Entregable

Responsable

Fecha

Fecha Vto

Criterio Aceptacin

Entrega
1
2

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 61

ADMINISTRACIN TEMPORAL
3

10

4.2.7.

SUPOSICIONES / EXCLUSIONES / RESPONSABILIDADES DEL CLIENTE

Indique todas las suposiciones que se utilizarn para planificar. Recuerde que las suposiciones tienen un
nivel de riesgo asociado. Toda suposicin que sea una responsabilidad de su cliente, indquela
expresamente: AAZZ ser responsable por la provisin de energa elctrica en el sitio WWW.
Nota: una suposicin es un factor que se considera real, verdadero o cierto. La validez de dichas
suposiciones debe ser peridicamente chequeada.

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 62

ADMINISTRACIN TEMPORAL

4.2.8.

RESTRICCIONES

Debe incluir restricciones que puedan afectar el proyecto,pueden ser restricciones de tiempo, de
presupuesto, de calidad, de tecnologa o de otro tipo.

4.2.9.

INTERESADOS EN EL PROYECTO (STAKEHOLDERS)

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 63

ADMINISTRACIN TEMPORAL

Identifique todos los interesados en el proyecto: internos, del Cliente, proveedores y cualquier otro tipo de
organizacin externa involucrada. Piense en todos aquellos que se pueden ver afectados de una u otra forma
por el proyecto en cuestin.
STAKEHOLDERS
INTERNOS

DEL CLIENTE

PROVEEDORES

ORGANIZACIN

LA SOCIEDAD

EXTERNA

4.2.10.

REQUISITOS DETALLADOS TCNICOS Y DE GESTIN

Todos los requisitos detectados, ya sean propios o del Cliente, tcnicos o de gestin, deben documentarse en
una Matriz de Requisitos. En esa seccin referencie la ubicacin fsica de dicha matriz.
4.3.

EQUIPO DE PROYECTO

En esta seccin incluir toda la informacin relativa a los Recursos Humanos involucrados, ya sean internos
o externos.
4.3.1.

ORGANIGRAMA DE PROYECTO (OBS)

Incluya un Ogranigrama de Proyecto que muestre todas las relaciones de reporte entre miembros del equipo
que trabajar en el proyecto. Debe incluir una descripcin de los roles y responsabilidades de cada uno, para
evitar zonas grises o malos entendidos.
4.3.2.

PROVEEDORES Y SUBCONTRATISTAS

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 64

ADMINISTRACIN TEMPORAL

Incluya una lista de todos los subcontratistas que provean tanto servicios como productos, detallando la
provisin de cada uno.
4.3.3.

MATRIZ DE ASIGNACIN DE RESPONSABILIDADES

Incluya una matriz de asignacin de responsabilidades que relacione cada paquete de trabajo contenido en la
WBS con el miembro del equipo involucrado, indicando su tipo de participacin (responsable, participante,
aprobador, etc). En la reunin de lanzamiento es deseable que cada participante firme esta Matriz.
4.4.

CRONOGRAMA DE PROYECTO

Esta seccin incluye informacin sobre el cronograma, el cual habitualmente se construye utilizando
herramientas tales como MS Project.
Vuelque el contenido del cronograma a un alto nivel en este punto y referencie todo el cronograma
completo.
4.4.1.

GRFICO GANTT

Incluya un resumen del Grfico Gantt en este punto y referncielo en caso de ser muy extenso. Recuerde
que este Grfico Gantt contenga fechas de inicio y fin, duraciones y dependencias entre actividades.
4.4.2.

HITOS

Incluya los principales hitos de proyecto, tanto entregables como puntos de control. Todos deben ser eventos
significativos que marcan el comienzo o fin de un entregable, de un punto de control, una interfase externa
crtica o de un punto de toma de decisin.
4.5.

PRESUPUESTO DEL PROYECTO

Esta seccin debe incluir toda la informacin del proyecto o referenciar los documentos donde pueda
encontrarse esta documentacin.
4.5.1.

LNEA DE BASE

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 65

ADMINISTRACIN TEMPORAL

Incluya el Informe de Precio y Costo elaborado en la preventa. Se utilizar como lnea de base para
comparar el presupuesto vs. el real.
4.6.

REGISTRO DE RIESGOS

Incluya el registro de todos los riesgos identificados, calificados, cuantificados y planificados sus respuestas,
hasta la fecha.
4.7.

CONTROL DE CAMBIOS

Incluya aqu el Procedimiento de Control de Cambios que se utilizar durante las fases de Ejecucin y
Control del proyecto.
4.7.1.

COMIT DE CONTROL DE CAMBIOS

Incluya una lista del Comit de Control de Cambios y su rol y responsabilidad en el mencionado Comit.
4.7.2.

PROCEDIMIENTO DE CONTROL DE CAMBIOS

Incluya los procedimientos que se debern seguir entre Cliente y Proveedor para gestionar los cambios que
surjan y que afecten las lneas de base del proyecto (alcance, tiempo y costos).
4.8.

COMUNICACIONES INTERPERSONALES EN EL PROYECTO

Incluya la Matriz Comunicacional la cual establece qu se le informar a quin, cundo y cmo.


4.9.

PLAN DE PRUEBAS Y ACEPTACIN

Incluya el Plan que se utilizar para probar y aceptar los sucesivos entregables que componen el proyecto.
Recuerde que dicho Plan debe contener el Criterio y Mecanismo de Aceptacin para cada entregable. Es
deseable que los criterios de aceptacin aqu contenidos sean los mismos a los que se identificaron en la
Matriz de Entregables (punto 2.4 anterior).

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 66

ADMINISTRACIN TEMPORAL

4.10.

GESTIN DE SUBCONTRATISTAS

Incluya el Plan de Adquisiciones, donde indicar qu rubros se subcontratarn o adquirirn.


4.11.

LOGSTICA

En caso de ser un proyecto con algn nivel de complejidad, indique en esta seccin informacin sobre la
forma en que se organizarn. Debe ser llenado por el Director / Gerente de Proyecto durante la Fase de
Planificacin.
4.11.1.

LUGARES FSICOS DE TRABAJO


Enumere los lugares fsicos donde el equipo de proyecto estar trabajando (infraestructura,
telfono, etc).

4.11.2.

VIAJES Y TRASLADOS
Indique la forma en que deben manejarse los viajes / traslados

4.12.

PROCESO DE IMPLEMENTACIIN DEL SISTEMA O PROYECTO

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 67

ADMINISTRACIN TEMPORAL

CAPTULO 5 CONCLUSIONES Y RECOMENDACIONES


5.1. CONCLUSIONES

5.2. RECOMENDACIONES

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 68

ADMINISTRACIN TEMPORAL

ANEXOS
ANEXO A FASE DE ANLISIS
ANEXO B STAKEHOLDERS DEL INFORMTICO
Anexo I - Contratos
En esta seccin referencie la ubicacin fsica del Contrato con el Cliente y cualquier otro tipo de contrato /
acuerdo con proveedores, terceras partes.
Anexo II Minutas de reunin
En esta seccin referencie la ubicacin fsica donde se almacenan todas las minutas de reunin que se han
llevado a cabo hasta el momento, relativos al proyecto.
Anexo III Documentos de Control de Cambios
En esta seccin referencie la ubicacin fsica donde se almacena la Matriz de Cambios, la cual contiene
todos los cambios cursados hasta la fecha (aprobados o rechazados).
Anexo IV Otros Documentos
Incluya cualquier otro documento que usted considere relevante.

ANEXO C

BIBLIOGRAFA Y NETGRAFA

Desarrollado por:

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 69

ADMINISTRACIN TEMPORAL

Apellidos y nombres completos:


Lugar del Proyecto Informtico:
E-mail:
Telfono:
Fecha del entregable:

Dr. Mario E. Chuquitarco P.; MSc.


Docente Proyectos Informticos

Desarrollado por:

NOMBRES
Estudiante Informtica

Dr. Mario E. Chuquitarco P.; MSc.

Pgina 70

You might also like