Sunteți pe pagina 1din 25

MODULOS DE SEGURIDAD Y

PARTE DIARIO

MERIDA, AGOSTO 2007.


GRUPO DE DESARROLLADORES

FERNANDEZ FREED
RAMOS ALBERTO
LACRUZ JOSE
AVILAN LORNY
FERNANDEZ JESUS
MORENO LEONARDO
MARTINEZ ANTONIO
MISIÓN

Generar las herramientas de programación para la


implementación de la modernización de los procesos
administrativos para dar una eficiencia en la operatividad
de la Policía del estado Mérida,
VISIÓN

Estandarizar y automatizar los procesos de la información


de la Policía del estado Mérida
METODOLOGIA

1)La Fase de Gestión:

2) La Fase de Proceso de Administración

3) La Fase de Desarrollo
FASE DE GESTION

*Estándares de Desarrollo
*Necesidades y Problemas del Cliente
*Priorizaron de Funcionalidades
*Priorizaron de Riesgos
*Descripción de la Aplicación
*Establecimiento de los acuerdos de liberación y código fuente
*Plan de Proyecto
*Oferta del servicio
ESTANDARES DE DESARROLLO

public function ingresar()


{
$usuario = new modelo_seip_usuario;
if ($usu = $usuario->buscar($_POST['usuario'], $_POST['contrase'])){
$conf = varConfiguracion::getInstance();
$conf->seccion('infousuario');
$conf->cedula = $usu['cedula'];
$conf->usuario = $usu['nombre'];
$conf->estado = $usu['estado'];
//$conf->codperfil = $usu['codperfil'];
$inst = new modelo_seip_instancia;
if($ins = $inst->buscar($usu['codperfil'])){
foreach($ins as $nombre=>$valor){
$nombre_modulo = '';
foreach($valor as $nombre_=>$valor_){
if ($nombre_ == 'modulo'){
$modu = new modelo_seip_modulo;
if ($nombre_modulo = $modu->buscar($valor_)) {
$conf->seccion('infousuario');
$conf->nueva($nombre_modulo);
}
}
NECESIDADES Y PROBLEMAS DEL
CLIENTE

* Buscar información.
*Información en paralelo.
*Gastos innecesarios en reportes
*La recepción de la información.
*Horario de trabajo.
*Tiempo 24 horas
PRIORIZACIÓN DE FUNCIONALIDADES

Priorización Modulo en la Seguridad

Funcionalidad  Valor Dependencia 


Obtener el usuario y contraseña(A1) 1 __

Verificar usuario y contraseña(B1) 0,25 A1
Registrar procesos para auditoría(C1)  1 B1

Priorización Modulo Parte Diario

Funcionalidad  Valor Dependencia 


Transcripción de la novedad(A2) 1 __

Reporte de la Novedad(B2) 0,25 A2
Gestión de Reporte(C3)  0 B2
PRIORIZACIÓN DE RIESGOS

Riesgos Valor
Marco de trabajo (Framework)  utilizado no esta estable. 1
El tiempo de desarrollo e implantación de la aplicación es de  3 semanas  0.75
Posibles ataque por intrusos al sistema vía web 1
Inestabilidad e incompatibilidad con otros navegadores 0,25
Al ejecutarse se requiere de equipos sofisticados 0,5
Instalación de redes locales inestables e inseguras 0,25
DESCRIPCIÓN DE LA APLICACIÓN

Modulo de Seguridad:

 Controla los niveles de acceso del Sistema SEIP. 

Permitiendo otorgar los permisos pertinentes según el perfil del usuario.

Sistema Parte Diario: 

Registra, clasifica y genera  todas las novedades (eventos o accidentes) 

policiales ocurridas en el Estado.
ESTABLECIMIENTO DE LOS ACUERDOS
DE LIBERACION Y CODIGO FUENTE

El  proyecto  SEIP  tendrá  características  privadas  en  su  código  fuente, 
hasta que se realice la primera prueba del algún prototipo de los módulos 
a  desarrollar  e  implementar  y  estén  consolidados  todos  los  módulos  del 
sistema,  y  la  Policía  del  Estado  Mérida  a  través  de  sus  coordinadores 
estén desacuerdo con liberar la versión estable.
PLAN DE PROYECTO

Funcionalidades asignadas a cada uno del grupo

F1 Los modelos.
F2 Las controladoras.
F3 Las vistas.
F4 Estandarización de la metodología.
F5 Manual de usuario.
F6 Diseño Gráfico.
F7 Presentación.

Todas planificadas según sus procesos.


OFERTA DE SERVICIO

Descripción Costo
Servidores y otros equipos 50.000.000,00 Bs.
Costo horas programación 7.560.000,00 Bs.
Costo total del proyecto 57.560.000,00 Bs.
FASE ADMINISTRATIVA
La versión del sistema SEIP se monto en el servidor de subversiones GFORCE
La Fase de Proceso de Administración
FASE DE DESARROLLO

*La Fase de Desarrollo


*Diagrama de Actividades
*Documentos de Definición de Requerimientos
*Diagrama de Secuencia
*Diagrama de Clases
*Diagrama de casos de uso
*Diseño de Entidad-Relación Base de Datos
*Planes de Pruebas Funcionales
*Reporte de plan de Prueba de Funcionalidades
*Manuales de Usuario e Instalación
PHP 5

PHP5 soporta una gran cantidad de funcionalidades para OOP.
*Métodos constructores y destructores.
*Métodos setter y getter.
*Métodos mágicos.
*Clases, objetos y variables estáticas, privadas y protegidas.
*Clases abstractas.
*Interfaces.
*Abstracción de datos.
*Standard PHP Library (SPL).
*Clases extendidas, excepciones, iteradores.
MVC (Model view controller)  

Permite múltiples representaciones (vistas) de la misma información (modelo).
De  forma  muy  fácil  permite  agregar,  remover  o  cambiar  interfaces  de  usuarios 
(vistas).
Permite responder a lo ingresado por el usuario (controladora) para ser fácilmente 
cambiando.
Permite que múltiples desarrollos simultáneamente actualiza la interfaz, la lógica de 
negocios o introducir un aplicación nueva sin afectar a otros código fuentes.
Los cambios pueden suceder dinámicamente en la ejecución de la aplicación.
Promete reducir código (ej.  “una vista puede ser usada con diferentes modelos”).
Ayuda a enfocar a los desarrolladores en un solo simple aspecto de la aplicación al 
mismo tiempo.
DIAGRAMAS DE ACTIVIDADES
DIAGRAMA DE PROCESOS
Diagrama de Procesos:Acceso al Sistema
USUARIO

DATOS DEL USUARIO VERIFICAR ACCESO A LA


BASE DE DATOS

Diagrama de Procesos:Parte Diario

PARTE DIARIO

RECIBIR NOVEDAD PROCESAR GENERAR


NOVEDAD REPORTE
DIAGRAMA DE CLASES
NORMAS ISO-9000
Debido al cambio trascendental que ocurrió, por la implementación del sistema SEIP,
modulo de seguridad y parte diario, se logro cambiar los procesos de llevar los
documentos de forma manual a forma automatizada.

Los registros que interactúan con las informaciones se les dio un estricto control
en la manera procesarlos.

Con la opción de auditoría interna con que cuenta el sistema instalado se lleva un
verdadero control de los procesos

Se pudo corregir las situaciones de los procesos al lograr automatizar cada uno de
ellos.

Al realizar las tareas en tiempo real se asume la prevención de tener en paralelo la


misma información a procesar.

Se logro la Educación, formación, habilidades y experiencia del personal.

El sistema es ejecutado por personal debidamente autorizado según el modulo de


seguridad con que cuenta el sistema instalado.
REQUERIMIENTOS DEL SISTEMA

SOFTWARE: HARDWARE:
*Debian etch 4.0 *Procesador AMD o Pentium 4
*servidor apache 2 *1GB de Memoria RAM
*php5 *Monitor
*libreria libapache2-mod-php5 *Disco Duro de 80GB
*postgresql-8.1 *Unidad Combo de 48X CD-RW/ DVD
*postgresql—client-8.1 *Audio Integrado
*pgsql-php5 *Accesorios
*Teclado
*Unidad de Floppy
*Mouse
*Tarjeta Ethernet
*Impresoras
*Provedor a Internet
IMPLEMENTACIÓN DEL SISTEMA
*Activar el modulo rewrite
*Recomendamos el navegador iceweasel 2.0
*Editar y configurar /etc/apache2/sites-eneabled/000-default
* Cambiar none por all
*#AllowOverride all
Comentar esta linea
*#RedirectMatch ^/$ /apache2-default/
Editar y configurar /etc/postgresql/8.1/main/postgresql.conf
Se descomenta esta linea
*Listen_addresses = aqui va la ip sel servidor
Editar y configurar /etc/postgresql/8.1/main/pg_hba.conf
host all all 127.0.0.1/32 md5
se cambia 127.0.0.1/32 por 192.168.0.1/24 para red local ó
se cambia 127.0.0.q/32 por por la ip del terminal especifico.
Lo anteriro es solo cuando es servidor, y para un terminal
no es necesario hacerlo.
*Desenpaquetar el framework (Pabellon). en var/www/
*Dar los permisos correspondiente.

S-ar putea să vă placă și