Вы находитесь на странице: 1из 3

1.

Describan tres funciones que realizan los arquitectos de software en comparación con las
que desempeñan los programadores y testers.

Los arquitectos de software son aquellos que se encargan de analizar el proyecto desde un alto
nivel, deben tomar en cuenta tanto la arquitectura del negocio como la arquitectura técnica para
poder diseñar una solución robusta y escalable. Están involucrados a lo largo de todo el proyecto y
trabajan junto con los testers y los programadores. Los testers, por otro lado, son los encargados
de validar la calidad del producto. Según Ed Tittel y Kim Lindros, deben realizar pruebas de
rendimiento, funcionalidad, escalabilidad y aceptación de usuario a lo largo de las diferentes
etapas del ciclo de vida del software. Su participación comienza desde las etapas de planificación y
diseño, y por lo general se mantienen involucrados hasta la etapa de salida a producción.
Finalmente, los programadores son las personas que crean un software o aplicación mediante
lenguajes de programación. Por lo general tienen una sólida base en computación y distintas
plataformas y lenguajes. (Techopedia, párr 1)

A continuación, una diferenciación de ambos roles de acuerdo a sus funciones.

Arquitecto Tester Programador


Recomendar tecnología, Realizar pruebas al software Desarrollar el software de
entrenamiento y herramientas para validar su rendimiento, acuerdo a los requerimientos
para el desarrollo del software escalabilidad, usabilidad y funcionales y no funcionales
funcionalidad del producto.
Supervisar la calidad del Comprobar la calidad del Desarrollar un producto
diseño producto siguiendo los estándares de
calidad establecidos
Revisar y negociar con clientes Verificar que los requisitos Desarrollar el software
y usuarios finales los requisitos establecidos se cumplan en el considerando los requisitos del
del proyecto producto proyecto.

2. Mencionen tres ventajas de contar con una visión consistente y documentada de la


arquitectura antes de comenzar el desarrollo de una aplicación de software.

Las ventajas de contar con una arquitectura adecuada, documentada y que otorgue una visión
consistente del proyecto se ven reflejadas básicamente en el éxito del proyecto.

- Estimación adecuada del presupuesto. Al tener una visión consistente y global de lo que
se desea desarrollar, antes de iniciar la etapa de desarrollo, permite comprender los
recursos que serán necesarios y le permitirá al administrador del proyecto determinar de
manera precisa los costos del proyecto.
- Facilita la escalabilidad del proyecto. El comprender el alcance completo a través de una
documentación clara permite desarrollar un producto planificado y la realización de un
diseño escalable y robusto.
- Contribuye a mejorar la calidad del producto final. En general, cuando se tiene una visión
planificada de lo que se va a desarrollar se le otorga una guía a los desarrolladores quienes
podrán centrarse en realizar un trabajo con mejor calidad.
BIBLIOGRAFÍA

1. Business News Daily. (2018). How to become a software tester. Recuperado de


https://www.businessnewsdaily.com/10761-how-to-become-a-software-tester.html
[Consulta: 19 de octubre de 2018].
2. Techopedia. Programmer. Recuperado de
https://www.techopedia.com/definition/4813/programmer/ [Consulta: 19 de octubre de
2018]

Вам также может понравиться