In: Computer Science
Software Engineering Fundamentals:
Understanding and applying these fundamentals is crucial to great program design. Please describe, in your own words, any two out of the above 6 fundamentals. The answer must include practical examples (you are welcome to demonstrate your understanding by drawing a UML diagram, writing a small piece of pseudo-code, and/or writing a small piece of real code). Please describe each of the fundamentals you selected in about half-page to a page.