Está en la página 1de 17

Integración a la vida universitaria 18-2 B2

Investigación documental y de campo

Informe Final

Tema: Fábrica de Software

Nombre del aspirante: Andres Ricardo Solis Neria

1
Índice

1. Introducción…………………………………………………………………3

2. Metodología………………………………………………………………….4
2.1 Propósito……………………………………………………………………..4
2.2 Objetivo general……………………………………………………………..4
2.3 Análisis y abstracción de información…………………………………….4
2.3.1 Marco teórico…………………………………………………………..4,5
2.3.2 Antecedentes del tema………………………………………………….5
2.3.3 Bases teóricas……………………………………………………………6

3. Delimitación del tema y plan de estudio…………………………......6,7,8


3.1 Selección y recopilación de información………………………….………8
3.1.1 Bitácora de investigación………………………………………………....9

4. Resultados………………………………………………………………….11
4.1 Aplicación de encuesta y análisis de resultados…………………11,12,13
4.1.1 Análisis e interpretación de datos de la encuesta…………………….13

5. Conclusiones………………………………………………………….……...14

6. Bibliografía……………………………………………….……………………14

7. Anexos………………………………………………………………………...14
7.1 Planeación y aplicación de la entrevista…………………………..14,15,15

2
1. Introducción

Siendo una introducción viable y con un término claro; En una Fábrica de Software
se identifica, construye y empaquetan los activos de software básico y las recetas
para el desarrollo de soluciones que comparten características comunes,
funcionalidad y la arquitectura.
El origen de las fábricas de software se ubica, probablemente, al final de la década
de los años 60, cuando Hitachi fue fundada bajo el nombre de Hitachi Software
Works. A partir de allí y a lo largo de los años, una fábrica de software se caracteriza
por ser una empresa de programación, cuya misión es el desarrollo de software
para el cliente final o para un tercero, a través de servicios profesionales
tecnológicos, utilizando las buenas prácticas de trabajo colaborativo para entornos
simples a complejos, con requisitos específicos o cambiantes y poco definidos.

Se puede contratar los servicios de una fábrica de software, bajo las siguientes
circunstancias:

-El personal de sistemas de una empresa se encuentra muy ocupado para atender
nuevos proyectos internos o no cuenta con los conocimientos necesarios para
lograrlo.

-Los clientes de una empresa no-tecnológica necesitan optimizar procesos a través


de soluciones tecnológicas eficientes, que acompañen un proceso integral para la
Organización, para ello deben recurrir a una fábrica de software.

-Una empresa de desarrollo de software busca ampliar su capacidad, a corto y


mediano plazo.

La principal diferencia entre una empresa de desarrollo de software y una fábrica de


software se relaciona con el precio de los servicios ofrecidos. Las empresas de tipo
Software Factory, muy exitosas en países como Inglaterra y Canadá, se destacan
por ofrecer alto nivel profesional a costos más competitivos, a través del uso de
procesos escalables y contratación de talento humano en distintas ubicaciones
geográficas.

3
2. Metodología

 Análisis de especificaciones.
 Estimación de esfuerzos de programación.
 Comunicación y negociación de planes y prioridades.
 Programación de componentes.
 Aplicación de matriz de pruebas.
 Liberación y entrega.
 Informes semanales de avance.

2.1 Propósito

Debido a que; La explosión de los dispositivos conectados a Internet exige la


aparición de diferentes tipos de softwares. Hoy en día, el mayor potencial del
software reside en crear una conexión directa con los clientes a través de canales
digitales. Desarrollar ese potencial requiere un enfoque externo.

Es por eso que el propósito se basa en ofrecer experiencias superiores a los clientes
con una velocidad y escala sin precedentes, con habilidades y herramientas
completamente diferentes así como un tipo muy diferente de proceso.

2.2 Objetivo General

Al final de revisar este informe final, el objetivo general de este tema, es que el
participante o bien lector que esté interesado en esta problemática acerca de darle
una mejor solución y calidad a su software, estará en capacidad de explicar: ¿Qué
es una fábrica de software? ¿Qué es una calidad de producto? ¿Cuál es la relación
entre Fábrica y calidad de software? Y finalmente concentrarse en la especificación
del producto y en labores estratégicas del negocio.

2.3 Análisis y abstracción de información

2.3.1 Marco teórico


Se definirán algunos conceptos importantes para la correcta comprensión de las
fábricas de software.
Patrones de software
Definición Los patrones software
Son importantes en la definición y creación de una fábrica software, ya que es un
activo que hace parte de ella, para definir la arquitectura que se va a usar y los
DreamWorks que se adaptan a dicha arquitectura.

4
A continuación se presentan algunas de las definiciones que existen para los
patrones software:
 Una definición de patrón software es la propuesta por Craig Larman “2El
patrón es una descripción de un problema y su solución que recibe un
nombre y que puede emplearse en otros contextos; en teoría indica la
manera de utilizarlo en circunstancias diversas. Expresado en unas palabras
más simples, el patrón es una descripción de un problema/solución con un
nombre y que es aplicable a otros contextos, con una sugerencia sobre la
manera de usarlo en situaciones nuevas”.
 Según el grupo de los cuatro (Erich Gamma, Richard Helm, Ralph Jonson y
John Vlissides), “Un patrón de diseño denomina, abstrae e identifica los
aspectos claves de una estructura de diseño común, lo que los hace útiles
para crear un diseño orientado a objetos reutilizable. El patrón de diseño
identifica las clases e instancias participantes, sus roles y colaboraciones, y
la distribución de responsabilidades. Cada patrón de diseño se centra en un
problema concreto, describiendo cuando aplicarlo y si tiene sentido hacerlo
teniendo otras restricciones de diseño, así como las consecuencias y las
ventajas e inconvenientes de su uso. Por otro lado, como normalmente
tendremos que implementar nuestros diseños, un patrón también
proporciona código de ejemplo en un lenguaje de programación, para ilustrar
una implementación”.
En conclusión, un patrón software es una solución dada a un problema que se ha
presentado anteriormente, permitiendo diseñar un esquema genérico que pueda ser
usado en diferentes ambientes software, sin necesidad de pensar en una solución
al mismo problema.

2.3.2 Antecedentes del tema


 Ha pasado por varias fases, las cuales le han permitido madurar poco a poco
hasta llegar a lo que se conoce ahora.

 Cuando el desarrollo de aplicaciones comenzó, no se pensaba que para


llevar un problema a una solución sistemática era necesario realizar un
análisis y un diseño, sino que se llegaba directamente a la implementación
sin manejar una gestión detallada del mismo.

 Se empezaron aplicar prácticas exitosas y controladas que otras ciencias


usaban y era posible adaptarlas a la ciencia computacional como las
arquitecturas, los patrones entre otros.

5
2.3.3 Bases teóricas

Una fábrica de software es un modelo de procesos industrializados para la


fabricación de software y prestación de servicios tales producción de software a la
medida, mantenimiento y soporte. En la actualidad, este tipo de negocios presta una
serie de servicios asociados con la gestión de proyectos, análisis de negocio y
levantamiento de requerimientos, pruebas de software, además de los procesos de
desarrollo de software.

Ejecutan proyectos de Desarrollo, Pruebas e Implementación de software así como


la venta de hora/hombres de desarrollo, por lo general el derecho intelectual es del
cliente. Entre sus principales objetivos está conseguir desarrollar software de
calidad basado en entandares y tecnologías ágiles.

En toda fábrica de software todos los procesos deben estar estandarizados y


normalizados con el objetivo de reducir los tiempos de producción e incrementar los
ingresos.

3. Delimitación del tema y plan de Investigación

Delimitación del tema


A través el tiempo y con todos los nuevos avances tecnológicos se puede
determinar que es muy complicado que los programadores realicen buen software
con solo la supervisión humana, oportunamente nace el concepto de Fábrica de
Software el cual tiene más que supervisión humana, mide y controla la
productividad y calidad, se mantienen registros financieros para coste y
planificación, posteriormente se añadieron otras disciplinas de gestión de proyectos
y calidad, metodologías, programas de formación, etc.

Objetivos generales
 Una buena definición del alcance, que son los procesos necesarios para
garantizar que el proyecto incluya todo (y únicamente todo) el trabajo
requerido para completarlo con éxito, la idea es definir que se incluye o no
en el proyecto.
 La gestión del tiempo del proyecto, que incluye los procesos requeridos para
administrar la finalización del proyecto a tiempo, justo en esta etapa es donde
se desarrolla en cronograma y su respectivo seguimiento.

6
 La gestión de los costos que ve la estimación, presupuestario y control de los
costos de manera que el proyecto pueda culminar dentro del presupuesto
aprobado.

Objetivos específicos

 Calidad, donde se determinan políticas, objetivos y responsabilidades de


calidad, de manera que el proyecto satisfaga las necesidades por las cuales
fue emprendido, aquí se planificara la calidad, su respectivo aseguramiento
y control.
 Recurso Humano, organiza, gestiona y lidera el equipo de proyecto.
 Comunicación, asegura la oportuna y apropiada generación, colección,
distribución, almacenamiento, recuperación y disposición ultima de la
información del proyecto.
 Riesgos, incrementa la probabilidad e impacto de los eventos positivos y
disminuye la probabilidad e impacto de los eventos negativos en el proyecto.
 Adquisiciones, compra o adquisición de productos, servicios o resultados que
se necesitan fuera del equipo de proyecto.

Plan de trabajo

El plan de trabajo seria utilizar Una Herramienta donde nos podemos apoyar en la
gestión de proyectos como lo es; la guía del PMBOK donde promueve un
vocabulario común en el ámbito de la dirección de proyectos, para analizar, escribir
y aplicar conceptos de la gestión de proyectos, sabiendo de ante mano que esta
norma no está completa ni abarca todos los conocimientos, se trata de una guía,
más que una metodología.

Esta guía contiene 5 grupos de proceso de la gestión de proyectos:

 Iniciación
 Planificación
 Ejecución
 Monitoreo y control
 Cierre

Estas se cruzan con las 9 áreas de conocimiento:

 Gestión de Integración del proyecto


 Gestión del alcance del proyecto
 Gestión del tiempo del proyecto
 Gestión de los costos del proyecto
 Gestión de la calidad del proyecto
 Gestión de los recursos humanos

7
 Gestión de las comunicaciones del proyecto
 Gestión de los riesgos del proyecto
 Gestión de las adquisiciones del proyecto

Estas serán pautas para el proceso, herramientas y técnicas de la dirección de


proyectos. Sería un plan eficiente para poder llevar un seguimiento a esta
problemática ya que se manejaría por una gestión para posteriormente aplicar los
procesos seguido de las áreas de conocimiento.

3.1 Selección y recopilación de información.


Fuentes primarias y secundarias

1 BIBLIOGRAFÍA

Carranza Avalos, Z. (2008). FÁBRICA ACADÉMICA DE SOFTWARE.


INTERFASES, 1 - 22.
Garzas Parra, J., & Piattini Velthuis, M. G. (2010). FABRICAS DE SOFTWARE:
Experiencias, Tecnologias y Organizacion. Ra-Ma, S.A. de C.V.
Gonzalez, D. (Mayo de 2013). Northware Software Development. Obtenido de
FABRICA DE SOFTWARE: http://www.northware.mx/wp-
content/uploads/2013/06/Art%C3%ADculoMayo.pdf
QuestionPro. (30 de Julio de 2018). QuestionPro. Obtenido de
https://www.questionpro.com/blog/es/la-fabrica-de-software-que-es-y-por-
que-necesitas-este-servicio/

8
3.1.1 Bitácora de investigación

Bitácora de investigación: Fabricas de software.


Hora Acción/Descripción Observaciones/Notas Conclusiones
9:00 a.m. En este apartado busco un sitio Se encuentra el sitio y se Se programa una reunión con
en donde los software como tal trazaron acciones el grupo para asumir
no estén funcionando al 100%. iniciales que permitirán el compromisos.
adecuado desarrollo de
la experiencia de
investigación del grupo
interesado en dar una
mejor calidad en
software.

10:00 a.m. Me presento como aspirante de Observo que los Me comprometo a realizar
la UnADM en la carrera de Ing. participantes de dicho diferentes metodologías para
en Desarrollo de Software, ante grupo, realizan una serie poder tener una mejor calidad
dicho grupo de interesados. de preguntas en base a en su producto.
como tener una pronta
solución a su software.

11:00 a.m. Se muestra la etapa de Se observa que falta Se propone hacer una revisión
contextualización y preparación. diseño y planificación del de referentes y un cronograma
software. de estudio de software en
base a la contextualización.

13:00 p.m. Todo esto se realiza en un área Se ponen en marcha 3 Se hace el compromiso de
de laboratorio para simular una fases; Indagación, realizarlas mediante sesiones
operación con dicho software. Ejecución y Revisión. de entrevistas y bitácoras a los
miembros del equipo.

13:45 p.m. Se manifiestan las sensaciones Con base a la Se propone que se arrojen los
vividas en el proceso y el impacto información recogida en resultados en dos direcciones;
causado en su práctica. las etapas anteriores se aportes de estudio y aportes
realiza el proceso de de prácticas.
análisis.

14:30 p.m. Concluye la reunión de manera Noto que algunos del Me generan una cita para
respetuosa y reitero mi grupo se muestran mostrar el avance de la
compromiso para realizar una amables con mi investigación vigente, con
investigación certera y con despedida. posibilidad de citarme de
solución, para dar principalmente nuevo.
mejor calidad del producto.

9
4. Resultados

4.1 Aplicación de encuesta y análisis de resultados

A continuación se muestra la encuesta aplicada; la cual consiste en del desarrollo


de software en cuanto a calidad y entrega del producto en una fábrica de software.

1.- ¿Ha desarrollado algún software?


Si 80%
No 20%

100%
Encuestados 10: 80% 80%

Mujeres: 6 60%
Pregunta 1
40%
Hombres: 4
20% 20%
0%
SI NO

2.- ¿Qué opina de calidad en un software?


R= En esta opción se encuestaron a 5 mujeres y 5 hombres, del cual se obtuvo un
15% a favor de que la calidad va de la mano con la solución del problema y no es
tan importante. El otro 85% menciono que la calidad es lo más importante al
momento de solucionar el software en la fábrica.

3.- ¿Cree que la calidad en un software es lo principal para los usuarios?


Si 100%
No 0%

Encuestados 10: 0%
Mujeres: 3
Si No
Hombres: 7 100%

10
4.- ¿En La fábrica de software lo más importante es cuando se brinda
mantenimiento?
Si 60%
No 40%
40%
60% Si No
Encuestados 10:
Mujeres: 2
Hombres: 8

5.- ¿Cree que los tiempos de la fábrica de software son primordiales al momento
que opera?
Si 80%
No 20%

100%
Si
Encuestados 10: 80%
No
Mujeres: 6 60%
80% 20%
40%
Hombres: 4
20%
0%
SI NO

6.- ¿Es considerable la entrega del producto entre 30 y 60 días?


Si 100%
No 0%

Si
Encuestados 10:
No
Mujeres: 2 100% 100%
Hombres: 8 0%
0%
SI
NO

11
7.- ¿Los clientes necesitan contar con ingenieros de desarrollo de software en sus
organizaciones?
Si 80%
No 20%

100%
Encuestados 10: 80%

Mujeres: 1 60%
Pregunta 1
40%80%
Hombres: 9
20%
20%
0%
SI NO

8.- ¿Alguna vez ha tenido un problema en cuanto software en aplicaciones de PC o


dispositivos móviles?
Si 100%
No 0%

100%
SI
100% Si
Encuestados 10:
50% No
Mujeres: 8
0%
Hombres: 2 0%

NO

9.- ¿La fábrica de software brinda soluciones eficaces, rápidas y rentables?


Si 70%
No 30%

Si
Encuestados 10: NO 30%
No
Mujeres: 5
Hombres: 5 SI 70%

0% 10% 20% 30% 40% 50% 60% 70% 80%

12
10.- ¿Considera que los mecanismos de contingencia que ofrece una fábrica de
software son suficientes para brindar solución?
Si 90%
No 10%

10% Si
Encuestados 10:
No
Mujeres: 3
Hombres: 7
90%

4.1.1 Análisis e interpretación de datos de la encuesta

13
5. Conclusiones
En conclusión acerca de mi tema de investigación, sinceramente me siento muy
satisfecho de haber elegido y desarrollado esta problemática acerca del desarrollo
de software. El concepto como tal no me quedaba claro hasta que me puse a
investigar, indagar y recopilar información verdadera y relevante para llevarlo a
cabo, cabe mencionar que la fábrica de software, ha alcanzado niveles que
fragmentan la industria y se materializa en nichos y micro nichos de mercado. Los
ciclos de innovación reducidos, las nuevas clases de competencia, el incremento de
las expectativas de los clientes y la disminución de los costos son tan solo algunos
de los retos a los que los empresarios y emprendedores se enfrentan.

6. Bibliografía

https://www.psl.com.co/contacto/blog/36-como-opera-una-fabrica-de-software.html
Garzas Parra, J., & Piattini Velthuis, M. G. (2010). FABRICAS DE SOFTWARE:
Experiencias, Tecnologias y Organizacion. Ra-Ma, S.A. de C.V.

7. Anexos:

Planeación y aplicación de la entrevista

Planeación y aplicación de entrevista: Fábricas de software.


Objetivo, Guion de entrevista y Agenda de cita.

Objetivo: El objetivo es que el desarrollo de software constituya un sector


económico importante a nivel mundial y se encuentra en el centro de todas las
grandes transformaciones; sobre todo si se considera que los grandes problemas
del momento son la calidad al momento de brindar su producto para echar a andar
el software en la economía digital, la evolución de las empresas y la administración
del conocimiento, entre otras.

Guion de entrevista
1.- Buen día, mi nombre es Andres Solis aspirante de la UnADM en la carrea de Ing.
en Desarrollo de Software, ¡Mucho gusto!, ¿me podría mencionar su nombre? R=
Miguel Ochoa, para servirle.

14
2.- ¿A qué se dedica? R= Desarrollador de software y programador

3.- ¿Conoce acerca de este tema: Las Fabricas de Software? (de ser la respuesta
“Si”, entonces; continuar con la siguiente. Y si es “No”, entonces pasar a la pregunta:
6). R= Si

4.- ¿Por qué le interesa hablar de este tema? R= Por que más halla de realizar un
software que este bien propuesto, me interesa más la calidad por eso recurro
a la fábrica de software.

5.- ¿Qué conoce acerca de este problema (calidad) que presenta el software en
cuanto a entrega de producto? R= La verdad solo lo que he leído en libros acerca
del tema es por eso que me intereso la entrevista para aprender más.

6.- ¿Cómo contribuiría para conocer dicho tema y dar una pequeña primicia a la
solución de este problema? R= Haría una recopilación de los errores en mis
software y posteriormente establecería una metodología para llegar a una
solución.

7.- ¿Qué modelo podría implementar, para mostrar los hallazgos y datos de la
investigación? R= Realizaría un esquema con tiempos y puntos a seguir, con
un proceso claro y sencillo.

8.- ¿Que cuestiones éticas deben de ser consideradas para esta investigación? R=
Podría decir que la disciplina y entregar el software con los compromisos
propuestos.

9.- ¿Que limitaciones habría en esta propuesta para el problema? R= Que no den
la solución a tiempo.

10.- ¿Cómo se diseminaran (extender) los resultados del estudio de investigación?


R= Pues…deduzco que cuando haya alguna novedad en el desarrollo e
implementación de software.

15
11.- ¿Cómo planificaría el plan del estudio de investigación? R= Yo lo haría en base
a los problemas y errores que surjan en la valoración del software.

12.- ¿Cuáles serían los elementos principales de este estudio de investigación? R=


Dar solución al problema del software y sobre todo calidad.

13.- ¿Que propuestas utilizaría para el apoyo de una posible solución a este
problema? R= Pues quizá como yo le hago, leyendo libros acerca de la fábrica
de software, el cual es un término no muy sonado, eso sí, antes de desarrollar
un sistema como tal... claro.

14.- ¿Cómo puede mejorar la calidad y credibilidad del buen funcionamiento del
software? R= En lo personal, realizando pruebas y más pruebas, para llegar a
representar como tal la definición de fábrica de software.

Agenda de cita: Esta entrevista se aplicó al Ing. Miguel Ochoa, el cual fue el más
interesado en responder a dichas preguntas. Cabe mencionar que por derechos
reservados y sin comprobación alguna de validez en este estudio de investigación;
no fue posible realizar la entrevista en audio o video ya que me comento que es una
actividad de proceso de admisión y aparte en dicha empresa no está permitido este
tipo de actividades, sin embargo, el demostró total amabilidad en responder y
redactar sus respuestas cuando se realizó la entrevista.

16
17

También podría gustarte