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 engineer / software / computer / career 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 test / programming / unit / tests / xunit / TDD / software / testing 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 computer / editing / graphics / pictures / software / edit / introduction 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 top-down / solid / kis / design / dry / software / soc / pattern / oop / principles / solution / principle 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 rapid / application / development / software / engineering / RAD / 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 design / software / introduction / high-level / principles 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 requirements / SRS / requirement / specification / design / software 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 quality / software / test by Mike
Software Development ProcessDeveloping software can be a large and fairly complex task. For this reason there have emerged several disciplines […] November 27, 2016 in Software Engineering tagged development / software / cycle / methodology / process / lifecycle / life by Mike