Path to a Software EngineerIf you are an absolute beginner and have not yet even written a line of code yet, and […] March 4, 2020 in Programming tagged computer / career / engineer / software by Mike
Scratch Software IntroductionWhat is scratch software? At the Scratch website, you find this explanation: “With Scratch, you can program your […] February 15, 2020 in Scratch tagged learn / programming / children / language / coding / scratch / shooter / code / software / Scratch by Mike
C# Unit TestsWikipedia says: “Unit tests are typically automated tests written and run by software developers to ensure that a […] January 26, 2020 in C# tagged software / testing / test / programming / unit / tests / xunit / TDD by Mike
DevOps IntroductionWhat is DevOps? Wikipedia says: “DevOps is a set of practices that combines software development and information-technology operations […] January 26, 2020 in Software Engineering tagged development / server / software / operations / devops by Mike
Computer Graphics IntroductionComputer graphics is a big topic. I will just scratch the surface here at this blog to briefly […] January 25, 2020 in Graphics tagged edit / introduction / computer / editing / graphics / pictures / software by Mike
Software Design PrinciplesDesign principles lay your design foundation. Design patterns are built on top of design principles. Design principles come […] February 23, 2019 in Programming tagged solution / principle / top-down / solid / kis / design / dry / software / soc / pattern / oop / principles by Mike
Rapid Application Development (RAD) IntroductionSoftware engineering’s objectives are to develop useful software on time and on budget. However, it is not realistic […] December 9, 2018 in Software Engineering tagged RAD / rapid / application / development / software / engineering / RAD by Mike
Software Low-Level Design IntroductionRod Stephens in his book Beginning Software Engineering divides software design into two parts: high-level and low-level design. […] September 3, 2018 in Software Engineering tagged design / software / introduction / engineering by Mike
Software High-Level Design IntroductionRod Stephens in his book Beginning Software Engineering published by Wrox (John Wiley & Sons) in 2015 divides […] September 1, 2018 in Software Engineering tagged high-level / principles / design / software / introduction by Mike
Software RequirementsObtaining, writing and sharing software requirements is one of the most important steps in any software project, a […] July 28, 2018 in Software Engineering tagged design / software / requirements / SRS / requirement / specification by Mike
Software Engineering IntroductionWhat is software engineering? According to the book Beginning Software Engineering published by Wrox (a Wiley brand) in […] July 28, 2018 in Software Engineering tagged design / software / introduction / engineering / life cycle by Mike
Software Quality AssuranceWikipedia says of Software Quality Assurance: “Software quality assurance (SQA or QA) consists of a means of monitoring […] September 27, 2017 in Miscellaneous Programming tagged software / test / quality by Mike