Notacion Pascal Camel Casing

  • Published on
    09-Dec-2015

  • View
    12

  • Download
    5

DESCRIPTION

Notacion Pascal Camel Casing - Ejemplo

Transcript

<ul><li><p> 103 </p><p>CAPITULO V </p><p>IMPLEMENTACION DE LA PROPUESTA </p><p>En este capitulo se presentaran los estndares de programacin, es decir la forma en que se programa y la definicin de las variables, como sigue: Notacin Pascal Casing, En este caso, los identificadores y nombres de variables, mtodos y funciones estn compuestos por mltiples palabras juntas, iniciando cada palabra con letra mayscula, como por ejemplo, DoSomething: Este nombre de mtodo esta compuesto por 2 palabras, ambas iniciando con letra mayscula. </p><p>Notacin Camel Casing. Es parecido al Pascal-Casing con la excepcin que la letra inicial del identificador no debe estar en mayscula, como por ejemplo, doSomething: Este nombre de mtodo esta compuesto por 2 palabras, la primera todo en minsculas y la segunda iniciando con letra mayscula. </p><p>As como tambin se presentan los diferentes perfiles de usuarios para el sistema propuesto , los planes de prueba como el plan de Software y los manuales tanto de instalacin como el manual de usuario. </p><p>id4407515 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com </p></li><li><p> 104 </p><p>A. Estndares de Programacin y Desarrollo </p><p>1. La indendacin deber ser a cuatro espacios sin caractres de tabulacin. 2. Las estructuras de control debern tener un espacio entre el keyword de </p><p>la estructura y el signo de apertura de parntesis para distinguir entre las llamadas de las funciones y el signo de llaves debe estar sobre la lnea de la estructura. </p><p>3. Las funciones debern ser llamadas sin espacios entre el nombre de la funcin, el signo de parntesis y el primer parmetro; espacios entre cada coma por parmetro y sin espacios entre el ultimo parntesis, el signo de parntesis cerrado y el signo de punto y coma (;). </p><p>4. El estilo de los comentarios ser como el estilo de comentarios para C (/* */ //). </p><p>5. Cuando se incluya un archivo de dependencia incondicionalmente se utilizar require_once y cuando sea condicionalmente, se utilizar include_once. </p><p>6. Siempre se utilizarn las etiquetas para abrir un bloque de cdigo. </p><p>7. Los nombres de las clases iniciarn con letra mayscula. Los nombres de las variables y de las funciones pueden iniciar con letra minscula, pero si estas tienen ms de una palabra, cada nueva palabra debe iniciar con letra mayscula (el nombre puede escribirse separado por signos de guin mayor). </p><p>8. Los archivos con cdigo PHP, deben de ser guardados en formato ASCII utilizando la codificacin ISO-8859-1. (Actualizado). El formato ASCII con codificacin ISO-8859-1 es el formato en que se guardan los archivos de texto plano (.txt). </p></li><li><p> 105 </p><p>A.1 Estndares de Codificacin </p><p>1. Tabs Espacios, En el contenido dentro de corchetes, siempre se identar este contenido con tabs. </p><p>2. Cabecera del archivo, siempre es importante que todos los archivos .php inicien con una cabecera especfica que indique informacin de la versin, autor de los ltimos cambios, etc. </p><p>3. Comentarios en las funciones, se har un comentario al inicio de iniciar todas las funciones, explicando a que hace referencia. </p><p>4. Clases, estas sern colocadas en un archivo .php aparte, donde slo se colocar el cdigo de la clase. El nombre del archivo ser el mismo del de la clase y siempre empezar en mayscula. En lo posible, procurar que los nombres de clase tengan una sola palabra. Las clases siguen las mismas reglas de las funciones, por tanto, debe colocarse un comentario antes de la declaracin de la clase explicando su utilidad. </p><p>A.2 Estndares de Cdigo PHP </p><p>1. Los nombres de variables, deben ser descriptivos y concisos. No usar ni grandes frases ni pequeas abreviaciones para las variables, as ser mejor saber que hace una variable con slo conocer su nombre. Esto tambin aplica para los nombres de variables, funciones, argumentos de funciones y clases. </p><p>2. Todos los nombres deben estar en minscula (Excepto con las clases, donde la primera letra tiene que ser mayscula). </p></li><li><p> 106 </p><p>3. Siempre se deber incluir corchetes entre las funciones, como por ejemplo: </p><p> If ($ cosa) { </p><p> Funcion (); } </p><p>4. Corchetes llaves, todos los corchetes van en una lnea propia, como por ejemplo: </p><p>If (algo) { </p><p> For (iteracin) { // cdigo } </p><p>} While (condicin) </p><p>{ funcion (); </p><p>} </p><p>5. Precedencia de operadores, se usarn parntesis entre operacin y otra, es decir no se dejarn operaciones complejas de lado. Por ejemplo: </p><p> $bool = ($i &lt; 7 &amp;&amp; ($j &lt; 8 || $k == 4)); </p><p>6. Cadenas de texto entre comillas, existen en PHP dos formas de poner strings cadenas de texto. Con comillas simples y con comillas dobles. En este caso se usarn comillas simples. </p></li><li><p> 107 </p><p>B. PERFILES DE USUARIOS </p><p>En el sistema tiene tres diferentes tipo de usuarios los cuales son los que manejaran el sistema segn su preferencia, estos son los siguientes: </p><p>B.1 Usuario Denunciante </p><p>Es aquel que antepone la denuncia al cual dentro del sistema solo le es permitido crear la denuncia, visualizar las actualizaciones e imprimir el acta de la denuncia. Privilegios: </p><p>- Realiza la denuncia - Realizar consultas - Imprime actualizacin de la Denuncia </p><p>B.2 Usuario Soporte Tcnico </p><p>Es el jurdico encargado de la denuncia, este al igual que el denunciante ingresa denuncias al sistema con la diferencia que el usuario tcnico tiene mas privilegios que el usuario denunciante. </p><p>Privilegios: </p><p>- Realiza la denuncia - Hace actualizaciones de la denuncia - Imprime el acta de la denuncia - Hace consultas. </p></li><li><p> 108 </p><p>B.3 Usuario Jefe del Departamento </p><p>Este usuario es el jefe del departamento, posee los mismos permisos del soporte tcnico y denunciante, pero tiene mas privilegios que el usuario tcnico soporte. </p><p>Privilegios: </p><p>- Realiza la denuncia - Hace actualizaciones de la denuncia - Ve las Estadsticas de la denuncia - Imprime el acta de la denuncia - Hace consultas. - Borra denuncias - Asigna denuncias </p><p>B.4 Usuario Administrador </p><p>El administrador del sistema debe ser alguien que se encargue de manipular el panel de control adems de poseer los mismos permisos de usuario soporte tcnico y del denunciante, manipula, controla y administra el sistema como un administrador nico. </p><p>Privilegios: </p><p>- Ingresa denuncia. - Asigna y Reasigna Denuncias - Hace actualizaciones de la denuncia - Elaboracin de reportes estadsticos - Imprime reportes estadsticos </p></li><li><p> 109 </p><p>- Hace consultas - Manipula los perfiles - Mantenimiento en general de todo el sistema. </p></li><li><p> 110 </p><p>C. Plan de Prueba C.1 Prueba del Software </p><p>Tipo de prueba </p><p>Descripcin de la prueba </p><p>Desarrollo de la Prueba ( Pruebas Principales) </p><p>Responsable </p><p>Duracin (tiempo) </p><p>Cdigo </p><p>Se verificara la lgica del programa y adems se analizar el desarrollo de la ejecucin de cada una de las rutinas de las cuales esta conformado el sistema. </p><p>El programador correr cada una de los procesos para verificar que el resultado sea es que se espera. </p><p>Programador 3 Dias </p><p>Especificacin </p><p>Desarrollar casos de prueba para cada condicin y se mandan a procesamiento, de esta forma se verificar si el sistema cumple o no con los requerimientos establecidos. </p><p>El programador debe verificar los procesos para saber si el sistema satisface o no las necesidades que la institucin ha solicitado. </p><p> Programador 3 Dias </p><p>Parciales </p><p>El sistema no se probar como un todo, si no que las pruebas se harn por mdulos, los cuales se examinarn de acuerdo al orden cronolgico de cada proceso. </p><p>El programador debe de realizar de forma independiente la revisin de cada proceso del sistema para verificar y corregir los posibles errores que se presenten en el mismo. </p><p> Programador 5 Dias </p><p>Carga Mxima </p><p>En esta prueba se ingresaran datos de acuerdo a las llamadas o ingresos que se registren diariamente en la Institucin, haciendo una simulacin de una carga mayor a la que se registrara normalmente, utilizando por supuesto datos de prueba. Esto con el fin de poder observar el comportamiento del sistema con la carga mxima de registros. </p><p>Al introducir datos se deber determinar si el sistema maneja el volumen de informacin que se registre y si tiene la capacidad de almacenar la cantidad de datos que se introduzcan. </p><p> Digitador </p><p>2 Dias </p></li><li><p> 111 </p><p>Tipo de prueba </p><p>Descripcin de la prueba </p><p>Desarrollo de la Prueba ( Pruebas Principales) </p><p>Responsable </p><p>Duracin (tiempo) </p><p>Almacenamiento Se determinar la capacidad para almacenar datos de los registros dentro del sistema. </p><p>Al digitar la informacin de los datos requeridos para ingresar una denuncia, se deber observar la capacidad de almacenamiento que tiene el sistema. </p><p> Digitador 2 Dias </p><p>Tiempo de Ejecucin </p><p>Esta prueba se llevara a cabo para saber la velocidad con la que el sistema procesar la informacin ingresada, y por lo tanto para evaluar el tiempo que tardara en emitir una resolucin </p><p>El programador al correr los procesos deber evaluar el tiempo que se tarde el sistema para recibir una respuesta de las actividades que realizara el sistema. </p><p> Programador 3 Dias </p><p>Recuperacin </p><p>Se verificar la posibilidad de recuperar los datos de perodos antiguos y presentes, simulando que se dio una prdida de datos, de esta forma se asegurar que el sistema continuar su funcionamiento normal en caso de ocurrir problemas similares </p><p>Se introducirn datos al sistema y se realizara un simulacro de que se va la energa, y as verificar la recuperacin de datos. </p><p> Programador 2 Dias </p><p>Procedimiento </p><p>Se cargar informacin al sistema de acuerdo al procedimiento ya establecido, de manera que se cumpla un correcto seguimiento por los usuarios en el momento de realizar las operaciones </p><p>Proporcionar una manual de instrucciones al usuario para que puedan ser capaces de ejecutar las indicaciones en el sistema y as determinar si dicho manual indica de forma clara y precisa los aspectos de operacin y uso del sistema </p><p> Programador 2 Dias </p><p>Factor Humano </p><p>En esta prueba se evaluar el comportamiento del usuario ante circunstancias inesperadas, de igual manera se observara el desempeo de cada usuario frente al sistema, con el objeto de hacer ajustes a los manuales de usuario o reforzar las deficiencias en el manejo del mismo. </p><p>Realizar una capacitacin adecuada sobre el funcionamiento del sistema, dirigida a los usuarios, y as tratar de aclarar dudas que tengan. </p><p> Programador 5 Dias </p></li><li><p> 112 </p><p>C.2 Plan de Conversin </p><p>Actividad </p><p>Descripcin de las Actividades </p><p>Personas Responsables de las Actividades </p><p>Frecuencia de Ejecucin Duracin (tiempo) </p><p>Capacitaciones </p><p>Capacitar a los usuarios sobre el uso del sistema </p><p>Personal de desarrollo de </p><p>sistemas </p><p>Una vez al inicio del proceso en paralelo </p><p>5 Das </p><p>Registro de Datos </p><p>Se registraran todos los datos personales del denunciante </p><p>Jurdico </p><p>Diariamente, el registro de datos personales </p><p>1 Das </p><p>Registro </p><p>Se registraran todas las denuncias como expediente, para tener un archivo del denunciante </p><p>Jurdicos Diariamente, hasta </p><p>finalizar el registro de todos los expedientes de </p><p>la denuncia. </p><p>1 Das </p><p>Control </p><p>Se pretende llevar un control de calidad de todos los expedientes procesados en el sistema </p><p>Jurdicos y Administrador </p><p>Diariamente, mientras existan expedientes a los cuales se les haya que dar control de calidad </p><p>1 Das </p><p>Distribucin </p><p>Se espera se logre un mejor control de distribucin de expedientes de todas las denuncias registradas en el sistema </p><p>Administrador Diariamente 1 Das </p><p>Registro de Resolucin </p><p>Se registraran en el sistema todas las resoluciones de las denuncias, para llevar un mejor control de las mismas </p><p>Jurdicos Durante el tiempo que se le haga una actualizacin a la denuncia. </p><p>Todo el tiempo que </p><p>dure la denuncia </p><p>Control de Documentos </p><p>Se controlar todos los documentos de salida que tendr el sistema, llevando un control dentro del mismo para necesidades futuras. </p><p>Jurdicos y Administrador Durante el tiempo que </p><p>existan datos que revisar </p><p>Todo el tiempo que </p><p>dure la denuncia </p></li><li><p> 113 </p><p>Actividad </p><p>Descripcin de las Actividades </p><p>Personas Responsables de las Actividades </p><p>Frecuencia de Ejecucin </p><p>Duracin (tiempo) </p><p>Ejecucin </p><p>Se ejecutar a travs del sistema segn la investigacin cual es el proceso que se llevo a cabo para determinar una solucin a la denuncia. </p><p>Jurdico Una vez terminada la resolucin de la denuncia. </p><p>Todo el tiempo que </p><p>dure la denuncia </p></li><li><p> 114 </p><p>C.3 Cronograma de Actividades </p><p>Tiempo planificado para el desarrollo del sistema = 6. meses, 20 dias </p><p>Fase de Desarrollo </p><p>Porcentaje promedio del tiempo total </p><p>Tiempo estimado de Desarrollo </p><p>Meses </p><p>Dias </p><p>Planeacin y Anlisis </p><p>10% del tiempo del diseo </p><p>15 dias </p><p>05 </p><p>Estructura del Diseo </p><p>40 % del tiempo del diseo </p><p>65 dias </p><p>2 </p><p>5 </p><p>Diseo Detallado </p><p>25 % del tiempo del Diseo </p><p>60 dias </p><p>2 </p><p>Implementacin </p><p>15 % del tiempo del Diseo </p><p>30 dias </p><p>1 </p><p>Pruebas del Sistema </p><p>10 % del tiempo del diseo </p><p>30 dias </p><p>1 </p><p>Totales estimados </p><p>6.5 </p><p>5 </p></li><li><p> 115 </p><p>D. Presupuesto de Inversin para el Proyecto </p><p>Como la Institucin cuenta con un servidor con caractersticas espeficadas en el captulo I (Pg. 9.), por lo que solo ser necesario adquirir lo siguiente: </p><p>Descripcin Costo unitario estimado </p><p>Total </p><p>Licencia de Windows 2003 Server Estndar en Espaol con 5 Cal.1 </p><p>$ 639.00 $639.00 </p><p>Swicht o panel en el cual se conectaran todos los puertos necesarios de red </p><p>$ 60.00 $ 60.00 </p><p>Instalacin de 5 puntos de Red $ 175.00 $ 175.00 </p><p>Cableado, aproximado 30 mts. $ 7.00 $ 7.00 </p><p>Diseo y programacin del Sistema $ 700.00 $ 700.00 </p><p>Instalacin del Sistema $ 85.00 $ 85.00 </p><p>Total </p><p>$ 1,666.00 </p><p>1 Informacin obtenida de la Web: www.dell.com </p></li><li><p> 116 </p></li><li><p> 117 </p></li><li><p> 118 </p><p>1. Instalacin del XAMP </p><p>1.1 Requisitos previos </p><p>Para la Instalar el sistema de denuncias para la PDDH, el cual es una herramienta Web, escrita en PHP y que almacena la informacin en una base de datos, independientemente del sistema operativo, necesitaremos lo siguiente: </p><p> Un Lenguaje PHP Tener un servidor Web Apache, que pueda ejecutar scripts php Tener un servidor de base de datos mysql Configurar el servidor Web con el sitio del sistema. Crear y configurar la base de datos del sistema. Configurar el archivo de configuraciones del sistema con los parmetros </p><p>de conexin all especificados. Un servidor con 40 Gb en disco, 512 RAM y un procesador Pentium 4 a 3 </p><p>GHZ ( como mnimo para montar el sistema) </p><p>Lo cual encontraremos en un paquete llamado XAMPP, que permite instalar varios tipos de servidores, como los mencionados anteriormente, adems incluye el servidor Web Apache, los servidores de bases de datos MySQL y SQLite, sus respectivos gestores php MyAdmin y phpSQLiteAdmin, el intrprete </p></li><li><p> 119 </p><p>del lenguaje homnimo PHP con los extras incluidos en PEAR, el intrprete del lenguaje Perl, servidores de FTP como ProFTPD FileZilla FTP Server, entre otros. </p><p>XAMPP es gratuito y fcil de instalar para Windows, el nico requisito es que se instalar la versin 1.4.15 la cual es para Windows 98, NT, 2000 o XP. </p><p>a. Clic en el archivo Xampp-win32-1.4.15 installer.exe dentro del directorio C:\Archivos de Programa\xampp). </p><p>b. Una vez instalado el paquete, lo ejecutamos para que se inicie (en casi todos los casos se crean accesos directos especiales para esto). </p><p>c. Una vez iniciado el servidor,...</p></li></ul>