Putting together software requirements