Construction Principles – Coding, Validating, and Testing

Constructions (the Software Coding or Development Phase) can be broken down into several small phases. While Coding is only one part of Software Engineering, it is a large part, and part of being an engineer is being able to write good code! Preparation Make sure you understand the problem. Understand the basic design principles and…

Planning Principles

Communication helps you build and understand what your project is. Planning will help ensure that you can build that project. Understand the scope of the project – This lets you know where your end goal is going to be. Involve Stakeholders – Let them help identify priorities of features, potential deadlines, and even constants of…

Principles that Guide Practice

“Divide and Conquer” – Break large problems down into smaller problems so that you can work toward solving a smaller, easier to manage problem. This is also called a separation of concerns. Understand the use of abstraction – Simplify complex information into something that can be conveyed in a single sentence. Strive for consistency –…