I work on internal software in an aeronautical engineering firm. Often internal users will request software enhancements using highly technical aeronautics terms and I have NO IDEA what they're saying! I try to be patient and tell them that I don't have a background in aeronautical engineering and that I don't understand what they're saying, but it doesn't seem to help!

They just keep telling me what enhancements they need to the software and I still don't understand what they mean. Then they get annoyed that I don't understand what they mean and then they won't talk to me any further.

I have discussed this with my boss, but he isn't helping any.

Does anyone have any suggestions for dealing in this type of environment? When you're building software and you are good at technology but you aren't an expert in your user's domain so you don't always know what they're saying to you?!