Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 1
Requerimientos de software
yefatocu84@gmail.com
este problema y se tienen en cuenta todas las características y, para continuar hablando
● Fundamentos.
● Procesos.
● Captura.
● Análisis.
● Especificación.
● Validación.
todas las técnicas y los procedimientos que se utilizan desde la ingeniería de software
de lo que se pretende desarrollar, el cual debe estar directamente conectado con las
necesidades de los usuarios que se beneficiarán con el producto, resultado del proyecto.
(2005) que deben tener los requerimientos de software para que queden bien formulados
características.
resolver y es con ellos con quienes se construyen utilizando diferentes procesos que se
presentan a continuación.
Hemos analizado que el proceso de los requerimientos es una de los puntos más
experiencia, se ha podido determinar que los principales errores que se pueden presentar
en un proyecto se debe a que esta etapa tuvo falencias que derivaron en una solución
que no se ajusta a las necesidades de los usuarios. Y que en una etapa posterior a la
programación o diseño de software podrá generar costos y dependiendo del tamaño del
realizadas a las mismas. Es importante reconocer que sin importar el proyecto y el área
Entre estos procesos Pérez, Salamado y Valencia (2012) nos mencionan las
entrevistas, que son reuniones con los autores involucrados en los procesos para
son los prototipos, estos por lo general aumentan el costo del proyecto puesto que
incluyen diseños previos al definitivos para que sean evaluados y ajustados por los
para los autores del proyecto. Por último, se menciona el modelado de procesos que se
realiza también mediante estándares para entender los procesos del negocio o problema
para el problema, estos varían y dependen de cada naturaleza del proyecto, algunos se
Angarita (2015) presentan en su artículo denominado “Método para interactuar con los
requerimientos de la figura 1.
captura de los requerimientos y cuatro actividades claves para hacer esta captura,
realizarse las operaciones que generen los resultados esperados por nuestro cliente o
usuario del sistema, software o aplicación. En esta fase ya se tendrá claro cuál es el
producto final a entregar y con todas las características que se deben considerar, todo
gracias a una buena comunicación con todos los stakeholders q ue están involucrados en
el proceso.
En esta fase, como lo mencionan Molina y Torres (2010), se describen todas las
así como las personas que son responsables de alimentar el proceso. Posterior a esto, se
modelado” conocido por sus siglas en inglés BPMN (Business Process Model and
realiza un procedimiento para detallar cada una de las actividades y los subprocesos que
procesos y documentar cada uno de los procedimientos para que sean aprobados por los
autores involucrados.
suministrada por los stakeholders, validado con ellos y, al igual, aprobado. Por lo
“definición del sistema”, que es donde se define el objetivo que tiene el sistema y debe
ser escrito en un lenguaje natural, de fácil comprensión para los directivos y autores
requisitos”, hace referencia a todos los componentes del negocio que van a ser
definida toda la funcionalidad del software y es donde se indica a detalle todos los
componentes del software, sus costos, tiempos de producción, los posibles riesgos y la
existen estándares dados por la IEEE que indican de manera técnica los datos e
estar contemplada en el software y que debe coincidir con las fases anteriores y todo el
Para culminar, los requisitos de software s on los que delimitan todo el ciclo de
vida del software y será la clave de un excelente trabajo realizado por un ingeniero de
procedimiento documentado en cada una de las fases permitirá siempre tener por escrito
cada uno de los procedimientos realizados, es por ello que entre más clara y completa
esté la documentación, más fácil será entregar un producto que se ajuste a las
Existe una naturaleza iterativa del proceso de los requisitos donde el cliente
desea tener desarrollos a corto plazo, los productos son necesarios y en ocasiones
requerimientos en los procesos de software. Hay que tener claro que en un proceso
como estos es muy probable que algunos requerimientos cambien y debe desarrollarse
una habilidad para el cambio y rápido ajuste de los requerimientos. Por ello, la gestión
del cambio es primordial en este tipo de proyectos y esto se debe a cada una de las
Los requisitos tienen cualidades, las cuales deben estar claramente identificadas
y con un estricto control de cambio y modificaciones que pudo tener cada uno de los
requisitos, con ello se tiene el seguimiento de cuándo un requisito cambió y por quién
permitirá generar el costo del proyecto y el costo que puede tener el mantenimiento del
(10), 1-13.
Unidad 2
Design thinking
yefatocu84@gmail.com
2.1 Fundamentos
Airbnb, Ikea, Zara y Apple son algunas de las empresas más reconocidas que en
su modelo de negocio han utilizado design thinking c omo parte de la estrategia para
tener éxito, todo gracias al triángulo efectivo que presenta esta metodología entre
conocer de manera clara las necesidades de las personas, construir una solución
estratégica que sea viable dentro del negocio y que tecnológicamente sea factible. Por
exitosas para otras empresas como Apple que es un gran referente en la industria de
metodología design thinking como parte del proceso para el conocimiento del contexto
seguir.
El punto de partida para todo proyecto de software y, como se hizo referencia en
para construirlo y que se ajuste a las necesidades de las personas quienes lo requieren.
Una importante tarea que fortalece la característica del design thinking es la empatía y
conocer muy bien el contexto que tendrá el software, al igual que el identificar a todos
los actores que estarían involucrados en el proyecto, tanto beneficiarios como posibles
del cliente) para evaluar que hacen bien para nosotros poder hacerlo mejor. De este
Con los miembros del equipo de desarrollo de software s e deberán definir los
aspectos que son importantes para definir el contexto, entre estos se podrían tener en
cuenta:
● tecnológicos,
● sociales,
● políticos,
● personales,
● funcionales,
● incertidumbre,
La elaboración de este mapa se realiza de manera que todos los miembros del
equipo, por medio de fichas, fotos, imágenes, colores y demás elementos que
medio digital, esto está también a discreción de los miembros del equipo. Es importante
incluir aspectos de incertidumbre, que son todos los temas que son desconocidos por
todos o por un miembro del equipo, para determinar de qué manera se resuelven las
Para tener una idea adicional que recree el proceso se podría contemplar algo
los requerimientos, ya que permite tener acuerdos por escrito entre los participantes del
cada una de las acciones de la elicitación existen formatos recomendados por la IEEE
para la elaboración de estas etapas, que sirven de guía y orientación para el proceso y
curso para ver casos de uso y la aplicación de los formatos en algunos proyectos de
software.
respectiva descripción.
Técnicas Descripción
WYSIWYG.
el sistema en desarrollo.
(requerimientos funcionales).
por lo general se pueden tener como referencia la información brindada por los autores
y se amplía con una búsqueda bibliográfica, reuniones con expertos y demás acciones
sistema, al igual que los riesgos que se presentan en el proyecto y cómo los indicadores
explícita los autores que intervienen en el proyecto, los casos de uso y los procesos que
desarrollará el software.
como parte de los más importantes, si requiere utilizar, diseñar o crear nuevos formatos.
2010.
Unidad 3
Elevator pitch
yefatocu84@gmail.com
inversionistas para un proyecto, al igual que para vender una idea o poner en marcha un
como ingeniero de software necesita para poder vender sus proyectos de desarrollo
tecnológico, para este caso particular una aplicación móvil que brinde la solución a una
Elevator pitch
La economía naranja hace referencia a que una idea para solucionar un problema o
- Generar interés.
- Aspectos diferenciales.
- Identificarse.
- Autoridad en la temática.
realización del guión del elevator pitch, se cuenta con un aproximado de segundos, la
elevator pitch. Se invita, a manera de práctica, a que grabe un mensaje de audio donde
se lea solo la información que se encuentra entre comillas para ver la coincidencia en el
segundos)
tecnológicas”
vida y de salud”
deportivos”
un diagnóstico personalizado”
IngSoftware2020”
Buenos días, soy Yerson Faber Torres Cubillos, Ingeniero de Software y tengo una
tienen problemas de sobrepeso a mejorar su calidad de vida y de salud, para ello cuento
Buenos ejemplos
Para conocer tres buenos ejemplos de elevator pitch, para tres diferentes nichos de
pitch.
de la misma manera generará el mismo impacto con diferentes inversionistas, es por eso
que la labor de analizar y conocer el perfil del inversionista para conocer los aspectos
negocio y por la gran efectividad para emprendedores quienes han multiplicado en poco
tiempo las ganancias de una compañía, gracias a una buena herramienta que satisface
una necesidad, se tienen algunas características comunes que permiten identificar los
el problema y por qué es importante realizar una acción pronta para dar solución al
su inversión, ciertamente lo que busca el inversor por muy clara que sea la necesidad, es
2. Dar datos que se puedan cuestionar y que provengan de fuentes poco creíbles,
cuando se trate de datos hay que ir a la fuente oficial, con mayor conocimiento del tema,
con buena reputación por la transparencia de sus resultados y números y de donde esas
problema específico.
incrédulos y a dejar un amplio espacio donde se demuestre que otra compañía, producto
manera amplia las diferentes alternativas que existen para el mismo problema y
comprobable.
comunicación dan una idea equivocada sobre el conocimiento que se tiene sobre la
terminar en la falsa apariencia de ser novato y esto hace que un inversor considere que
sería un alto riesgo invertir en un proyecto liderado por alguien con poca experiencia.
objetivos del proyecto, del alcance y del potencial que tiene el producto y para nuestro
dónde vamos, cualquier bus nos sirve” es tener un barco a la deriva y con recursos que
debemos asegurar un retorno y entre más pronto, mejor, esto demuestra profesionalismo
no mueva fibras, es difícil asegurar que se defenderá con capa y espada la propuesta y
que se encontrarán mil una soluciones a mil problemas que se puedan presentar porque
con un posible inversionista no significa que todo está acabado, pueden haber otras
oportunidades, con mejores condiciones con otro inversionista, el cual hay que buscarlo
sin demostrar la necesidad. Una manera de que esto se logre es teniendo la aplicación
funcionando, con buenos resultados, proveedores reales y personas interesadas pero que
8. Dar muchos datos sin tener claro el norte, cuando damos más información de la
tiempo, que no podemos concentrarnos en una única cosa, esto hace parte de demostrar
que podemos tener todo bajo control, que las habilidades para trabajar bajo presión
están en nuestro alcance y que hay precisión en los datos tanto en tiempo como en la
9. Pretender ser quien no eres, vender la idea equivocada de quién realmente eres
con intención de encajar o generar confianza, tiene un resultado inverso, cuando eres tú
10. Por último, y no por ser menos importante, perder el interés, cuando no se
logra conectar y captar el interés del inversionista, la posibilidad de esa cita para
primera oportunidad.
aplicaciones y estar adelante de las necesidades de las personas es donde radica el éxito
y el prepararnos para el futuro, hay que hacer planes de vida a largo plazo y, así mismo
con las empresas, tener visiones a futuro y aprender de los grandes, por ejemplo, Apple
antes de presentar los últimos dispositivos cada año, ya conoce las características y
necesidades de sus usuarios en los próximos cinco, diez, quince y hasta veinte años,
gracias a los datos, se logran hacer predicciones como la velocidad de navegación que
nube, la cantidad de datos que demandamos cada mes y, en fin, definir y trazar el
camino y los desarrollos que son útiles para la humanidad y que permitirán continuar en