Designing uncomplicated software
Resumen
El Manifiesto Ágil prescribe disminuir el foco en las herramientas y procesos para centrarlo en las interacciones humanas. Este es un concepto muy importante y potente; sin embargo, muchos equipos de desarrollo lo han traducido en términos de no procedimientos y no procesos. Esto es comprensible ya que muchas actividades, entre ellas el flujo de trabajo del diseño, son ingratas y laboriosas. Cuando no se realiza un diseño apropiado, el resultado puede ser un código demasiado complejo y difícil de mantener. El diseño de un software no tiene que ser arduo y el flujo de trabajo puede aliviarse con una adaptación denominada “diseño conducido por la responsabilidad” (Responsibility-Driven Design). Esta adaptación asigna personalidades a los componentes internos del software para humanizar la tarea. El nuevo flujo de diseño es completamente compatible con los conceptos de agilidad, como la interacción con el cliente, y produce una arquitectura candidata con credibilidad que resultará en la creación de un software no complicado.
Descargas
Citas
Army, U. (2015). Fm 6-0 commander and staff organization and operations. Washington.
Banker, R. D., Datar, S. M., Kemerer, C. F., & Zweig, D. (1993, November). Software complexity and maintenance costs. Commun. ACM, 36(11), 81–94. DOI: 10.1145/163359.163375
Behe, M. J. (2009). Irreducible complexity: Obstacle to darwinian evolution. Philosophy of biology:
An Anthology, 32, 427.
Dorf, J. (2018). Playwriting 101 how to write a play. Retrieved from http://www.playwriting101.com
Dorin, M. (2018). Coding for inspections and reviews.
Foote, B., & Yoder, J. (1997). Big ball of mud. Pattern languages of program design, 4, 654-692.
Hall, R. (2012). Writing your first play. Focal Press.
Larman, C., Kruchten, P., & Bittner, K. (2001). How to fail with the rational unified process: Seven steps to pain and suffering. Valtech Technologies & Rational Software.
Rosenbloom, A. (2018). A simple MVC framework for web development courses. In Proceedings of the 23rd western canadian conference on computing education (pp. 13:1-13:3). New York, NY, USA: ACM. DOI:10.1145/3209635.3209637
Smith, R. (2010). The long history of gaming in military training. Simulation & Gaming, 41(1),6-19.
Victor, W. (2009). Creative writing now, how to write a play. Retrieved from https://www.creative-writing-now.com/how-to-write-a-play.html (Accessed: 2018-08-11)
Wirfs-Brock, R., & Wilkerson, B. (1989). Object-oriented design: A responsibility-driven approach.
In ACM sigplan notices (Vol. 24, pp. 71-75).
Los autores/as que publiquen en esta revista aceptan las siguientes condiciones:
Los autores/as conservan los derechos de autor y ceden a la revista el derecho de la primera publicación, con el trabajo registrado con la licencia de atribución de Creative Commons, que permite a terceros utilizar lo publicado siempre que mencionen la autoría del trabajo y a la primera publicación en esta revista.
Los autores/as pueden realizar otros acuerdos contractuales independientes y adicionales para la distribución no exclusiva de la versión del artículo publicado en esta revista (p. ej., incluirlo en un repositorio institucional o publicarlo en un libro) siempre que indiquen claramente que el trabajo se publicó por primera vez en esta revista.
Se permite y recomienda a los autores/as a publicar su trabajo en Internet (por ejemplo en páginas institucionales o personales) antes y durante el proceso de revisión y publicación, ya que puede conducir a intercambios productivos y a una mayor y más rápida difusión del trabajo publicado (vea The Effect of Open Access).
Última actualización: 03/05/21