RPLM-Sistemas Servicios Informáticos
”PROYECTO DE ANÁLISIS, DISEÑO, PROGRAMACIÓN E IMPLEMENTACIÓN DE UN MÓDULO PARA EL ÁREA DE INSPECCIÓN DEL “CUERPO DE BOMBEROS DEL CANTÓN SALCEDO” (“CBS”).
”PROYECTO DE ANÁLISIS, DISEÑO, PROGRAMACIÓN E IMPLEMENTACIÓN DE UN MÓDULO PARA EL ÁREA DE INSPECCIÓN DEL “CUERPO DE BOMBEROS DEL CANTÓN SALCEDO” (“CBS”) .
PONTIFICIA UNISIDAD CATÓLICA DEL ECUADOR SEDE AMBATO
GERENCIA DE PROYECTOS INFORMATICOS
PLAN DE GESTIÓN PARA EL:
”PROYECTO DE ANÁLISIS, DISEÑO, PROGRAMACIÓN E IMPLEMENTACIÓN DE UN MÓDULO PARA EL ÁREA DE INSPECCIÓN DEL “CUERPO DE BOMBEROS DEL CANTÓN SALCEDO” (“CBS”).
ALUMNOS: Raúl Alfredo Panchi Herrera. Luis Eduardo Mallitasig Sangucho.
2011
Raúl Panchi Herrera.
Luis Mallitasig.
”PROYECTO DE ANÁLISIS, DISEÑO, PROGRAMACIÓN E IMPLEMENTACIÓN DE UN MÓDULO PARA EL ÁREA DE INSPECCIÓN DEL “CUERPO DE BOMBEROS DEL CANTÓN SALCEDO” (“CBS”) .
1. INTRODUCCIÓN El presente proyecto se elabora como trabajo final del módulo de “GERENCIA DE PROYECTOS INFORMÁTICOS” del primer nivel de la Maestría en Gerencia Informática de la Pontificia Unisidad Católica del Ecuador Sede Ambato, y en él se expone algunos lineamientos que ayudarán en el proceso de estructurar un proyecto de calidad. En el presente documento, se recogen todos los datos y detalles que han sido obtenidos como resultado de los cálculos desarrollados en cada uno de las respectivas actividades del proyecto. Es iniciativa de los proponentes aprovechar la creciente incursión en el desarrollo de aplicaciones que van de la mano del avance y desarrollo de la NTICS, para optimizar los procesos que se efectúan en el Departamento de Inspección de riesgos contraincendios perteneciente al “Cuerpo de Bomberos del Cantón Salcedo” automatizando la ejecución de los procesos que se desarrollan en el mismo. 1.1. Alcance del Plan La realización del proyecto obedece a la necesidad de conseguir modernizar el Cuerpo de Bomberos del Cantón Salcedo, mejorar la imagen institucional ante la colectividad y por ende desarrollar, optimizar y promo las relaciones con la ciudadanía brindando un servicio de calidad y acorde a las exigencias tecnológicas del momento. Asimismo, se pretende proyectar al “CBS” como una entidad de servicio público, moderna, basada en la elevada calidad de los servicios que brinda, mejorando los mismos con la implementación tecnológica. 1.2. Referencias Para la sustentación y elaboración del presente plan nos referiremos a la planificación estratégica que van desarrollando las empresas municipales de los diferentes Cuerpos de Bomberos de algunos cantones de nuestro país, especialmente de los cuales en donde se ha iniciado un proceso de sistematización de los procesos que se desarrollan en las diferentes áreas de las entidades. Hacemos referencia de la incursión e inicio de proceso de modernización tecnológica a los Cuerpos de Bomberos de Quito, Guayaquil y Cuenca, en los cuales nos basamos para incursionar en la mejora y optimización de los procesos mediante la tecnificación.
1.3. Definiciones y Acrónimos Administrador: La persona que supervisa y controla el correcto funcionamiento de un sistema informático. ANSI: American National Standards Institute. Organización establecida para adoptar y definir estándares de diversas disciplinas técnicas. Antivirus: Aplicación informática encargada de detectar y eliminar virus.
Raúl Panchi Herrera.
Luis Mallitasig.
”PROYECTO DE ANÁLISIS, DISEÑO, PROGRAMACIÓN E IMPLEMENTACIÓN DE UN MÓDULO PARA EL ÁREA DE INSPECCIÓN DEL “CUERPO DE BOMBEROS DEL CANTÓN SALCEDO” (“CBS”) .
Aplicación informática: Un programa de ordenador que se compra ya realizado y listo para usar. Las hay de muy disos tipos, según para qué propósito se hayan diseñado: procesadores de texto, bases de datos, programas de contabilidad, de facturación, etc. Archivo: Se suele usar como sinónimo de fichero. En el mundo de los compresores, es frecuente hacer una diferenciación, diciendo que varios ficheros originales se comprimen y se empaquetan en un archivo comprimido. AVI: Formato de video comprimido para ordenador, el estándar en Windows. BackUp: Copia de seguridad. Base de datos: Aplicación informática para manejar información en forma de "fichas": clientes, artículos, películas, etc. La mayoría de las bases de datos actuales permiten hacer listados, consultas, crear pantallas de visualización de datos, controlar el acceso de los usuarios, etc. También es cada vez más frecuente que las consultas se puedan hacer en un lenguaje estándar conocido como SQL. BMP: Es la Extensión que corresponde a un tipo de fichero gráfico de mapa de bits (el estándar en Windows): BitMaP. C: Lenguaje de programación estructurado, de propósito general, cuyo uso está muy extendido. C#: (pronunciado si sharp en inglés) es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común. Campo: En el mundo de las bases de datos, cada una de los datos que forman un registro (o ficha). Por ejemplo, en la ficha de cada proveedor tendríamos campos como su nombre, su direccion postal, su teléfono, etc. CASE: Ingeniería de Software Asistida por Ordenador (Computer Aided Sofware Engineering). CD-RW: Es un Compact Disc en el que se puede grabar información y también borrar o modificar la ya existente (Recordable-Writable). Clave: En el mundo de las bases de datos, se conoce como clave (en inglés Key) al valor de es capaz de distinguir un registro de otro de forma fiable, como podría ser el DNI o el Pasaporte para el caso de una persona (el nombre no sería una clave correcta, ya que sí puede repetirse). Código Máquina: es el lenguaje en el que el ordenador es capaz de reconocer órdenes. Los programas que se creen en otros lenguajes deberán traducirse previamente a Código Máquina (compilarse) o el ordenador no podrá entenderlos. Compatible: Se dice que un ordenador es compatible con otro cuando puede utilizar todo el software diseñado para aquel (a veces incluso todo o parte del hardware). Hoy en día es frecuente hablar de ordenadores "compatibles" refiriéndose a ordenadores "compatibles PC", con procesadores de la gama x86. Compilador: Aplicación informática que se usa para crear programas en un cierto lenguaje de programación. Convierte los programas creados en un lenguaje de programación al lenguaje interno del ordenador (código máquina). En los compiladores, todo el programa original (fuente) se convierte a código máquina en bloque, y el programa resultante (programa ejecutable) se puede en otro ordenador usar sin necesidad de recurrir otra vez al compilador. En los intérpretes, el programa fuente se convierte a código máquina, línea por línea, justo en el momento en que se pone a
Raúl Panchi Herrera.
Luis Mallitasig.
”PROYECTO DE ANÁLISIS, DISEÑO, PROGRAMACIÓN E IMPLEMENTACIÓN DE UN MÓDULO PARA EL ÁREA DE INSPECCIÓN DEL “CUERPO DE BOMBEROS DEL CANTÓN SALCEDO” (“CBS”) .
funcionar; no se crea ningún ejecutable, y por eso es necesario distribuir el programa fuente pero también el intérprete que es capaz de entenderlo. Disco duro: Es un dispositivo de almacenamiento, que nació como evolución del diskette. Tiene una capacidad mucho mayor (hoy en día es habitual que pasen de los 2.5Gb) y es mucho más rápido, pero no está diseñado para ser llevado de un sitio a otro, sino para permanecer dentro del ordenador (salvo algunas pocas excepciones, que sí son portables). DNS: Servidor de nombres de dominio (Domain Name Ser). DOC: Extensión de los ficheros de creados con Word y otros procesadores de texto (abreviatura de DOCument). Download: Bajar o descargar algo de la red. DRAM: Memoria RAM dinámica. Driver: controlador. DVD: Disco digital mejorado, con una capacidad muy superior al CD. (Digital Video Disk o Digital satile Disk). Al igual que en los CD, hay distintas variantes según si sólo puede leer, leer y escribir, etc.: DVD-ROM, DVD-RAM, etc. La capacidad de un DVD va desde los 4,7 Gb (una cara, una capa) hasta los 17 Gb (doble cara, doble capa). En el caso de los DVD grabables, esta capacidad puede disminuir hasta los 2,6 Gb por el mayor tamaño de los "surcos". Ejecutable: Un programa que se puede "ejecutar" o usar "por sí solo", sin que haga falta tener una cierta aplicación informática desde la que manejarlo (para más detalles, Compilador). Ejecutar: En informática, la palabra "ejecutar" (en inglés RUN) equivale a poner un programa en funcionamiento. E-mail: correo electrónico (electronic mail). Mensajes (normalmente privados) enviados a través de una red de ordenadores. E/S: Entrada/salida (se suelen usar las siglas en inglés I/O). Excel: Aplicación de hoja de cálculo realizada por Microsoft. EXE: Es la extensión que corresponde a un tipo de fichero ejecutable bajo MsDos, OS/2 y/o Windows. Extensión: En sistemas operativos como MsDos y Windows, es frecuente que el nombre de un fichero esté formado por dos partes, separadas por un punto. La primera parte (limitada en Dos a 8 letras de longitud) es el nombre propiamente dicho; la segunda parte (hasta 3 letras, en Dos) es la extensión, que suele indicar el tipo de información que guarda ese fichero. FTP: Protocolo estándar en Internet para transferencia de ficheros (File Transfer Protocol). También se suele usar este nombre para designar los programas de envío y recepción de ficheros que se apoyan en este protocolo. Fuente: Programa escrito en un lenguaje de programación, antes de contirse a ejecutable ( Compilador) // Fuente: Tipo de letra (nomenclatura empleada por Windows). GIF: Es la Extensión que corresponde a un tipo de fichero gráfico de mapa de bits (Graphics Interchange Format). GUI: Interfaz gráfica de usuario (Graphical User Interface). Hardware: La parte "que se puede tocar" de un ordenador: caja (y todo su contenido), teclado, pantalla, etc. Hipervínculo: Hipertexto.
Raúl Panchi Herrera.
Luis Mallitasig.
”PROYECTO DE ANÁLISIS, DISEÑO, PROGRAMACIÓN E IMPLEMENTACIÓN DE UN MÓDULO PARA EL ÁREA DE INSPECCIÓN DEL “CUERPO DE BOMBEROS DEL CANTÓN SALCEDO” (“CBS”) .
Hoja de cálculo: Aplicación informática que permite manipular datos numéricos: hacer todo tipo de operaciones con ellos, mostrar gráficos, etc. HTM: Extensión bajo MsDos de los ficheros de tipo HTML. HTML: HyperText Markup Language: el lenguaje de descripción de páginas habitual en Internet. HTTP: El protocolo usado en las páginas del WWW (HyperText Transfer Protocol). IEEE: Instituto de Ingenieros Eléctricos y Electrónicos, una institución americana responsable de la creación de una gran cantidad de estándares en electrónica e informática. IEEE 1394: Firewire. Interfaz: Conexión de un ordenador con el exterior, o entre dos dispositivos. Internet: Red de ordenadores a nivel mundial. Ofrece distintos servicios, como el envío y recepción de correo electrónico (e-mail), la posibilidad de información en las páginas Web, de participar en foros de discusión (News), de enviar y recibir ficheros mediante FTP, de charlar en tiempo real mediante IRC, etc. Intérprete: compilador. Interrupción: Cuando un procesador está esperando recibir información de un cierto dispositivo externo, tiene dos formas básicas de hacerlo: mirando continuamente si hay información disponible (modo de espera o modo "polling"), o dejando la posibilidad de que sea el dispositivo el que avise cuando la tenga preparada (modo interrupción). Suele haber varios (pocos) canales de interrupción, así como distintos niveles de prioridades. I/O: Entrada/salida (Input/Output). IP: TCP/IP. IP Address: Dirección de un ordenador dentro de una red con protocolo TCP/IP (4 números de 0 a 255, separados por puntos, ej: 194.179.5.205). ISP: Proveedor de servicios de Internet (Internet Services Provider). JPEG, JPG: Es la Extensión que corresponde a un tipo de fichero gráfico de mapa de bits. Es un formato comprimido, que, al contrario que la mayoría, pierde definición al comprimir: se puede indicar la cantidad de compresión que se desea, pero cuanto más comprimamos, mayor pérdida de calidad tiene la imagen. Para fotografías digitalizadas con 640x480 puntos o más, un nivel de compresión entre 15 y 25 suele ser suficiente para reducir mucho el espacio ocupado por la imagen, pero a la vez que la pérdida de calidad no sea muy apreciable. (Joint Picture Expert Group). LAN: Red de área local (Local Area Network). Laptop: Ordenador portatil en el que se levanta una tapa que alberga la pantalla, y en la parte inferior queda el teclado y la circuitería interna Lenguaje de programación: Programa. Lenguaje máquina: Código Máquina. CSS: Cascading Style Sheets — CSS es un lenguaje usado para modificar el aspecto de la estructura HTML. HTML: HyperText Markup Language — HTML es un lenguaje de marcado de tags que componen todas las páginas web de Internet. XHTML: Extensible HyperText Markup Language — XHTML es un HTML al que se le aplican las reglas de los fichero XML. XML: Extensible Markup Language — XML es una propuesta general para almacenar datos de form estructurada. ASP (Microsoft): Active Server Pages — ASP es un lenguaje de programación que se ejecuta en el servidor. Raúl Panchi Herrera.
Luis Mallitasig.
”PROYECTO DE ANÁLISIS, DISEÑO, PROGRAMACIÓN E IMPLEMENTACIÓN DE UN MÓDULO PARA EL ÁREA DE INSPECCIÓN DEL “CUERPO DE BOMBEROS DEL CANTÓN SALCEDO” (“CBS”) .
ASP: Application Service Provider — Una ASP es una empresa que proporciona servicios de software a traves de la red. DBMS: Database Management System — Una DB es una colección estructurada de datos organizados. SQL: Structured Query Language — SQL es un lenguaje de consulta sobre las bases de datos relacionales. IIS: Internet Information Services — IIS es un set de servicios para internet sobre servidores Microsoft Windows. FTP: File Transfer Protocol — FTP es un protocolo usado para transferir ficheros HTTP: HyperText Transfer Protocol — HTTP es un protocolo de comunicación usado para transmitir páginas web. HTTPS: Secure HypterText Transfer Protocol — HTTPS es una variante de HTTP en que se espefica un tipo de encriptado. WAP: Wireless Application Protocol — WAP es un estandar internacional para acceder a contenidos de internet desde dispositivos móviles. GIF: Graphics Interchange Format — GIF es un popular formato gráfico muy usado en Internet. JPEG: Joint Photographic Experts Group — JPEG es un codec de compresión de imagenes que podemos ver por toda internet. PNG: Portable Network Graphics — PNG es un formato de imagen desarrollada para reemplazara GIF. SWF: Small Web Format/ShockWave Flash — SWF es un formato de gráficos usado para crear animaciones. DNS: Domain Name System — Las DNS son los listines telefónicos de internet. Ellos te dan la dirección de la máquina asociada a un dominio. IP: Internet Protocol — IP es la dirección del ordenador en las calles de Internet URL: Uniform Resource Locator — URLs son las direcciones usadas para acceder al contenido de la Web. WWW: World Wide Web — La WWW es una red interconectada de documentos de hipertexto. 1.4. Uso de Estándares Un estándar es un conjunto de criterios documentados para especificar y determinar la adecuación de una acción u objeto. El administrador del proyecto es responsable de especificar los estándares de rendimiento esperados. Los estándares pueden ser desarrollados por la propia compañía, por sociedades profesionales, o por organismos internacionales, entre los que tenemos: Estándar de Calidad.- Se debe implementar por: la satisfacción del cliente, la competencia y para prevenir defectos de funcionamiento en el software. Calidad del Software.- “Concordancia con los requisitos funcionales explícitamente establecidos con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente” R. S. Presman. Raúl Panchi Herrera.
Luis Mallitasig.
”PROYECTO DE ANÁLISIS, DISEÑO, PROGRAMACIÓN E IMPLEMENTACIÓN DE UN MÓDULO PARA EL ÁREA DE INSPECCIÓN DEL “CUERPO DE BOMBEROS DEL CANTÓN SALCEDO” (“CBS”) .
La calidad del software: “Es una preocupación a la que se dedican muchos esfuerzos. Sin embargo, el software casi nunca es perfecto. Todo proyecto tiene como objetivo producir software de la mejor calidad posible, que cumpla, y si puede supere las expectativas de los usuarios.” Tipos de estándares.• ISO.- Es el organismo encargado de promover el desarrollo de normas internacionales de fabricación, comercio y comunicación para todas las ramas industriales a excepción de la eléctrica y la electrónica. Su función principal es la de buscar la estandarización de normas de productos y seguridad para las empresas u organizaciones a nivel internacional. Estándares ISO existentes: ISO 9001 , 9000–3 , 9004–2, ISO/IEC 12207, ISO/IEC 15504. • IEEE .- Modelos aplicando los estándares apropiados: Estandares y Accesibilidad.508: Section 508 — La Sección 508 son una serie de estandares a nivel tecnológico sobre la Accesibilidad. W3C: World Wide Web Consortium — La W3C es un organismo internacionar que rige las normas del desarrollo web WAI: Web Accessibility Initiative — La WAI es una iniciativa de la W3C para dotar a las páginas web de la capacidad de ser disfrutadas por personas con discapacidades. WCAG: Web Content Accessibility Guidelines — WCAG son una serie de guias de accesibilidad web publicadas por la WAI. 1.5. Antecedentes Técnicos Se realizaron reuniones con algunas empresas proveedoras de software para establecer factibilidad de desarrollar la aplicación anteriormente. También existieron contactos con empresas proveedoras de software a medida con la finalidad de adquirir un programa elaborado que sea lo más aproximado a cubrir las necesidades y requerimientos del área de Inspección del “CBS”. 1.6. Introducción a los proyectos de Ingeniería de Software Abc 2. ESTUDIO PRELIMINAR 2.1. Análisis de Protagonistas 2.2. Análisis de recursos 2.3. Análisis de Herramientas 2.4. Análisis de Metodologías 3. Ds 4. Ss 5. Referencias del proyecto para el punto 5 6. El sistema se instalará en el site principal de las IES y nos debe permitir: Raúl Panchi Herrera.
Luis Mallitasig.
”PROYECTO DE ANÁLISIS, DISEÑO, PROGRAMACIÓN E IMPLEMENTACIÓN DE UN MÓDULO PARA EL ÁREA DE INSPECCIÓN DEL “CUERPO DE BOMBEROS DEL CANTÓN SALCEDO” (“CBS”) .
7. 8. 9. 10.
1) Monitorear la red en tiempo real para detectar posibles fallas en los enlaces o en los dispositivos principales de la red. 2) Monitorear el ancho de banda de los enlaces, de acuerdo a las necesidades de cada IES. 3) Detectar y neutralizar amenazas informáticas (virus, ataques, intrusiones, etc.) 11. 4) Compartir información con otros NOCs de las IES.
Gestión de configuraciones de software Gestión de configuraciones de software (control de la documentación del software y de los cambios realizados).
La gestión de configuraciones del software es una actividad “protectora” que se aplica a lo largo del proceso de ingeniería del software. Se trata de un conjunto de actividades de seguimiento y control que comienza al principio del proyecto de desarrollo del software y finaliza sólo una vez que el software queda fuera de circulación. Los elementos que componen toda la información producida se denominan configuración del software (programas, documentos que describen los programas y estructuras de datos). La elaboración de la documentación resulta muy costosa, por lo que es necesario intentar reducirla lo más posible y realizarla cuando los beneficios que conlleve superen el coste de su realización. Una de las principales amenazas para la calidad del software viene de una fuente aparentemente benigna: los cambios. El proceso de control de cambios contribuye directamente a la calidad del software. El control de cambios se aplica durante el desarrollo del software y, posteriormente, durante su mantenimiento. Ya que un cambio se puede producir en cualquier momento, las actividades de la gestión de configuraciones del software sirven para: (1) identificar el cambio; (2) controlar el cambio; (3) garantizar que el cambio se implementa adecuadamente; (4) informar del cambio a todos aquéllos a los que afecte.
Para la ejecución de un proyecto de software, el técnico de sistemas juega un rol muy importante ya que es quien asume la responsabilidad de dirigir el proyecto dedicándose y preocupándose tanto del personal necesario e idóneo, de tomar las mejores decisiones que ayuden con el cumplimiento de los objetivos del proyecto. En el presente trabajo se expone. (Hablar sobre la importancia de gerencias proyectos. Hablar de sus experiencias. Hablar de la metodología a aplicarse. Hablar del tipo de solución. Hablar del uso de la Ing. De Software. Hablar sobre estándares. Hablar del alcance. Hablar de Referencias.
Raúl Panchi Herrera.
Luis Mallitasig.
”PROYECTO DE ANÁLISIS, DISEÑO, PROGRAMACIÓN E IMPLEMENTACIÓN DE UN MÓDULO PARA EL ÁREA DE INSPECCIÓN DEL “CUERPO DE BOMBEROS DEL CANTÓN SALCEDO” (“CBS”) .
DEFINICIONES Y ACRONIMOS NTICS.- Nuevas Tecnologías de la Información Comunicación
Raúl Panchi Herrera.
Luis Mallitasig.