Professional Documents
Culture Documents
Proyecto 1 parcial
Anlisis para plataforma de control
escolar con conexin web
Fecha de entrega:
Integrantes:
Introduccin
El presente documento tiene como fin plantear el contexto en el que se
desarrollara el proyecto referente a la creacin de un sistema de control
escolar para el Tecnolgico de Estudios Superiores de Ecatepec utilizando la
arquitectura de sistemas mviles con conexin a internet. El anlisis de los
requerimientos funcionales, de equipo y personales que se necesitan para
llevarlo a cabo as como el alcance del proyecto.
Contenido
Contexto............................................................................................................. 3
Caractersticas de un sistema mvil con conexin web......................................3
Comunicacin.................................................................................................. 3
Interaccin....................................................................................................... 3
Esttica y diseo grfico preponderantes........................................................4
Intuitivos y auto explicativos........................................................................... 4
Vinculados....................................................................................................... 4
Cambio continuo.............................................................................................. 4
Tecnologa diversa........................................................................................... 4
Usuarios simultneos y diversos......................................................................5
Mltiples involucrados con mltiples reas de especializacin........................5
Involucrados en el desarrollo de un sistema WEB...............................................5
Roles equipo de desarrollo............................................................................ 5
Roles clientes/usuarios.................................................................................. 6
Metodologa de desarrollo................................................................................... 6
Requerimientos tcnicos................................................................................... 10
Desarrollador................................................................................................. 10
Cliente........................................................................................................... 11
Estructura del sitio............................................................................................ 11
Administrador................................................................................................ 11
Docente......................................................................................................... 11
Alumno.......................................................................................................... 11
Conclusiones..................................................................................................... 11
Referencias....................................................................................................... 11
Contexto
En la industria de software, el desarrollo de sistemas web ha cobrado vital
importancia por sus efectos sociales, versatilidad y costos. A pesar de esta
creciente importancia por la relativa novedad de las tecnologas web y su gran
dinamismo la cantidad de empresas y equipos de trabajo adecuadamente
capacitados para desarrollar eficientemente sistemas web es muy pequea. La
flexibilidad para obtener y generar informacin mediante una plataforma web
permite que tareas como realizar informes de diversos tipos y enfocados a
diferentes tipos de usuarios sean bastante sencillas, por tal motivo, dicha
arquitectura resulta bastante til para llevar a cabo el sistema que se plantea.
El uso de un sistema web para realizar tareas de control escolar permite
adems de facilitar la administracin de los datos con los que trata la
institucin, disminuir el uso de recursos humanos y materiales que pueden
destinarse a otras tareas.
Comunicacin
La funcin principal de todos los componentes de Internet es transmitir y
recibir informacin, o en otros trminos: comunicar. Los sistemas de software
tradicionales almacenan, procesan y organizan la informacin, pero en
comparacin con los sistemas WEB, sus posibilidades de transmitirla son
limitadas. Lo sistemas WEB pueden o no cumplir alguna o todas las funciones
tradicionales, pero inevitablemente deben transmitir informacin. En este
contexto la generacin, actualizacin, confiabilidad y adecuacin de la
informacin de un sitio o sistema WEB es un factor de singular importancia.
Interaccin
Un factor adicional, que da an ms versatilidad y complejidad a la WEB, es la
bidireccionalidad del flujo de la informacin. Los usuarios no solo reciben
informacin, tambin pueden enviarla. Esto permite que los usuarios puedan
asumir una amplia gama de roles al usar un sistema. Pueden ser desde simples
lectores, como en el caso de un portal de noticias, hasta los responsables casi
absolutos de los contenidos de los sistemas, como ocurre en Wikipedia. La
tendencia general es involucrar a los usuarios en algn grado en todos los
3
sistemas. Los sitios de noticias permiten a los lectores hacer comentarios sobre
las mismas, los de ventas permiten evaluar los productos, etc.
Vinculados
La abundancia de sitios y la facilidad de cambiar de uno a otro no representa
nicamente retos, tambin es una oportunidad. Los sistemas WEB pueden
valerse de otros para atraer visitantes y cubrir funciones y contenidos sin
gastar en implementarlos o mantenerlos.
Cambio continuo
La tecnologa de Internet permite el cambio continuo y adems el mercado lo
exige. La informacin es un bien perecedero, y el cambio contino una
herramienta para atraer a ms usuarios. Estos factores refuerzan la necesidad
de cambios muy frecuentes a todos los niveles en la mayora de los sistemas
WEB.
Tecnologa diversa
La estandarizacin de los protocolos y la tecnologa Cliente/Servidor permite la
integracin de una red muy heterognea. El hecho de que la interoperabilidad
sea posible fomenta la diversidad de los sistemas.
La variedad de sistemas existe tanto en caractersticas relacionadas al
hardware como al software. En cuanto a hardware existen una gran variedad
de tipos de computadoras y dispositivos de entrada. En el terreno del software
vara el navegador, su versin, y los plugins (complementos) que tenga para
interpretar formatos adicionales de archivos.
4
Los estndares permiten que sistemas muy diversos puedan inter operar y ser
reemplazados sin alterar a los sistemas restantes.
Analista
Responsabilidades
Establecer con el cliente
encargado los objetivos del
sistema.
Coordinar
a
todos
los
miembros del equipo.
Comunicacin
y relacin
oficial con el cliente.
Asegurar que el sistema
cumpla sus objetivos.
Procurar
recursos
necesarios.
Establecer los requerimientos
Conocimientos
Administracin
de
proyectos.
Desarrollo WEB bsico.
Diseador
Conocimientos
sobre
cmo se percibe de la
informacin.
Diseo grfico.
Manejo de herramientas
grficas.
Nocin de las habilidades
y conocimientos de los
programadores.
Nocin sobre tcnicas de
programacin.
Patrones.
Plataformas existentes.
Estndares.
Limitaciones tcnicas del
sistema.
Tcnicas de programacin
Patrones
Plataformas existentes
Lenguajes
Estndares
Limitaciones tcnicas del
sistema
Conocimiento de tcnicas
de revisin y experiencia
en
el
desarrollo
y
mantenimiento
de
software.
Programador
Construir el sistema.
Responsable de
pruebas y
mantenimiento de
software
Verificar
que
los
componentes separados y el
sistema integrado funcionen
como se espera.
Coordinar la construccin del
sistema.
Roles clientes/usuarios
Rol
Patrocinador
Descripcin
Es quien paga por el sistema.
Administrado
r
Encargado
Participacin
Provee los recursos.
Valida el sistema al final.
Coordina los diferentes recursos
que deben proporcionar los clientes
a los desarrolladores.
Valida el sistema durante todas sus
Encargados
de
Informacin
Usuarios
etapas.
Proveer y mantener o recibir y
procesar informacin del sistema.
Metodologa de desarrollo
Descripcin
Observaciones
Realizacin de la fase de Inicio
Generar con el patrocinador y el Los proyectos web se caracterizan por sus
administrador encargado la descripcin requisitos
altamente
cambiantes
definir
del proyecto.
claramente todos los elementos de la
Generar bocetos, listas de sitios de descripcin del proyecto: descripcin del
similares y prototipos.
producto, objetiva, entregable y alcance. Ayuda
Generar glosario.
a disminuir el nmero y el impacto de los
Analizar, discutir y establecer el alcance cambios. Adems es indispensable para poder
y la magnitud del proyecto
negociar clara y abiertamente cuando estos
Generar descripcin del proyecto.
ocurran.
Hacer bocetos, listas de sitios de similares y
prototipos disminuye las dificultades de
comunicacin. El glosario ayuda al mismo fin y
se debe iniciar en este momento.
Realizacin de la fase de Requerimientos
A partir de la descripcin del proyecto Los sistemas Web tienen mltiples involucrados
identificar a todos involucrados, y sus con mltiples areas de especializacin que
expectativas,
influencia
y tienen diversos grados de inters e influencia
responsabilidades generando el mapa sobre el sistema. Identificar y considerar estas
de involucrados.
personas y factores durante la elaboracin de
los diversos planes disminuye los requisitos
altamente cambiantes as como diversos
riesgos.
Revisar y ajustar la descripcin del Es comn que entre los involucrados con
proyecto considerando lo plasmado en mucha influencia existan discrepancias entre
el mapa de involucrados.
sus expectativas sobre el sistema. Es necesario
tratar estos temas con el administrador
encargado o el patrocinador para apoyarse en
su influencia y autoridad para modificar la
descripcin del proyecto y/o las expectativas e
influencia de algunos involucrados.
Definir conjuntamente con el cliente el
protocolo de entrega de cada uno de
los entregables especificados en la
descripcin del proyecto.
Los riesgos pueden afectar notoriamente el
Generar el plan de manejo de riesgos.
Identificar, describir y evaluar los tiempo y costo de un desarrollo web. El control
riesgos que pueden afectar el proyecto, y manejo de riesgo es una disciplina muy
contemplar riesgos relacionados con:
amplia y compleja. La tabla planteada como
o Los involucrados
o La tecnologa y metodologa
o La organizacin del proyecto
o Agentes externos al proyecto.
Identificar la probabilidad e impacto de
cada
riesgo
estimando
sus
implicaciones en los objetivos del
proyecto (anlisis cuantitativo).
Priorizar los efectos de los riesgos
sobre los objetivos del proyecto
(anlisis cualitativo).
Desarrollar procedimientos para reducir
la posibilidad de ocurrencia de los
riesgos.
Desarrollar procedimientos para reducir
el impacto de los riesgos.
Elaborar plan de comunicacin para el
proyecto a partir de los hbitos
efectivos de comunicacin del equipo
de trabajo, la descripcin del proyecto,
el mapa de Involucrados y el plan de
manejo de riesgos. Durante el proyecto
analizar la efectividad del plan y
ajustarlo en caso necesario.
proyecto.
asignados,
la
secuencia
y
dependencia de las actividades.
Actualizar el plan de proyecto antes
de iniciar un nuevo ciclo.
Establecer el protocolo de cambio.
10
Requerimientos tcnicos
Desarrollador
Cliente
Inicio de sesin.
ABC (Alta, Baja y Cambios) / consultas de catlogo de carreras.
ABC / consultas de catlogo de materias.
ABC / consultas de catlogo de profesores.
ABC / consultas de catlogo de alumnos.
Docente
-
Inicio de sesin.
Registro y consulta de calificaciones.
ABC / consultas de catlogo de materias registradas a su nombre.
ABC de informacin personal.
Alumno
-
Inicio de sesin.
Consulta de calificaciones.
Consulta de horarios.
ABC de informacin personal.
11
Conclusiones
El desarrollo de software conlleva una serie de pasos totalmente definidos que
a pesar de su complejidad son de vital importancia para llevar a cabo de
manera eficiente el proyecto en mano. Involucra el trabajo en conjunto de un
gran nmero de personas (desarrolladores y clientes) as como diferentes
recursos tanto econmicos como tecnolgicos, si uno de los elementos
necesarios falla, es totalmente claro que el sistema en desarrollo tambin lo
har.
Referencias
1. http://www.software.net.mx/desarrolladores/prosoft/
2. G. Kappel, B. Prl, et al. WEB Engineering: The Discipline of Systematic
Development of Web Applications, John Wiley & Sons, Ltd Julio 2006.
3. http://webpatterns.org/
12