Tercera Entrega - Semana 7

Primera Entrega Semana 5 – Ingeniería de software Tutora Isabel Andrea Mahecha Nieto Presentado por: Jorge Hernán Ca

Views 120 Downloads 6 File size 704KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Primera Entrega Semana 5 – Ingeniería de software

Tutora

Isabel Andrea Mahecha Nieto

Presentado por:

Jorge Hernán Castro Quintana Lina Maria Ávila Solano

Politécnico Gran Colombiano Modalidad Virtual Noviembre 2019

CONTENIDO

CONTENIDO

2

PLANTEAMIENTO DE PROBLEMA

4

OBJETIVO GENERAL

5

OBJETIVOS ESPECÍFICOS

5

JUSTIFICACION

6

DIAGRAMA CASO DE USO

7

ROLES Y ESPECIFICACIONES DEL EQUIPO

8

CUESTIONARIO DE REQUERIMIENTOS DE SOFTWARE

11

Análisis de la entrevista

15

MARCO DE REFERENCIA

16

MARCO TEORICO

17

MARCO CONCEPTUAL

18

Requerimiento de software específico

18

Organismos de Inspección

18

Requerimiento de software específico

19

Sistemas de información

19

Correo electrónico

19

Ciclo de vida de software

19

2

Inspector de redes de gas

19

DIAGRAMA DE CLASES:

20

DIAGRAMA DE ESTADO

21

PROTOTIPO DE LA APLIACION

22

REFERENCIAS

25

3

PLANTEAMIENTO DE PROBLEMA

Certi-Redes es una empresa dedicada a la inspección de instalaciones de gas domiciliario con sedes en los departamentos del Quindio Caldas y Valle del Cauca, actualmente se viene presentando una problemática con la coordinación encargada de gestionar todas las ordenes de trabajo asignadas desde sus clientes potenciales que actualmente son Gases de Occidente en el valle del cauca y Efigas en el eje cafetero, todo inicia con la dificulta que actualmente no se cuenta con una aplicación que permita gestionar estas ordenes teniendo en cuenta que se debe de cumplir con unos ANS (Acuerdos de niveles de servicio) tiempo dispuesto para la atención de las ordenes de trabajo establecidos con los clientes que para este caso son efigas y gases de occidente, coordinación debe gestionar que las ordenes salgan a campo una vez sean asignadas y a su vez que puedan ser ejecutadas o cerradas dentro de los acuerdos de niveles de servicio ya que todo este proceso es manual se pueden presentar errores en la digitación o agendamiento de usuarios, de una forma mas general se puede identificar los siguientes problemáticas. ● Incumplimiento a los usuarios en los agendamientos ● Ordenes sin visitar sin asignar ● Ordenes asignadas fuera de las ANS ● Tiempos muertos entre la asignación y la legalización. ● Perdida de clientes por no cumplir citas ● Gastos de papelería en impresión de ordenes no efectivas o ya ejecutadas. ● Incumplimiento de los ANS con nuestros clientes.

4

OBJETIVO GENERAL

Diseñar e implementar un sistema de información para el control y la asignación de ordenes de trabajo del organismo de inspección Certi-Redes S.A.S que permita a la coordinación y auxiliares llevar el control de las ordenes de trabajo dentro del cumplimiento de los acuerdos de niveles de servicio brindando a la empresa las herramientas y procedimientos necesarios el cumplimiento de los objetivos propuestos.

OBJETIVOS ESPECÍFICOS

Identificar los requerimientos a partir de las necesidades encontradas en el organismo de inspección. Modelizar la estructura del sistema. Diseñar la estructura principal del sistema de acuerdo con los requisitos obtenidos. Administración del proceso desde coordinación. Cumplimiento de los ANS. Seguimiento de órdenes de trabajo. Control de todos los procesos unificados.

5

JUSTIFICACION

Se pretende brindar una solución al problema presentado desde la coordinación de la empresa Certi-Redes S.A.S creando una aplicación que permita manejar el proceso de forma automatizada dejando atrás muchos procesos que se llevan actualmente de forma manual, esta aplicación tendrá la capacidad de gestionar las ordenes ordenarlas por fechas de asignación estableciendo los tiempos de ejecución para cumplir con los ANS para este proceso Decidimos utilizar el método en cascada ya que hemos tenido en cuenta el tiempo que tenemos para desarrollar el proyecto por tal motivo este software se desarrollara en una primera fase que comprenderá la asignación de ordenes de trabajo y control de las mismas, teniendo en cuenta que utilizaremos el método en cascada el cual nos permitirá ir haciendo que el software crezca.

6

DIAGRAMA CASO DE USO

Certi- Redes, 2019. Proyecto Ingeniería de software (ilustración 1).

7

ROLES Y ESPECIFICACIONES DEL EQUIPO

Administrador del proyecto: Lina Maria Ávila Solano Será la encargada de velar y administrar todos los recueros necesarios para el cumplimiento de los planes y objetivos definidos en el proyecto y realizará seguimiento asegurando de esta manera el cumplimiento de los objetivos propuestos.

Desarrollador: Jorge Hernán Castro Quintana Sera la persona encargado de traducir el código a las especificaciones del sistema Realizando toda la programación en el lenguaje especificado.

Diseñador(a): Lina Maria Ávila Solano

Sera la responsable de realizar el diseño arquitectónico de acuerdo a los requerimientos entregados por el analista generando los prototipos del diseño del software.

Analista: Jorge Hernán Castro Quintana

La función del analista dentro del proyecto de software es trabajará en conjunto con el cliente para especificar los problemas que este describa, entregará las especificaciones de la aplicación a 8

construir basado en los problemas detectados a solucionar encontrados en las reuniones que realizará con el cliente. El analista será el encargado de analizar los requisitos presentados por el cliente, generar los diagramas de la arquitectura del software, verificar que los requisitos especificados sí sean

Tester: Jorge Hernán Castro Quintana

Ese el encargado de realizar el plan de pruebas para checkear los diferentes módulos de la aplicación con el fin de detectar errores y reportarlos oportunamente al desarrollador informando sobre los resultados obtenidos.

Definición de términos ANS: Acuerdo de nivel de servicio.

Orden de trabajo: Documento donde se detallan por escrito las instrucciones para realizar algún tipo de trabajo o encargo.

Organismo de inspección: Organización que lleva a cabo evaluaciones en nombre de clientes privados, sus organizaciones matrices o autoridades públicas, con el objetivo de proporcionar 9

información sobre la conformidad de los ítems inspeccionados con respecto a reglamentos, normas, especificaciones, esquemas de inspección, entre otros.

Certi-Redes S.A.S: Organismo de inspección acreditado ante la ONAC en la ISO/IEC 17020.

ONAC: Organismo Nacional de Acreditación de Colombia.

Coordinación: procedimiento clave para que un grupo de trabajo funcione de forma unificada y sea efectivo.

Software de Aplicación: Son los programas diseñados para o por los usuarios para facilitar la realización de tareas específicas.

Base de datos: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta.

10

Inspector: Empleado público o particular que tiene a su cargo la inspección y vigilancia en el ramo a que pertenece y del cual toma título especial el destino que desempeña.

CUESTIONARIO DE REQUERIMIENTOS DE SOFTWARE

PERFIL DEL USUARIO NOMBRE: Sandra Viviana Loaiza ORGANIZACIÓN: Certi-Redes S.A.S CARGO: Coordinadora

¿Cuál es la actividad económica de su empresa? La inspección de instalaciones de gas domiciliario ¿Cómo está compuesta su empresa? Por sede se encuentra un residente que es el encargado tanto de la parte operativa como administrativa, un coordinador(a) que es la encargada de liderar el proceso de asignación de ordenes de trabajo a cada inspector y coordinar el proceso de legalización en el sistema de las ordenes ejecutadas hasta terminar archivadas y enviadas al distribuidor.

11

¿Cómo manejan la información? Yo tengo una base de datos en Excel en la cual en cada pestaña manejo la información de cada área Qué tipo de información…. La información es la que nos suministra el distribuidor que nos asigna las ordenes de trabajo es un libro de Excel el cual yo realizo una combinación de correspondencia con un formato de Word para poder sacarlas impresas y pasarla a los inspectores para que salgan a trabajar. ¿Qué tipo de información manejan? Mucha información como nombre de los usuarios, números de teléfonos número de contrato que es único para cada cliente, fecha de última revisión dirección departamento, tipo de trabajo, fecha de asignación, categoría esos son los que más recuerdo. ¿Quiénes tienen acceso a la información? A esta información tengo acceso yo y el residente que el básicamente la utiliza para realizar consultas y enterarse como vamos en el avance de la ejecución. ¿Qué modalidades utilizan para archivar la información? Todo el historial de lo que ejecutamos queda en el libro de Excel y los archivos físicos que entregan los inspectores de las visitas efectivas se escanean y son archivados por carpetas por fecha de ejecución. ¿Cada cuanto actualizan los registros de la información almacenada?

12

Esa información a diario se actualiza porque nos asignan nuevos trabajos los cuales debemos sacar a campo para poder cumplir con los tiempos que tenemos para ejecutarlos tenemos que cumplir unos indicadores internos y unos tiempos de ley

¿Cuál es la problemática que buscan solucionar a través del sistema de información? Yo quisiera poder tener un control más ordenado de la información y que el sistema me permitiera asignar e imprimir las ordenes directamente sin tener que estar de un archivo a otro, también sería bueno pode realizar consultas y mirar el estado de las ordenes, algo que sería de mucha ayuda es que el sistema me permitiera o me avisara si alguna orden esta próxima a vencer para yo poder realizar el seguimiento.

¿Quiénes tendrán acceso al sistema de información? Yo diría que yo como coordinadora y el residente de la sede ¿Cuáles serán los límites de ingreso al sistema de información según el cargo de los empleados? Considero que la única persona que puede realizar modificaciones será yo como coordinadora ya para el caso del residente o auxiliares requiera realizar alguna consulta no se si pueda existir una manera de dejar ese espacio abierto. ¿Se ha implementado anteriormente un sistema parecido? No

13

¿Qué dependencias de la empresa necesitaran utilizar el sistema de información? Auxiliares residente y coordinación ¿Qué Plataformas informáticas utilizan en la empresa? Acá anejamos una plataforma del distribuidor llamada open SmartFlex en ella legalizamos las ordenes ya efectivas y también podemos descargar las bases de datos de la asignación en Excel, otras asignaciones nos llegan vía correo electrónico. ¿De qué equipos de cómputo disponen para facilitar la implementación del sistema de información? En cada sede se cuenta con un promedio de 10 computadoras ¿Sugiere de algún requisito en especial que deba poseer el sistema de información? Que sea rápido y fácil de entender ¿Poseen un área o dependencia de soporte técnico informático? Si se cuenta con una persona que realiza esta actividad, pero es de toda la empresa y visita las sedes regularmente

¿En caso de desarrollarse el sistema de información podrá facilitarnos el acceso a las dependencias de la empresa, así como personal que contribuya a la recolección de la información necesaria para implementar dicho sistema? Si ya todos tienen conocimiento de este proceso y también cuentan con la disposición.

14

Análisis de la entrevista En la entrevista la coordinadora de legalización y asignación manifestó que la mayor problemática era no tener un control adecuado y organizado de la información adicional manifiesta que es difícil controlar los tiempos de ejecución por lo que propuso un sistema de alerta que advierta sobre el vencimiento de las ordenes que se encuentran dentro de los tiempos en los cuales deben ser ejecutadas. Cuando se le indaga sobre los niveles de acceso que debe tener la aplicación se logra determinar que la persona directamente encargada del manejo de la información es la coordinación por lo que esta seria la encargada de el manejo operativo de la aplicación, pero si se considera conveniente que exista una persona encargada de crear los perfiles de acceso para el caso que exista más de un coordinador(a) o en su efecto auxiliares que realizarían consultas con un nivel de acceso mas restringido, para estos casos el administrador del sistema seria el residente de cada zona o sede. También nos conto que la asignación llega en libros de Excel ya sea descargándolos de una plataforma las cual les da acceso el cliente o enviados directamente vía correo electrónico. De esta manera la idea es que la aplicación pueda importar estos libros d Excel directamente y alimentar la base de datos de la aplicación.

15

MARCO DE REFERENCIA

Estado de arte El uso de las nuevas tecnologías se ha convertido en un aspecto imprescindible dentro del ámbito empresarial. Primero, porque mejoran la capacidad y gestión operativa tanto interna como externa de las compañías, y segundo porque gracias a ellas el nivel de competitividad de los negocios se mantiene a la altura del mercado. Podemos decir que las nuevas tecnologías y en especial las relacionadas con la mejora de la gestión operativa de las empresas han adquirido un papel imprescindible para el desarrollo de las mismas en el mercado. Por eso, es importante tener presente las ventajas de un software de gestión y las funcionalidades que puede aportar a una compañía para mejorar su competitividad. MARCO TEORICO

Ingeniería de software El término ingeniería de software fue introducido por primera vez a finales de 1960 En una conferencia destinada a su discusión, la cual fue posteriormente llamada “crisis del software”. Esta crisis de software fue el resultado directo de la introducción del hardware de la tercera generación computacional [Sommerville,1989]. Para realizar el desarrollo de un software existen métodos de ingeniería estructurados que incluyen modelos de sistemas, notaciones, reglas y guías de procesos que sirven como guía para su correcto desarrollo. La finalidad de adoptar 16

Una metodología de desarrollo de software se hace con el fin de establecer la prioridad de cada una de las etapas del desarrollo del software y establecer los criterios de transición entre una etapa y otra. Muchos proyectos de desarrollo de software tienen que enfrentar demasiadas dificultades y la razón es porque abordan varias fases de desarrollo y de evolución de manera equivocada. La ingeniería de software es un “conocimiento aplicado de las computadoras y la computación para resolver un problema identificado” (Lawrence Pfleeger), esto permite adoptar una metodología y cubrir el ciclo completo de un proyecto de desarrollo incluyendo la totalidad de sus etapas, desde la documentación hasta su implementación y pruebas del mismo. Así, con lo anterior se debe identificar correctamente el problema con un exhaustivo levantamiento de información, conocer el alcance del problema y determinar sus posibles soluciones. La ingeniería de software se define como “Una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de éste después de que se utiliza” (Sommerville,). y (Presman,) lo define como “Una disciplina o área de la informática o Ciencias de la Computación, que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo”.

17

MARCO CONCEPTUAL

Requerimiento de software específico Una condición o capacidad que debe estar presente en un sistema o componentes de sistema para satisfacer un contrato, estándar, especificación u otro documento formal. Organismos de Inspección Los Organismos de Inspección realizan el examen de un producto, proceso, servicio, o instalación o su diseño y determinan su conformidad con requisitos específicos o, sobre la base del juicio profesional, con requisitos generales. Requerimiento de software específico Una condición o capacidad que debe estar presente en un sistema o componentes de sistema para satisfacer un contrato, estándar, especificación u otro documento formal. Sistemas de información Constituye el conjunto de recursos de la entidad que sirven como soporte para el proceso de captación, transformación y comunicación de la información. Correo electrónico Es un servicio que permite el intercambio de mensajes a través de sistemas de comunicación electrónicos. Ciclo de vida de software Se refiere al periodo de tiempo que comienza cuando se concibe la idea de fabricar el software con sus respectivas etapas como prototipo, hasta la culminación de este con la implementación. 18

Inspector de redes de gas Persona competente encargado de realizar las inspecciones de gas de las instalaciones internas de gas natural domiciliario de acuerdo a procedimientos normas y reglamentos establecidos. DIAGRAMA DE CLASES:

Certi- Redes, 2019. Proyecto Ingeniería de software (ilustración 2).

19

DIAGRAMA DE ESTADO

Certi- Redes, 2019. Proyecto Ingeniería de software (ilustración 3).

20

PROTOTIPO DE LA APLIACION

21

22

23

REFERENCIAS

[1] Los beneficios de un software de empresa en la actualidad: una ventaja competitiva https://www.quonext.com/blog/beneficios-software-empresa-actualidad-ventaja-competitiva/

[2] ¿Qué son las TICS o Tecnologías de la Información y la Comunicación?. http://tugimnasiacerebral.com/herramientas-de-estudio/que-son-lastics-tic-o-tecnologias-de-lainformacion-y-la-comunicacion

[3] Ciclo de vida del software. https://www.ecured.cu/Ciclo_de_vida_del_software

[4] Pérez Porto, J. and Merino, M. (2008). Definición de correo electrónico Definición. De. [online] Definición. De. Available at: https://definicion.de/correoelectronico/

[5] ¿Qué es un sistema de información?. (s.f.). Recuperado de https://www.emprendepyme.net/que-es-un-sistema-de-informacion.html

24

[6] Organismos de Inspección FICHA TÉCNICA DEL ESQUEMA: https://onac.org.co/organismos-de-inspeccion

[7] Pérez Porto, J. and Merino, M. (2008). Definición de correo electrónico Definición. De. [online] Definición. De. Available at: https://definicion.de/correoelectronico/

[10] REQUERIMIENTOS DEL SOFTWARE. (s.f.). http://requerimientos.galeon.com/

25