DRAFT [2016-2017][KR][en] at 2023-06-02 13:24:01 +0300
Logo-do [errata] Profile

Software Engineering Practices

About the course

References and Bibliography


  1. 5 Types of Software Development Models.  https://online.husson.edu/types-of-software-development-models/
  2. Agile Methodologies. http://www.umsl.edu/~sauterv/analysis/6840_f09_papers/Nat/Agile.html
  3. Beck, K. et al. Manifesto for Agile Software Development., 2001. https://www.agilealliance.org/agile101/the-agile-manifesto/
  4. Beck, K. Extreme Programming Explained, 2000. https://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658
  5. Beck, K. Test-Driven Development. 2003. http://www.eecs.yorku.ca/course_archive/2003-04/W/3311/sectionM/case_studies/money/KentBeck_TDD_byexample.pdf
  6. Boehm, B. , A spiral model of software development and enhancement, IEEE Computer 21:5, 1988. http://csse.usc.edu/TECHRPTS/1988/usccse88-500/usccse88-500.pdf
  7. COCOMO II Model Definition Manual.http://csse.usc.edu/csse/research/cocomoii/cocomo2000.0/cii_modelman2000.0.pdf
  8. Boehm, B. Software engineering economics. Englewood Cliffs, NJ:Prentice-Hall, 1981. http://www.pauldee.org/se-must-have/boehm-SE-Economics.pdf
  9. Buschmann F., Meunier R., Rohnert H., Sommerlad P., Stal M. Pattern-Oriented Software Architecture, Volume 1, A System of Patterns. Wiley, 1996. https://github.com/ppizarro/coursera/blob/master/POSA/Books/Pattern-Oriented%20Software%20Architecture/Pattern-Oriented%20Software%20Architecture%2C%20Volume%201%20-%20A%20System%20Of%20Patterns.pdf
  10. Chikofsky, E. J.; Cross, J. H. Reverse Engineering and Design Recovery: A Taxonomy. IEEE Software 7 (1), 1990: 13-17.  http://www.eecs.yorku.ca/course_archive/2004-05/F/6431/Chikofsky.pdf
  11. Dart, S. Spectrum of Functionality in Configuration Management Systems.Technical report, CMU/SEI-90-TR-11: 1990, Software Engineering Institute.
  12. Documents Associated With Unified Modeling Language™ (UML®)  Version 2.5. http://www.omg.org/spec/UML/2.5/
  13. Gamma, E.; Helm, R.; Johnson. R.; Vlissides. J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994. https://github.com/dieforfree/edsebooks/blob/master/ebooks/Design%20Patterns%2C%20Elements%20of%20Reusable%20Object-Oriented%20Software.pdf
  14. Gırba, T. and Ducasse, S. Modeling history to analyze software evolution. Journal of Software Maintenance and Evolution: Research and Practice, 18, 2006: p. 207-236. http://scg.unibe.ch/archive/papers/Girb06aHismo.pdf
  15. Herraiz, I.; Rodriguez, D.; Robles, G.; Gonzalez-Barahona, J. M.  The evolution of the laws of software evolution. ACM Computing Surveys. 46 (2), 2013: p.1-28. http://oa.upm.es/20813/1/herraiz_csur.pdf
  16. IEEE Std 1012:2012. IEEE Standard for System and Software Verification and Validation. https://standards.ieee.org/standard/1012-2012.html
  17. IEEE Std 1016:2009. IEEE Standard for Information Technology-Systems Design-Software Design Descriptions.  https://standards.ieee.org/standard/1016-2009.html
  18. IEEE Std 1220:2005. IEEE Standard for the Application and Management of the Systems Engineering Process.  https://standards.ieee.org/standard/1220-2005.html
  19. IEEE Std 12207-2008. Systems and software engineering - Software life cycle processes.  https://standards.ieee.org/standard/12207-2008.html
  20. IEEE Std 828:2012. Configuration Management in Systems and Software Engineering.  https://standards.ieee.org/standard/828-2012.html
  21. IEEE Std 829:2008. IEEE Standard for Software and System Test Documentation.  https://standards.ieee.org/standard/829-2008.html
  22. ISO/ IEEE Std 29148:2011. Systems and software engineering - Life cycle processes - Requirements engineering.  https://ieeexplore.ieee.org/document/6146379
  23. ISO/IEC Std 15504:2012. Information technology - Process assessment. https://www.iso.org/obp/ui/#iso:std:iso-iec:15504:-5:ed-2:v1:en
  24. ISO/IEC TR 19759:2014. Software Engineering - Guide to the Software Engineering Body of Knowledge (SWEBOK). http://www4.ncsu.edu/~tjmenzie/cs510/pdf/SWEBOKv3.pdf
  25. ISO/IEC Std 2382:2015. Information technology - Vocabulary - Part 1: Fundamental terms. https://www.iso.org/obp/ui/#iso:std:iso-iec:2382:ed-1:v1:en
  26. ISO/IEEE Std 15288:2015. Systems and software engineering - System life cycle processes.  https://www.iso.org/standard/63711.html
  27. ISO/IEEE Std 24765:2010. Systems and software engineering - Vocabulary.  https://www.iso.org/standard/50518.html
  28. ISO/IEEE Std 42010:2011. IEEE Standard for Systems and software engineering - Architecture description.  https://www.iso.org/standard/50508.html
  29. ISO/IEEE Std 610.12:1990. IEEE Glossary of Software Engineering Terminology.  https://ieeexplore.ieee.org/document/159342
  30. ISO/IEEE Std 730:2014 - IEEE Standard for Quality Assurance Processes.  https://standards.ieee.org/standard/730-2014.html
  31. Jacobson, I.; Booch, G.; and Rumbaugh, J. The Unified Software Development Process, 1999. https://www.amazon.com/Software-Development-Paperback-Addison-Wesley-Technology/dp/0321822005
  32. Juristo, N.; Moreno, A.; and Vegas, S. Reviewing 25 Years of Testing Technique Experiments. Empirical Software Engineering, 9: 2004. http://ai2-s2-pdfs.s3.amazonaws.com/f5fc/0936498e599df846e6bb6137dd40f7aab9c7.pdf
  33. Mintzberg, H.. Structure in fives: designing effective organizations. Prentice-Hall, 1983. https://books.google.com.ua/books/about/Structure_in_fives.html?id=OcFfAAAAIAAJ&redir_esc=y
  34. Paulk, Mark C.; Weber, Charles V; Curtis, Bill; Chrissis, Mary Beth. Capability Maturity Model for Software (Version 1.1). Technical Report. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1993. https://www.sei.cmu.edu/reports/93tr024.pdf
  35. RUP in brief. https://www.ibm.com/developerworks/rational/library/1826.html#N100E4
  36. Software Engineering Best Practices. Lessons from Successful Projects in the Top Companies. McGraw-Hill, 2010. https://s3-ap-southeast-1.amazonaws.com/mylekha-ebook/IT+%26+Programming/information+system+%26+programming/Software+Engineering+Best+Practices%EF%BC%9ALessons+from+Successful+Projects+in+the+Top+Companies(2010).pdf
  37. Software Engineering: Principles and Practice Hans van Vliet. 2007. Presentations http://www.cs.vu.nl/~hans/SEbook.html
  38. Software-Engineering-Theory-and-Practice. http://codecourse.sourceforge.net/materials/Software-Engineering-Theory-and-Practice.pdf
  39. The Scrum Guide. https://www.scrumalliance.org/why-scrum/scrum-guide
  40. UML 2.5 Diagrams Overview. http://www.uml-diagrams.org/uml-25-diagrams.html.
  41. What are the Software Development Life Cycle (SDLC) phases? http://istqbexamcertification.com/what-are-the-software-development-life-cycle-sdlc-phases/
  42. What is Incremental model advantages, disadvantages and when to use it? http://istqbexamcertification.com/what-is-incremental-model-advantages-disadvantages-and-when-to-use-it/
  43. What is Iterative model- advantages, disadvantages and when to use it? http://istqbexamcertification.com/what-is-iterative-model-advantages-disadvantages-and-when-to-use-it/
  44. What is RAD-model advantages, disadvantages and when to use it? http://istqbexamcertification.com/what-is-rad-model-advantages-disadvantages-and-when-to-use-it/

© 2006—2023 Sumy State University