Ardis, M., Hislop, G., Sebern, M., Budgen, D., Offutt, J., et Visser, W.
(2015). Software Engineering 2014 - Curriculum
Guidelines for Undergraduate Degree Programs in
Software Engineering. ACM: Association for
Computing Machinery.
Avgeriou, P., Kruchten, P., Ozkaya, I., et Seaman, C. (2016).
Managing Technical Debt in Software Engineering (Dagstuhl Seminar
16162). Dagstuhl Reports, 6(4), 110‑138. https://doi.org/10.4230/DagRep.6.4.110
Blincoe, K., Dehghan, A., Salaou, A.-D., Neal, A., Linaker, J., et
Damian, D. (2019). High-level software requirements and iteration
changes: a predictive model. Empirical Software Engineering,
24(3), 1610‑1648.
Boittiaux, P. (2016, 13 décembre). Infographie: Le Web dit adieu à
Flash. Statista Infographies. Repéré à https://fr.statista.com/infographie/7186/le-web-dit-adieu-a-flash/
Chen, O., Kalyuga, S., et Sweller, J. (2017). The expertise reversal
effect is a variant of the more general element interactivity effect.
Educational Psychology Review, 29(2), 393‑405.
Coad, P. (1997). Object Models:
Strategies, Patterns, and
Applications (2ᵉ éd.). Upper Saddle River,
N.J : Pearson Technology Group.
Cunningham, W. (1992). The WyCash portfolio management system. Dans
Conference on Object-Oriented Programming Systems, Languages, and
Applications.
Fitzpatrick, B. W., et Collins-Sussman, B. (2012). Team
Geek: A Software
Developer’s Guide to Working
Well with Others (1ʳᵉ éd.). Sebastopol.
CA : O’Reilly Media.
Ford, N. (2009, 24 février). Evolutionary architecture and emergent
design: Investigating architecture and design. [{CT}316].
Repéré à https://web.archive.org/web/20161029141308/http://www.ibm.com/developerworks/library/j-eaed1/
Fowler, M. (2007, juin). Bliki: DesignStaminaHypothesis.
martinfowler.com. Repéré à https://www.martinfowler.com/bliki/DesignStaminaHypothesis.html
Fowler, M. (2018). Refactoring: Improving the Design of Existing
Code (2ᵉ éd.). Boston : Addison-Wesley Professional.
Gamma, E., Helm, R., Johnson, R., et Vlissides, J. (1994). Design
Patterns: Elements of Reusable
Object-Oriented Software
(1ʳᵉ éd.). Reading, Mass : Addison-Wesley Professional. Repéré à http://amazon.com/o/ASIN/0201633612/
Goldberg, J. (2022). Learning TypeScript: Enhance
Your Web Development Skills Using Type-Safe JavaScript (1st
edition). (S.l.) : O’Reilly Media.
Google. (2007, 14 mai). Tech Talk: Linus Torvalds on git.
Repéré à https://www.youtube.com/watch?v=4XpnKHJAok8
Hanmer, R. (2007). Patterns for Fault
Tolerant Software (1ʳᵉ éd.). Chichester,
England ; Hoboken, NJ : Wiley.
Karac, I., et Turhan, B. (2018). What Do We (Really) Know about
Test-Driven Development? IEEE Software, 35(4), 81‑85.
https://doi.org/10.1109/MS.2018.2801554
Larman, C. (2001). Applying UML and
Patterns: An Introduction to
Object-Oriented Analysis and Design and the
Unified Process (2nd edition). Upper Saddle
River, NJ : Prentice Hall.
Larman, C. (2005). UML 2 et les design patterns
(3ᵉ éd.). Paris : Village Mondial.
Oakley, B., Felder, R. M., Brent, R., et Elhajj, I. (2004a). Turning
student groups into effective teams. Journal of student centered
learning, 2(1), 9‑34.
Oakley, B., Felder, R., Brent, R., et Elhajj, I. (2004b). Coping with
Hitchhikers and Couch Potatoes on Teams. Journal of Student Centered
Learning, 2(1), 32‑34. Repéré à https://www.cs.cornell.edu/courses/cs3110/2018fa/teams/hitchhikers.html
Oakley, B., et Sejnowski, T. J. (2021). Uncommon sense teaching:
Practical insights in brain science to help students learn.
(S.l.) : Penguin.