Update GUIDELINES.md

This commit is contained in:
Steven A Moore 2025-02-03 08:25:26 -05:00 committed by GitHub
parent 782c2f51e4
commit 7edca6abff
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,9 +1,7 @@
# CS445: Software Engineering Guidelines # CS445: Software Engineering Principles
*A portion of your team's final project will be graded against these guidelines and specifications*
1. Software breaks at the interfaces 1. Software breaks at the interfaces
* If you don't do a system architectural design with well-defined interfaces, integration will be a big mess.You must have some external system architecural design that is kept up to date with your current architecture. * If you don't do a system architectural design with well-defined interfaces, integration will be a big mess. You must have some external system architecural design that is kept up to date with your current architecture.
2. Good software is in your head, not the computer 2. Good software is in your head, not the computer
* Design, Design, Design, then design some more. You should spend at least as much time designing your code, before you write a single line, as you will spend coding. * Design, Design, Design, then design some more. You should spend at least as much time designing your code, before you write a single line, as you will spend coding.