Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Segunda Entrega
Segunda Entrega
Cristian Barreto
Sebastián Bernal
Sebastián Betancourt
Arnod Chirivi
Cristian Gustin
Julio Montoya
Luisa Fernanda Oviedo
Marzo 2020.
Politécnico Grancolombiano.
Facultad de Ingeniería, Diseño e innovación.
Ingeniería de Software
Tabla de Contenidos ii
Capítulo 1
Problema
Problemática
sistema de gestión de mantenimientos hace que su presupuesto destinado para tal fin se
incremente entre un 10 a 15 por ciento, lo anterior sumado a que grandes empresas con
que los softwares actuales solo actúan en sectores del IT, como son el Helpdesk y
Zenkdesk especializados en mesa de ayuda. Aunque en estos hay presente e incluye una
forma unificada.
con un inventario superior a 500 millones de pesos en activos y que deseen tener control
sobre los mismos, impactando de modo positivo en la parte económica de las empresas
ya que al minimizar las pérdidas y gastos producidos por los mantenimientos correctivos,
la empresa, bajando los costos de los mantenimientos correctivos para evitar pérdidas
Capítulo 2
Objetivos
Objetivo General
Desarrollar un sistema de información que permita mejorar los procesos prestados por
mantenimiento preventivo.
Objetivos Específicos
en el mercado.
generales.
normalización).
información.
4
Capítulo 3
Marco
Metodología
información.
5
Se recolectará información para entender cómo funcionarán los procesos que se van a
afectados por el Sistema de Información con el fin de determinar con mayor claridad la
funcionalidad de este.
prototipo del sistema de información que ilustra la forma como se presentará y funcionará
el sistema de información. Dicho prototipo será presentado al cliente con el fin de que sea
revisado, sugiera mejoras y por último que sea aprobado. Además, se diseñará una base
de datos, en la que se almacenará los datos de los documentos que maneje el software.
Cada avance en el desarrollo será sometido a pruebas para verificar que funcione
interesadas, con el fin de que conozcan el alcance del software. Después se capacitará a
los usuarios, lo cual consiste en una inducción, donde se ilustrará el funcionamiento del
y una evaluación donde se medirá el nivel de manejo alcanzado por los usuarios del
momento en que las evaluaciones sean aprobadas se firmará un acta en la que los
dicha acta.
Los desarrolladores del software firmarán un acuerdo de nivel de servicios con el cual
Marco Teórico
pretende desarrollar un software que permitirá dar una solución eficiente a la gestión de
a dichas necesidades, sin embargo, es necesario recalcar que las aplicaciones que existen
en este momento no cumplen con todos los requisitos que se plantean en nuestro
proyecto.
organización.
• Diseño
• Pruebas
• Implementación y mantenimiento
Ingeniería de software.
estándares necesarios para abordar todos los aspectos del proceso de construcción de un
Definición.
generales dentro de las que es necesario trabajar, para con base en estos elementos poder
de requerimientos y análisis.
Desarrollo.
respuesta a las necesidades del cliente? ¿Cómo satisfará los requerimientos expresados,
para cumplir con las necesidades presentes? La respuesta a estas preguntas da paso a la
posibilidad de escribir código que responda de manera real a las necesidades encontradas,
9
a la vez que cumple con los requisitos de calidad y robustez esperados. Dentro de esta
Mantenimiento.
Hoy en día, resulta claro para la mayor parte de los desarrolladores de software, que el
cambio constante que resulta apenas natural en los ambientes de producción actuales.
Con una visión general de los componentes comunes de todo proceso de software, es
posible abordar con algo más de detalle las aproximaciones más específicas a dichos
procesos
Tipos de requerimientos.
Ya que cubren tan amplias áreas de la definición de una solución de software, los
Requerimientos de Negocio.
Representan a gran nivel los objetivos de la organización y/o las solicitudes del cliente
con respecto al sistema o producto. Son aquellos requerimientos que, sin ocuparse aún
Requerimientos de usuario.
Los requerimientos de usuario describen las tareas de los usuarios que deben poder ser
realizadas a través del uso del producto. Estos requerimientos enuncian en un nivel más
operativo los procesos que el software debe permitir. Es de notar que la suma de las
operaciones que los usuarios pueden realizar con la aplicación debe satisfacer el conjunto
Requerimientos funcionales.
de entradas y salidas), es decir, las funciones que dicho sistema debe cumplir. Este tipo
de requerimientos son los que definen de una manera detallada las En alianza con
Colombia funcionalidades concretas que el software debe contener con el fin de permitir
a los usuarios cumplir con sus labores, de tal manera que los requerimientos de negocio
sean satisfechos
UML.
Definido de manera formal, UML es un lenguaje estándar que se puede utilizar para
construcción de software, así como las características del software resultante. UML
utiliza herramientas gráficas y una notación estandarizada para lograr estos resultados y
está pensado para facilitar los procesos de comunicación dentro de los equipos de
desarrollo de software, de tal manera que los procesos de exploración, diseño, validación
Diagramas de comportamiento.
sistema (usuarios, por ejemplo) con éste y las relaciones que pueden existir
lógica de la aplicación
por el tiempo
12
estáticos que describen la estructura del software, así como las relaciones que
los unen.
• Diagrama de objetos: Muestra las relaciones que existen entre los objetos de la
clase, un caso de uso o un componente, junto con sus puntos de interacción con
Diagramas de interacción
comportamiento, pero su énfasis está en la interacción entre los componentes del sistema.
interacciones.
13
sistema desde una perspectiva mucho más general. Cada nodo de un diagrama
Lista de referencias
Ivar Jacobson (2013). The Essence of Software Engineering. USA: Mc Graw Hill.
www.emb.cl/gerencia//articulo.mvc?xid=3304.
http://www.eleinformatico.es/hardware/como-mejorar-rendimiento-de-mi-pc.