ingenieria de software.pdf

9
Universidad Mariano Gálvez Sede Retalhuleu Ingeniería en Sistemas Ingeniería del Software Ing. Luis Estrada Análisis de requerimientos, descripción del problema y empresa, alcance y característica del proyecto, usuarios. Estudiantes: Carné: René Vinicio Rabanales Barillas 2890-07-10246 Retalhuleu, 12 de abril de 2014

Upload: rene-vinicio-rabanales-barillas

Post on 28-Sep-2015

19 views

Category:

Documents


2 download

TRANSCRIPT

  • Universidad Mariano Glvez Sede Retalhuleu Ingeniera en Sistemas Ingeniera del Software Ing. Luis Estrada Anlisis de requerimientos, descripcin del problema y empresa,

    alcance y caracterstica del proyecto, usuarios.

    Estudiantes: Carn:

    Ren Vinicio Rabanales Barillas 2890-07-10246

    Retalhuleu, 12 de abril de 2014

  • 1. Descripcin de la Empresa

    1.1 Nombre o Razn Social

    Iglesia Evanglica Presbiteriana Sina.

    1.2 A que se dedica la empresa

    Es una organizacin cristiana que se enfoca en los valores que Dios nos ha

    enseada a travs de su palabra, teniendo en cuenta las leyes y normas que l

    nos entreg para poder evangelizar y dar su palabra a aquellas personas que

    carecen de fe en este mundo.

    1.3 Direccin

    6ta. Avenida 1-43 zona 4 Retalhuelu.

    1.4 Telfono

    77710981

    1.5 Correo Electrnico

    [email protected]

    1.6 Representante o Administrador

    Pastor: Marco Alfredo Hernndez.

    1.7 Organigrama actual de la empresa

  • 2 Introduccin

    El proyecto se centra en una plataforma cristiana basndose en tres mdulos, el primer mdulo es el registro de los miembros de la iglesia, el segundo mdulo es el de actualizacin de los miembros de la iglesia que ya han sido previamente registrados, el tercer mdulo es el de reporte de miembros activos y programacin de actividades y el ultimo mdulo se centra en una plataforma web, esta ltima es para que los miembros de la iglesia puedan enterarse de las actividades va internet y tener una cuenta personalizada por cada uno de los ministerios a los cuales pertenecen cada uno de los miembros de la iglesia. El objetivo de este proyecto es tener registros actualizados de todos los miembros de la iglesia y la boletn semanal de actividades.

    2.1 Propsito

    Consensuar las especificaciones y requerimientos del cliente. Este documento va dirigido al consistorio, ministerios, pastores y miembros de la iglesia.

    2.2 Alcance

    El Centro de Diseo y Desarrollo de Software implementar una plataforma de n capas porque tiene una plataforma cliente servidor, plataforma web y plataforma de escritorio.

    2.3 Personal involucrado

    2.3.1 Por el Cliente:

    Nombre Marco Alfredo Hernndez

    Rol Pastor/Administrador de la Iglesia

    Categora profesional Licenciado en Pedagoga

    Responsabilidades Representante de la Iglesia, dirige las sesiones del consistorio, hace visitas a los miembros de la iglesia, da consejera, y predica.

    Informacin de contacto

    Aprobacin Si

    Nombre Floricelda de Galindo

    Rol Secretaria

    Categora profesional Perito Contador

    Responsabilidades Encargada de velar por las actividades y registro de todos los miembros de la iglesia.

    Informacin de contacto

    Aprobacin Si

  • 2.3.2 Por Consultora de Informtica

    Nombre Ral Gustavo Rendn Ruano

    Rol Consultora de Informtica

    Categora profesional Ingeniero en Sistemas

    Responsabilidades Velar por que lo pactado con el cliente se cumpla.

    Informacin de contacto

    [email protected]

    Aprobacin Si

    3 Descripcin general

    3.1 Perspectiva del producto

    El sistema se enfoca principalmente en registrar a todos los miembros de la iglesia, conocer todos los datos de cada uno de los mismos, reportar geogrficamente dnde se renen, a que ministerios pertenecen y cules son sus privilegios. El sistema es un producto independiente porque no tiene dependencia de un sistema previamente creado sin embargo las puertas para crear nuevos mdulos est abierta a este sistema.

    3.2 Funcionalidad del producto

    El sistema funciona con una plataforma de escritorio la cual le permite conectarse a travs de un domino en la web, esta a su vez tiene una base de datos que tambin se conecta con el servidor que tendr la iglesia dentro de sus instalaciones, por lo tanto, es sistema est basado en n capas.

    3.3 Caractersticas de los usuarios

    Tipo de usuario Secretaria

    Formacin Conocimiento de software

    Habilidades Mecangrafa, Operadora en computadoras.

    Actividades

    Registrar informacin de los usuarios, actualizar informacin de los usuarios, recepcin de actividades, publicar actividades en la web, entrega de credenciales para su uso en la web.

    Tipo de usuario Secretaria Consistorio

    Formacin Conocimiento Administrativo

    Habilidades Archivador, ser ordenado y gil

    Actividades

    Recepcin por parte de los ministerios de las actividades a programar, entregar todas las planificaciones de las actividades al consistorio, recepcin de las actividades aprobadas por el

  • consistorio, entrega las actividades a la secretaria para subirlas a la web.

    Tipo de usuario Miembros

    Formacin Sin evidencia.

    Habilidades Tener conocimientos en computadoras e internet.

    Actividades Utilizar el portal web, revisar en el portal las actividades.

    3.4 Restricciones

    Tener cuidado al modificar cualquier cdigo fuente de la plataforma, si lo hace, tome en cuenta que la plataforma est diseada en C#, utilizando la metodologa llamada Espiral y que no puede ser instalado en sistemas operativos como: Apple, Linux, etc., este solo pude ser instalado en sistemas operativos de Microsoft Windows por ser el ms comercial en el mercado.

    3.5 Suposiciones y dependencias

    El software utilizado en la plataforma es open source, por lo tanto si se cambiara alguno por un software que no es open source podra afectar el funcionamiento de la plataforma, asimismo, debemos mencionar que la plataforma puede ser instalada en cualquiera de las versiones de sistemas operativos de Microsoft Windows

    3.6 Requisitos comunes de los interfaces

    LICENCIAS DESCRIPCION

    Sistema gestor de base de datos de software libre

    Software utilizado para la plataforma del portal web.

    Suite ofimtica incluida en las 2 terminales.

  • Sistema operativo incluido en las de las 2 terminales

    Compra de licencias de software antivirus kaspersky

    Software utilizado para la plataforma de escritorio.

    3.6.1 Interfaces de usuario

    La plataforma de n capas es una interfaz que se abre con una aplicacin de escritorio la cual es una ventana que muestra tres botones para crear, modificar usuarios y mostrar reportes, estos a su vez muestran otras sub-ventanas, asimismo, los usuarios pueden accesar a un portal web donde tendrn una cuenta para loguearse y poder utilizar el portal segn los privilegios que el usuario tenga. Los colores que se han asignado son los mismos que la iglesia tiene en su logotipo.

    3.6.2 Interfaces de hardware

    El hardware estar conectado a la web por medio de un servidor, este a su vez tendr dos terminales fijas que se les proveern a las secretarias respectivamente, tambin estarn conectadas por una red que ser suministrada por cables UTP un switch y un router. Las configuraciones para las terminales son cualquier tipo de Microsoft Windows profesional y para el servidor deber ser un Windows Server.

    3.6.3 Interfaces de software

    El software a utilizar para la aplicacin web PHP, JavaScript, CSS y HTML para la creacin de la base de datos del sistema se utilizar MySQL, para la aplicacin de escritorio se utilizar C#.

  • 3.7 Requisitos funcionales

    3.7.1 Mantener una base de datos con la informacin de los afiliados a la iglesia.

    3.7.2 El sistema contar con 3 mdulos: Creacin de usuario, Actualizar Usuario, Generacin de reportes.

    3.7.3 El sistema cuenta con dos tipos de usuarios: administradores y usuarios finales, los administradores sern los que puedan publicar contenido y actualizar o registrar usuarios.

    3.7.4 El sistema solo lo manejaran usuarios administradores: la secretaria, el pastor, el secretario, los usuarios finales no tienen contacto con el software.

    3.7.5 Mdulo de Creacin de Usuario: este requerir de una persona encargada del ingreso de la informacin del usuario.

    3.7.6 Mdulo de Actualizacin de Usuario: este mdulo al igual que el anterior requerir de una persona encargada para la actualizacin de los usuarios que lo requieran.

    3.7.7 Mdulo de reportes: en este mdulo intervienen varias personas entre las que podemos mencionar: el pastor, el consistorio, secretario(a) del consistorio y secretaria de la iglesia, esta ltima ser la encargada de generar los boletines semanales para anunciar los das domingos en los servicios dominicales matutinos.

    3.8 Requisitos no funcionales

    3.8.1 Requisitos de rendimiento

    La plataforma de n capas no debe de tardar ms de un 1% en cargar, ya sea la aplicacin de escritorio, ahora, hablando de la aplicacin web tardar segn la velocidad del internet segn su proveedor de servicios web. Contar con dos terminales y el nmero de usuarios esperados en la plataforma web es del 5% de la poblacin de la iglesia, asimismo, las transacciones por segundo sern del mismo porcentaje de los usuarios esperados y debern realizarse en menos de un segundo.

    3.8.2 Seguridad

    La generacin de usuarios y contraseas sern encriptadas con md5 de PHP, se reducir la utilizacin del mtodo $_get para que el usuario no vea las variables en URL, los direccionamientos sern automticos, no podrn

  • accesar personar que no estn debidamente registradas y habrn credenciales diferentes en las cuentas de todos los miembros.

    3.8.3 Fiabilidad

    Los incidentes permisibles dependern de los usuarios conectados.

    3.8.4 Disponibilidad

    El servidor estar disponible las 24 horas del da los 365 das de la semana, exceptuando las horas de mantenimiento del portal web, esto se realizar en horas de la madrugada para que el sitio este en un 95% de su disponibilidad.

    3.8.5 Mantenibilidad

    El mantenimiento estar a cargo de uno de los miembros de la iglesia con conocimientos sobre el tema de informtica y diseo de pginas web, esto se realizar una vez al mes durante el horario de la madrugada, la hora exacta quedara a criterio del miembro que estar a cargo de la plataforma.

    3.8.6 Portabilidad

    La portabilidad de la plataforma de n capas podr ser accesada desde cualquier dispositivo mvil todos ellos 100% dependientes al servidor.