References and Copyright

Submitted by sylvia.wong@up… on Thu, 05/05/2022 - 19:31
Sub Topics

Cameron, L. (n.d.). What to Know about the Scientist Who Invented the Term ‘Software Engineering’. [online] IEEE Computer Society. Available at: https://www.computer.org/publications/tech-news/events/what-to-know-about-the-scientist-who-invented-the-term-software-engineering.

Computer History Museum (2016). CHM Live | The History (and the Future) of Software. [online] YouTube. Available at: https://youtu.be/OdI7Ukf-Bf4.

Dominguez, J. (2021). The Curious Case of the CHAOS Report 2009. [online] Project Smart. Available at: https://www.projectsmart.co.uk/it-project-management/the-curious-case-of-the-chaos-report-2009.php.

Frailey, D. (n.d.). Why is computer software more expensive than hardware? [online] Quora. Available at: https://www.quora.com/Why-is-computer-software-more-expensive-than-hardware [Accessed 30 Jun. 2022].

Galov, N. (2022). Key Mobile Gaming Statistics: How Many People Play in 2022? [online] WebTribunal. Available at: https://webtribunal.net/blog/mobile-gaming-statistics/#gref.

Helmes (2019). History of Software Development. [online] YouTube. Available at: https://youtu.be/PamM2OH9pKI.

IEEE Computer Society/ACM (1999). Code of Ethics. [online] Available at: https://www.computer.org/education/code-of-ethics.

Mrwhosetheboss (2016). THE EVOLUTION OF MOBILE PHONE GAMES! [online] YouTube. Available at: https://youtu.be/LgYPQkSnobY.

Sommerville, I. (2016). Software engineering. 10th ed. Boston, Mass. Amsterdam Cape Town Pearson Education Limited.

Sujay Vailshery, L. (2022). Global spending on IT software products 2014-2019. [online] Statista. Available at: https://www.statista.com/statistics/292198/global-spendings-it-software/#statisticContainer.

Swords, S. (2020). Why Software Projects Fail & How to Make Them Succeed [2020]. [online] Atlas Computer Systems Ltd. Available at: https://www.atlascode.com/blog/why-software-projects-fail/.

Waters, K. (2007). Why Most IT Projects Fail. And How Agile Principles Help. [online] 101 Ways. Available at: https://www.101ways.com/why-most-it-projects-fail-and-how-agile-principles-help/.

Wikipedia Contributors (2019). Software engineering. [online] Wikipedia. Available at: https://en.wikipedia.org/wiki/Software_engineering.

Destin Learning. (2019) What Are The Steps of the Software Development Life Cycle?. Available from You Tube. https://www.youtube.com/watch?v=DRDD7UWX2y4

Schmidt, Richard, and Richard F. Schmidt. Software Engineering : Architecture-Driven Software Development, Elsevier Science & Technology, 2013.

Schmidt Richard and (Firm), P. (no date) Software engineering. Waltham, Mass. : Morgan Kaufmann, an imprint of Elsevier,. Pg.25. Available at: http://wintec.idm.oclc.org/login?url=https://ebookcentral.proquest.com/lib/wintec/detail.action?docID=1187150.

Standards NZ. (2013) Systems and software engineering - Software life cycle processes. Available from: Standards New Zealand. https://www.standards.govt.nz/shop/asnzs-isoiec-122072013/

(2022) Software Engineering | SDLC -Model. Available from: geeksforgeeks.org https://www.geeksforgeeks.org/software-engineering-sdlc-v-model/?ref=gcse

Sulemani, Maryam. (2021) What is a software process model? Top 7 Models explained. Available on educative.io/blog https://www.educative.io/blog/software-process-model-types

Tsui and Safari, an O. M. C. (no date) Essentials of Software Engineering, 3rd Edition. 3rd edition. Jones & Bartlett Learning.

(n.d.) What is the Rational Unified Process? - Methodology, Tools and Examples. Available from Study.com. https://study.com/academy/lesson/what-is-the-rational-unified-process-methodology-tools-examples.html

Udacity. (2015) Evolutionary Prototyping Process - Georgia Tech - Software Development Process. Available from: YouTube.com. https://www.youtube.com/watch?v=bAEnaGG8Otc

Udacity. (2015) Choosing a Model - Georgia Tech - Software Development Process. Available from: You Tube. https://www.youtube.com/watch?v=F5fuUs7oJu0

Yilmaz, Murat. (2013) The Spiral Development Model. A software Process Engineering Approach to Understanding Software Productivity and Team Personality Characteristics: An Empirical Investigation. [image] Available on researchgate.net https://www.researchgate.net/figure/The-spiral-development-model_fig2_321463146

(2020) Reuse Oriented Model. Available from: geeks for geeks.org https://www.geeksforgeeks.org/reuse-oriented-model/

(2022) Reuse Maturity Model. Available from: geeks for geeks.org https://www.geeksforgeeks.org/reuse-maturity-model/?ref=rp

Chapter 4: Software Process Models | Essentials of Software Engineering, 3rd Edition (oclc.org)

Agile Training, (2011) Scrum 101-Part 1 - Scrum Basics | Scrum Training Video Series. Available from: You Tube. Scrum 101 - Part 1 - Scrum Basics | Scrum Training Video Series - YouTube [video]

Agile Training Videos. (2011). Scrum 101 - Part 2 | The Scrum Process. Available from: You Tube. Scrum 101 - Part 2 | The Scrum Process - YouTube [video]

Fisher, Paul., (2020) The Crystal Process Model. Available from: You Tube. https://www.youtube.com/watch?v=8M-iNHErYvw

Genesis Consulting 1. (2010) Genesis Consulting: Agile vs Waterfall. Available on You Tube. Genesis Consulting: Agile vs Waterfall - YouTube

Highsmith, Jim. (2001) History: The Agile Manifesto. Available from Agile Manifesto. [online] https://agilemanifesto.org/

Hunt, John. (2006). Feature-Driven Development. In: Agile Software Construction. Springer, London. Chapter 9, par 3, page 161. https://doi.org/10.1007/1-84628-262-4_9

(2022) The 12 Principles behind the Agile Manifesto. Available from: Agile Alliance. https://www.agilealliance.org/agile101/12-principles-behind-the-agile-manifesto/

Scott, Kendall. (2001) The Unified Process Explained. Available from: The Four Phases | Overview of the Unified Process | InformIT

Select Business Solutions. (2011) Test-Driven Development. Available from: You Tube. Test-Driven Development - YouTube [video]

Select Business Solutions. (2011) Test-Driven Development. Available from: You Tube. Test-Driven Development - YouTube [video]

Shead, Mark. (2016) What is Agile? Available from: You Tube. What is Agile? - YouTube

Singh, Verinder., (2021) Crystal Method in Agile. Available from: toosqa.com https://www.toolsqa.com/agile/crystal-method/

Jennifer Stapleton (1997) DSDM, Dynamic Systems Development Method: The Method in Practice. Cambridge University Press, 1997ISBN0201178893, 9780201178890

Sommerville, Ian. (2015). Use Stories. Available on: You Tube. User stories - YouTube [video]

SourceSeek. (2013) What is Agile Development (Part 1): What is Agile Development?. Available from: You Tube. What is Agile Development (Part 1): What is Agile Development? - YouTube

(n.d.) Extreme Programming (XP) Available from Agile Alliance. https://www.agilealliance.org/glossary/xp/#q=~(infinite~false~filters~(postType~(~'post~'aa_book~'aa_event_session~'aa_experience_report~'aa_glossary~'aa_research_paper~'aa_video)~tags~(~'xp))~searchTerm~'~sort~false~sortDirection~'asc~page~1)

(2021) What is Agile Development? Available from: Microsoft.com.https://docs.microsoft.com/en-us/devops/plan/what-is-agile-development

(n.d.) What is Kanban. Available from: Microsoft.com. What is Kanban – Azure DevOps

Javatpoint (n.d.) Requirements Analysis. Available at https://www.javatpoint.com/software-engineering-requirement-analysis

Laplante, P.A. (2017).  Requirements Engineering for Software and Systems. 3rd Edition. CRC Press. doi:10.1201/9781315303710

Mishra, J. & Mohanty, A. (2011). Software Engineering. Delhi: Pearson India

Mohapatra, P. K. J. (2000). Software Engineering (A Lifecycle Approach). New Dehli: New Age International Limited

Stephens, R. (2015). Beginning Software Engineering. Indianapolis, Indiana: Wrox

Schmidt., R.F. (2013). Software Engineering: Architecture-Driven Software Development. San Diego: Elsevier Science & Technology

Thakur, D. (n.d.). What is Software Requirement? Types of Requirements. [Blog] Computer Notes. Available at https://ecomputernotes.com/software-engineering/softwarerequirement#:~:text=Note%20that%20requirements%20are%20considered%20prior%20to%20the,namely%2C%20functional%20requirements%2C%20non-functional%20requirements%2C%20and%20domain%20requirements.

Tsui, F., Karam. O., & Bernal, B. (2014). Essentials of Software Engineering, 3rd Edition. Burlington, MA:  Jones & Bartlett Learning

Tutorialtpoint (2022). Requirement Engineering Process. Available at https://www.tutorialtpoint.net/2019/08/requirement-engineering-process.html

Mellor, S.J. & Balcer, M.J.  (2002). Executable UML. A Foundatiuon for Model-Driven Architecture. Addison-Wesley.

Nieters, J. (2012). Defining an Interaction Model: The Cornerstone of Application Design. Available at https://www.uxmatters.com/mt/archives/2012/01/defining-an-interaction-model-the-cornerstone-of-application-design.php

Sommerville, I. (2010). Software engineering. 7th ed. Boston, Mass. Amsterdam Cape Town Pearson Education Limited.

Ave Coders.  (2021). UML Activity Diagram. [online]. Youtube. Available at https://www.youtube.com/watch?v=tE4EbSE65qM

Bennett, S. UML fundamentals, Infinite Skills, 2015. [video]

Learn to code with Karoly Nyisztor. (2018). What’s UML and Why do you need it? [online]. Youtube. Available at https://www.youtube.com/watch?v=8CBnAmYnwk0

Lucid Software (2017).  Uml class diagram tutorial. [online] Youtube. Available at https://www.youtube.com/watch?v=UI6lqHOVHic

Lucid Software (2018). UML Use Case Diagram Tutorial. [online] Youtube. Available at https://www.youtube.com/watch?v=zid-MVo7M-E&t=2s

Lucid Software (2018).  How to make a UML sequence diagram. [online] Youtube. Available at https://www.youtube.com/watch?v=pCK6prSq8aw

Pilone D., Pitman N. UML 2.0 In a nutshell. O’Reilly media, 2005.

Stephens, Rod. Beginning Software Engineering, John Wiley & Sons, Incorporated, 2015.

Tutorialspoint, (n.d.) UML tutorial. [online]. Youtube. Available at https://www.tutorialspoint.com/uml/index.htm

Altexsoft Inc. (2018). Software Documentation Types and Best Practices. [online]. Available at https://blog.prototypr.io/software-documentation-types-and-best-practices-1726ca595c7f

Knott, R. (n.d.). How to Build the Best User Documentation. [online]. Available at https://www.techsmith.com/blog/user-documentation/

LeadDev. (2017). Writing effective documentation| Beth Aitman. [online]. Youtube. Available at https://www.youtube.com/watch?v=R6zeikbTgVc

LeadDev. (2017). We're Agile, We Don't Do Documentation – Birgitta Boeckeler | The Lead Developer UK 2017. [online]. Youtube. Available at https://www.youtube.com/watch?v=UvI3zlv5oUA

Lutkevich, B. (n.d.). software documentation [online]. Available at https://www.techtarget.com/searchsoftwarequality/definition/documentation .

Sommerville, I. (2010). Web chapter 30 Documentation. [online] Available at https://www.dropbox.com/s/g77r759c29fk5q0/Documentation.pdf?dl=0

Bender RBT Inc. (2009). Requirements Based Testing Process Overview. [online] Available at: https://www.benderrbt.com/Bender-Requirements%20Based%20Testing%20Process%20Overview.pdf.

corob-msft (2022). Write unit tests for C/C++ - Visual Studio (Windows). [online] Microsoft Docs. Available at: https://docs.microsoft.com/en-us/visualstudio/test/writing-unit-tests-for-c-cpp?view=vs-2022.

javaTpoint. (n.d.). Equivalence Portioning Technique in Black Box Testing. [online] Available at: https://www.javatpoint.com/equivalence-partitioning-technique-in-black-box-testing.

LinkedIn Learning (2013). Software Development Tutorial - What is test-driven development (TDD)? [online] YouTube. Available at: https://youtu.be/QCif_-r8eK4.

Mikejo5000 (2022). Unit testing fundamentals - Visual Studio (Windows). [online] Microsoft Docs. Available at: https://docs.microsoft.com/en-us/visualstudio/test/unit-test-basics?view=vs-2022.

NNgroup (2018). User Testing: Why & How (Jakob Nielsen). [online] YouTube. Available at: https://www.youtube.com/watch?v=v8JJrDvQDF4.

Silverchip Ltd (2022). A Day In The Life of a QA Tester at a Software Development Company. [online] YouTube. Available at: https://youtu.be/ChhYCujkMZ0.

Software Testing Help. (2022). 17 Best Bug Tracking Tools: Defect Tracking Tools of 2022. [online] Available at: https://www.softwaretestinghelp.com/popular-bug-tracking-software/#3_Intangible_Benefits_Of_Using_a_Bug_Tracking_System.

Sommerville, I. (2016). Software engineering. 10th ed. Boston, Mass. Amsterdam Cape Town Pearson Education Limited.

Sosna, K. (2022). Software Testing. 8 Jul. {Personal communication]

Terrell Hanna, K. (2022). What is a software release? [online] TechTarget. Available at: https://www.techtarget.com/searchsoftwarequality/definition/release.

The Startup Lab (2019). What is Automated Testing? [online] YouTube. Available at: https://youtu.be/Nd31XiSGJLw.

Admin. (2018) Image 1. An Element of GUI Autodesk Maya LT written in Qt. Why Qt for UI Development? Available from developex.com. https://developex.com/blog/why-qt-for-ui-development/ [image]

Admin. (2016) Qt Tutorials For Beginners - Creating Simple Login Form in QT. Available from Code Bind. [online]http://www.codebind.com/cpp-tutorial/qt-tutorial/qt-tutorials-beginners-creating-simple-login-form-qt/

Altmann, Gerd. (n.d.) smart-home-house-technology-3396205. Available from Pixabay. https://pixabay.com/photos/smart-home-house-technology-3396205/ [image]

Banas, Derek. (2018) Qt Tutorial : C++ Notepad App. Available from: You Tube. Qt Tutorial : C++ Notepad App - YouTube [video]

Benaffane, Yacine. (2019) Figure 11: Hello World in QML. Why we should use Qt framework and QML | by Yacine BENAFFANE | Medium [image x 2]

Desai, Niraj. (2017) Getting started with QML and QtQuick. Available from: qmlguide. https://qml.guide/getting-started-with-qml/

IoT Devices development services | Internet of Things firmware development | Apps (sam-solutions.com)

KDAB. (2019) Introduction tutorial to Qt / QML (Part 01) - Welcome and Introductions to Qt Quick. Available from: You Tube. Introduction tutorial to Qt / QML (Part 01) - Welcome and Introduction to Qt Quick - YouTube [video]

Learn Qt Guide. (2018) Qt C++ Tutorial: Your First Qt Gui Application | Course Preview. Available from You Tube. Qt C++ Gui Tutorial : Your First Qt Gui Application | Course Preview - YouTube [video]

Learn Qt Guide (2019). [1/6]Flappy Bird Game with Qt | Qt Graphics View Framework tutorial. Available from: You Tube. [1/6]Flappy Bird Game with Qt | Qt Graphics View Framework Tutorial - YouTube [video]

Qt. (2018) Introduction to Qt - Download and Installation {tutorial} Available from You Tube. Introduction to Qt - Download and Installation {tutorial} - YouTube [video]

Qt. (2018) Introduction to Qt - Qt Creator IDE Overview and Examples (tutorial). Available from You Tube. https://www.youtube.com/watch?v=R6zWLfHIYJw&t=100s [video]

https://doc.qt.io/qt-5/signalsandslots.html

QML Coding Conventions | Qt 6.3

Qt | Cross-platform software development for embedded & desktop

Programming Knowledge. (2016) Qt Tutorials for Beginners 1 - Introduction. Available from: You Tube. https://www.youtube.com/watch?v=EkjaiDsiM-Q&t=45s

Poteat, Brian. (2013) What the Heck is QML? Available from artandlogic.com https://artandlogic.com/2013/06/what-the-heck-is-qml/

Shapel, Maryia. (n.d.) Qt Framework and QML. Available from: sam-solutions.com Qt Framework and QML Overview: Why We Should Use It | SaM Solutions (sam-solutions.com)

Velcode. (2020) How Qt Signals and Slots work. Available from: You Tube. https://www.youtube.com/watch?v=JakMj5XEBoc [video]

Void Realms. (2021) Qt 6 - Episode 27 - Qt Widgets vs QML and Qt Quick. Available from You Tube. Qt 6 - Episode 27 - Qt Widgets vs QML and Qt Quick - YouTube [video]

VoidRealms. (2011) Intro to GUI programming. Available from: You Tube. https://www.youtube.com/watch?v=GxlB34Cn0zw&list=PL2D1942A4688E9D63&index=3 [video]

(n.d.) Signals & Slots. Available from: Qt documentation. https://doc.qt.io/qt-6/signalsandslots.html

(n.d.) Welcome to the QT World. Available from: qt.io. https://www.youtube.com/watch?v=GxlB34Cn0zw&list=PL2D1942A4688E9D63&index=3 [video]

(n.d.) Get Qt. Download Qt | Develop Desktop & Embedded Systems | Qt {screenshot]

https://www.ionos.com/digitalguide/server/know-how/qt/

Module Linking
Main Topic Image
A student standing in a library looking out the window
Is Study Guide?
Off
Is Assessment Consultation?
Off