How can you prevent student copying and/or plagiarism?

There are ways within the software systems we have to check and see if work is copied between students. We are also looking at software to help prevent cheating from happening, too.