Sunteți pe pagina 1din 14

INGENIERIA DE SOFTWARE

SEGUNDA FASE - DIAGNOSTICO


TRABAJO INDIVIDUAL

GRUPO: 301404A_36

PRESENTADO A:
PILAR ALEXANDRA MORENO
TUTORA

ENTREGADO POR:

SEBASTIÁN STIVENN PÉREZ SÁNCHEZ


CÓD. 1016082253

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BÁSICAS TÉCNOLOGÍA E INGENIERIA
BOGOTÁ D.C
ABRIL DE 2018
INTRODUCCIÓN

El desarrollo del presenta trabaje cuenta con el planteamiento de una problemática donde
se hace necesaria la implementación de un software para lograr una mejor eficiencia y
eficacia en los procesos de la empresa Asesorías Colombia, quienes ofrecen servicios de
asesorías migratorias a nacionales y extranjeros y requieren de un software para poder
mejorar la asignación de áreas y módulos de trabajo a sus empleados, para tal fin se realizó
la descripción y planteamiento de un problema así como el tipo de software que
utilizaremos y modelo, esto con el fin de ofrecer un software confiable y seguro.

En cuanto al tipo de software, modelo de desarrollo y certificación, se propone un software


para pc haciendo uso de un modelo de desarrollo basado en prototipos y aplicando la
certificación ISO/IEC 15504 e ISO 25000 todo esto para lograr un software con los
requerimientos definidos por el cliente y que cumpla con las necesidades establecidas
teniendo en cuenta o analizando y supervisando tanto el proceso de desarrollo como todo el
ciclo de vida del software.

Para lograr esta consolidación de información, los integrantes del grupo tomaran los roles
correspondientes a evaluador, compilador, líder, revisor y vigía del tiempo para llevar a
cabo el desarrollo de dicho trabajo dentro de los tiempos y parámetros establecidos en la
guía.
DESCRIPCIÓN DEL PROBLEMA (fase individual)

La empresa Asesorías Colombia es una empresa ubicada en la ciudad de Bogotá y con


presencia en el país desde hace 5 años con el objetivo de ofrecer servicios de asesorías
migratorias a nacionales y extranjeros.

Esta empresa dentro de su organización cuenta con un grupo de trabajo de 40 empleados


para servicio al público y estos deben ser ubicados en dos áreas diferentes, es decir se
deben ubicar 20 empleados por área para atención al público de acuerdo a la temática
migratoria a consultar por el cliente.

El proceso de selección de área y de módulos de trabajo para cada empleado lo realiza el


supervisor/jefe de forma manual por lo que es frecuente que algunos empleados repitan
área y módulo de trabajo varias veces al mes lo cual repercute en mayor carga de trabajo
para los empleados teniendo en cuenta que: hay áreas que son más concurridas en
diferentes horas o días y adicionalmente existen módulos preferenciales para atención de
personas que cumplan con determinados requisitos.

Ahora bien, teniendo en cuenta que el proceso de selección de puestos y áreas de trabajo es
realizado de forma manual por el supervisor/jefe, esto hace por una parte que el jefe no
cuente con el tiempo suficiente e importante para el desarrollo de otras funciones ya que
esta función le demanda más tiempo del necesario dentro de la jornada laboral establecida;
y por otra parte que no haya una organización equitativa de los empleados en los diferentes
módulos de trabajo bien sea semanal o mensualmente, hablando estrictamente de la carga
laboral a la que pueden estar sometidos.

Por consiguiente, el proyecto de software que se propone va dirigido especialmente a la


empresa y sus empleados con el fin de lograr una mejor organización en la asignación de
puestos de trabajo de los empleados, lo cual se traduce en una tarea rápida de realizar ya
que no demandará mucho tiempo y adicional lograra equilibrar cargas de trabajo de los
empleados permitiendo así un mejor ambiente laboral.

Tipo de software propuesto.


Para nuestra propuesta se tiene en cuenta Software para PC, este nos permite gestionar el
aplicativo orientado a multiusuarios, este propone una base de datos sobre la empresa
gestionara y almacenara cada usuario con autenticación, a su vez generara un reporte
estadístico por usuario, con el fin de generar mayor eficiencia de los módulos de trabajo.

El aplicativo generara un ciclo de aplicación de la siguiente manera:

Acceso al sistema de manera autenticada por el usuario dependiendo los roles, con previa
asignación de la oficina de tecnología de la información

Realizar control en la base de datos permitiendo asignación dinámica en cuanto al área de


asignación, modulo del empleado y gestión administrativa.

TIPO DE SOFTWARE PROPUESTO.

Software en tiempo Real.

Se planeta diseñar un sistema con una terminal virtual que permita realizar la asignación de
puestos de trabajo de manera virtual pero atendiendo de forma real, calificador de cada
atención dicho sistema contara con tres diferentes módulos donde en la medida que se
gestione una atención al cliente y previo ingreso de na información básica atendrá una
interfaz con el software de calidad que permitirá la integración de la una base de datos
general la cual permitirá exportar diferentes reportes, como optimización y evaluación del
recurso, generación de alertas de acuerdo al incumplimiento y/o abandono del puesto de
trabajo.

JUSTIFICACIÓN de la propuesta.

Por qué hace necesario la implementación de un software en tiempo real, la materia prima
la cual trabaja la empresa es a través del recurso humano, si bien podemos recordar la
definición dada en Instituto Nacional de Tecnologías de la Comunicación. (2009). Curso de
introducción a la ingeniería del software. “Software de tiempo real:
coordina/analiza/controla sucesos del mundo real conforme ocurren.”

La actividad principal de la empresa es ofrecer servicios de asesoría por lo general en todos


los casos no tienen el mismo comportamiento pero la información que se tienen es que el
suceso va sucediendo de manera real, por ello es importante la aplicación de este tipo de
sistemas, que es capaza de controlar tiempo, evaluar la gestión y asignar una nueva tarea,
con el funcionario que termine su tarea y deba continuar con la siguiente.

Es importante resaltar que cuando la empresa está enfocada a brindar diferentes servicios
con un mismo objetivos, lo cual la empresa puede atender público de manera presencial,
virtual, o telefónicamente pero que la integración y el manejo debe ser controlado por un
único sistema, que me brinde el mayor control y asegure eficiencia y eficacia a dar
cumplimiento a los objetivos de la organización.

Características a tener en cuenta

El sistema debe contar con autogestión de errores que nos permita identificar problemas en
la marcha

Debe ser compatible y funcional para versiones Windows.

Este software debe contener unas funcionalidades y un rendimiento óptimo donde


proporcione grandes beneficios a nuestro cliente siempre y cuando este sea fiable,
sostenible y así mismo aceptable para quienes lo van a utilizar, este debe cumplir con las
características de:

• Mantenibilidad: este debe ser capaz de mantener para que así mismo este pueda seguir
evolucionando para poder cumplir con las necesidades exigidas por nuestro cliente.

• Eficiente: Donde todos los recursos creados sean útiles

• Este debe generar confianza a todas las personas que requieran de él


• Aceptable: Es importante que este sea aceptado por todos los usuarios y empleados que
son a quien se les está diseñando para mejor la atención y el rendimiento laboral para que
así mismo haya un control, por tal motivo este debe ser fácil de entender.

Modelo de proceso de desarrollo de software

Para llevar a cabo el software solicitado por la empresa Asesorías Colombia, se plantea
el uso del modelo de software de construcción de prototipos aplicando una metodología que
conlleve a determinar las fases, los productos y la evaluación de dichos productos.

Se selecciona este tipo de modelo ya que existe una interacción constante entre cliente y
desarrollador que permite ir evaluando paso a paso el diseño del software solicitado con
base a los prototipos que se desarrollen, esta interacción cliente-desarrollador permite que
el desarrollador comprenda fácilmente las necesidades del cliente y los requisitos del
sistema ya que hay una participación directa del cliente dentro del diseño del software. Los
principales objetivos y características de este modelo son:

Objetivos:

Son un medio eficaz para aclarar los requisitos de los usuarios e identificar las
características de un sistema que deben cambiarse o añadirse

Mediante el prototipo se puede verificar la viabilidad del diseño de un sistema

Características:

Su finalidad es probar varias suposiciones con respecto a las características requeridas por
el sistema

Se crean con rapidez Se crean con rapidez

Evolucionan a través de un proceso iterativo

Tienen un costo bajo de desarrollo


Por tanto para aplicar dicho modelo de software se debe iniciar con el análisis de
requisitos basándose principalmente en la fase de interacción con el cliente para definir los
objetivos del proyecto, el producto de esta fase es el documentos con la identificación de
requisitos tanto funcionales como no funcionales para después proseguir con la fase de
diseño que en una primera parte consistiría en un diseño rápido del prototipo de software
que se pretende desarrollar para que el cliente lo evalué y redefina los requisitos del
software para su perfeccionamiento y la satisfacción de necesidades, el producto de esta
fase son los prototipos diseñados con las mejoras o fallos identificados para con ello llegar
a la fase de diseño final de software y puesta en ejecución del mismo para análisis y
mantenimiento.

De acuerdo a lo anterior las fases del modelo de prototipos para el desarrollo de software
de la empresa Asesorías Colombia se resumen en: análisis de requisitos, diseño de
prototipos, evaluación de los prototipos en búsqueda de errores y satisfacción de
necesidades, diseño final del software y por último la etapa de prueba o de ejecución del
software.

Descripción del Proyecto de Desarrollo de Software

Se propone un software que contenga nombre e identificación de los 40 empleados, esto


va a permitir asignar 20 empleados para cada área, una vez asignado los 20 empleados en el
área, el sistema se encargara de ubicarlos de forma aleatoria en los módulos de trabajo,
cada módulo de trabajo tendrá su respectivo número lo cual permitirá que el sistema arroje
un aviso si para dicho empleado se le ha asignado previamente ese modulo dentro del
mismo mes.

Este software permite economizar tiempo en asignación de módulos de trabajo por parte
del supervisor/jefe lo cual se traduce en eficiencia y disponibilidad para realizar otras
funciones y adicional ayuda a disminuir la carga laboral a los empleados quienes tendrán la
posibilidad de rotar por las diferentes áreas y módulos de trabajo.
Para el acceso al sistema se incluirá un procedimiento de autorización u autenticación, en el
cual el jefe/supervisor debe identificarse usando nombre de usuario y contraseña.

El sistema permitirá asignar a un empleado por área y módulo de trabajo.

El sistema debe evitar que la asignación del empleado a un módulo de trabajo se repita en
un mismo mes.

Rapidez de ejecución del sistema, la asignación de área y módulo de trabajo por empleado
debe hacerse en menos de 2 segundos.

Memoria que se requiere, lenguaje de programación y el método de diseño a utilizar

El sistema debe proporcionar mensajes de error

La aplicación debe ser compatible con todas las versiones de Windows

Justificación del Proyecto

Teniendo en cuenta que la empresa Asesorías Colombia tiene como necesidad la


implementación de un software que le permita una mejor organización en la asignación de
módulos de trabajo para sus empleados ya que esta tarea la realiza el supervisor/jefe de
forma manual. Se puede identificar que algunos de los inconvenientes de la actual
asignación de áreas y módulos de trabajo radica en que se invierte mucho tiempo realizando
esta actividad , lo cual resta eficiencia y eficacia a las demás actividades realizados por el
jefe/supervisor a cargo, adicionalmente como esta asignación de módulos de trabajo no
lleva ningún tipo de sistematización ni control, por consiguiente los empleados pueden
repetir un mismo módulo de trabajo en la semana y/o el mes lo cual se traduce en una
mayor carga laboral cuando los módulos que repiten son aquellos donde se atiende mayor
cantidad de personal que ingresa por asesorías a la empresa.

Por tanto es importante desarrollar un software como se propone en este trabajo, que dé
solución a esta función de asignación de áreas y módulo de trabajo de sus empleados
teniendo como consideraciones que este software ayudara en la gestión interna de los
procesos de la empresa especialmente en una buena gestión y eficiencia en la asignación de
los empleados a los módulos de trabajo y adicionalmente esto ayudara en la disminución o
equilibrio de la carga laboral de los empleados lo cual va entrelazado en la motivación del
personal y su buena disposición con el empleo y las funciones que desarrolla.

Objetivo General

Diseñar un software capaz de tramitar, asignar y programar la asignación de módulos de


trabajo para la empresa Asesorías Colombia.

Objetivos Específicos

Realizar análisis de requerimientos para así establecer los alcances que este puede tener y
sus limitaciones.

Identificar la metodología de desarrollo

Realizar un modelo de desarrollo de software basado en prototipos para realizar pruebas de


funcionamiento

Identificar hardware y software necesario

Modelo de certificación de calidad

Para implementar un modelo de certificación de calidad en una empresa se tienen en


cuenta consideraciones como la necesidad de mejora a nivel de gestión interna, asignación
de tareas, desarrollo de procesos, definición de etapas, mayor índice de satisfacción del
cliente, requerimientos comerciales o legales, aumento de la competitividad, motivación de
personal, entre otros.
Si bien existen certificaciones enfocadas en procesos así como en productos, se pretende
implementar una certificación basada en procesos ya que para asegurar la calidad de los
procesos de desarrollo de software en una empresa, es necesario evaluar los procesos que
componen el ciclo de vida de su desarrollo, debido a que se ha demostrado que la mayoría
de mediciones se realizan sobre productos, y son escasas las mediciones sobre los procesos,
por ende para que dicha evaluación sea satisfactoria es necesario que las empresas
mantengan sus procesos gestionados (Gómez et al, s.f.).

En el caso particular de la empresa Asesorías Colombia dicha certificación se basa en la


necesidad de mejora a nivel de gestión interna que va entrelazada con motivación de
personal en cuanto a la distribución de la carga laboral de sus empleados y con una mejor
prestación del servicio y satisfacción por pate de los clientes, es por ello que se propone
implementar un modelo de certificación de procesos con base a la norma ISO/IEC 15504.

Esta norma va a permitir garantizar un buen funcionamiento del software ya que con
esto se garantizan unas bases sólidas para dicho proceso de desarrollo y ejecución del
software ya que todo se basa en la gestión de procesos y el análisis del ciclo de vida.

Esta norma ISO/IEC 15504 propone seis niveles de madurez a los cuales puede aspirar
una organización según la calidad y el manejo de los procesos de desarrollo de software
como son:

Nivel de madurez 0: Organización Inmadura: no hay atributos a evaluar

Nivel de madurez 1: Organización Básica: definición y análisis de requisitos y suministro


del producto o servicio

Nivel de madurez 2: Organización Gestionada: planificación, seguimiento y control tanto


de los procesos como de los productos de trabajo asociados, gestión del modelo de ciclo de
vida.

Nivel de madurez 3: Organización Establecida: se compone de 11 procesos

Nivel de madurez 4: Organización Predecible: el proceso se lleva a término de manera


consistente dentro de unos límites predefinidos
Nivel de madurez 5: Organización Optimizada: Se lleva a cabo una monitorización
continúa de los procesos y se analizan los datos obtenidos.

Estos últimos niveles se basan en el cumplimiento de cada uno de los procesos que le
anteceden a cada nivel.

7. Modelo de certificación de calidad que aplicarían en el proceso de software, con su


respectiva descripción y defensa.

Modelo de proceso de desarrollo de software

En busca de satisfacer la necesidad del Cliente , donde se busca llegar a brindar un mejor
sistema evaluando la Calidad de Software llegando directamente a evaluar las
características o las propiedades de los servicios que me brinda dicho sistema.

Especificaciones del Modelo ISO 25000.

MODELO DESCRIPCIÓN RESULTADO EN EL PRODUCTO


DESARROLLADO
ISO 25000 Confiabilidad
Modelo Orientado a la mejora del producto. Fiabilidad
Respaldado por medio de ISO. Usabilidad
Que su objetivo principal el evaluar la Eficiencia
calidad del producto Software mediante los Mantenibilidad
estándares internacionales, sobre evaluación Portabilidad
y requisitos.

APLICACIÓN DEL MODELO 25000 PARA EL PROYECTO DE SOFTWARE DE LA


EMPRESA ASESORIAS COLOMBIA
Nuestro Objetivo Principal es Crearle la Solución Informática a la empresa que presta
Servicios de asesoría a través de un sistema en tiempo real que permita asignar tareas,
generar informes y conectar la información recopilada por medio de una interfaz a la
oficina encargada del manejo de la información, como consecuencia a que la empresa esta
categorizada como una Pyme ( entre 1 – 50 empleados ), se es necesario implementar el
modelo de certificación que mida el nivel de calidad de dicho software que se diseñara para
la empresa , este permitirá que dentro de sus procesos ya establecidos me permita asegurar
la calidad u optimizar y ajustar el sistema en busca de satisfacer la necesidad del cliente.

Como se realizara:

Evaluación del Software a través del resultado que se espera y que puede ser medible de
acuerdo a las pruebas desarrolladas.

CARACTERISTICA CUMPLIMIENTO OBSERVACIÓN


( Si / No )
Confiabilidad
Fiabilidad
Usabilidad
Eficiencia
Mantenibilidad
Portabilidad

De esta forma se busca implementar el Modelo de certificación en busca de la mejora del


producto, basado en los modelos de calidad.

Modelo MCCALL, se focaliza en el producto final y en factores de calidad desde la


percepción usuario. (Revisión del producto, habilidad para ser cambiado, adaptabilidad a un
nuevo ambiente, operación del producto).
La postura para escoger el tipo de Sistema es que somos la empresa desarrolladora del
sistema por eso la certificación es mas a la mejora del producto, empresa grandes que
definen sus propios sistemas de información y que intervienen de manera directa en los
procesos informáticos y que en busca de nuevas estrategias optarían por la certificación a
los procesos, los procesos en esta empresa ya están definidos de acuerdo a su mercado.

BIBLIOGRAFIA

Hernández, J. (2011). Calidad del Software. Recuperado


dehttp://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-
ii/materiales/tema2-calidadSistemasSoftware.pdf

Instituto Nacional de Tecnologías de la Comunicación. (2009). Curso de introducción a la


ingeniería del software. Recuperado de
http://jmpovedar.files.wordpress.com/2011/08/curso-de-introduccic3b3n-a-la-
ingenieria-del-software.pdf

Moreno, P. (Productor). (2016). Calidad del Software [OVI]. Recuperado de


http://hdl.handle.net/10596/9934

“Revista Virtual Universidad Católica del Norte”. No. 34, (septiembre-diciembre de 2011,
Colombia), acceso: [http://revistavirtual.ucn.edu.co/], ISSN 0124-5821 - Indexada
Publindex-Colciencias (B), Latindex, EBSCO Information Services, Redalyc,
Dialnet, DOAJ, Actualidad Iberoamericana, Índice de Revistas de Educación
Superior e Investigación Educativa (IRESIE) de la Universidad Autónoma de
México.

Rob, P. & Coronel, C. (2004). Sistemas de bases de datos: Diseño, implementación y


administración. Recuperado de: http://go.galegroup.com/ps/i.do?
p=GVRL&sw=w&u=unad&v=2.1&it=r&id=GALE
%7CCX4059200079&asid=6d6e98a54ca68d83cbcc6401290aaf60

http://www.konradlorenz.edu.co/images/stories/suma_digital_sistemas/2009_01/eleazar.pdf
 Moreno, P. (Productor). (2016). Calidad del Software [OVI]. Recuperado
de http://hdl.handle.net/10596/9934
 Hernández, J. (2011). Calidad del Software. Recuperado
dehttp://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-ii/materiales/tema2-
calidadSistemasSoftware.pdf

Temas: Unidad 2. Administración de la calidad del software. Temáticas y Trabajo


Colaborativo. Fase Diagnóstico. Resolución de dudas e inquietudes.
Enlace para acceder a la grabación: https://goo.gl/uW3cZO

Descargue aquí la presentación utilizada en el


encuentro:301404_EncuentroTutorialVirtual_2017-03-16.pdf

Laboratorio Nacional de Calidad del Software. (2009) Guía de certificación de software.


España: Gobierno de España - Instituto Nacional de Tecnologías de la Comunicación.
Disponible en: https://drive.google.com/open?id=0B2Y7ng_9dThFdDN4RTVEaVcxQm8

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