How can I maximize our team score in Junkenstein's Revenge?

It's probably a little late since the Halloween event is ending, but my friends and I spent the past couple days figuring out the scoring on the event.

There are 3 main sources of points on the brawl:

  1. Door Health
    • Taking damage on the door results in a static loss of points, as well as losing the potential points for killing the zomnic/shock tire that damages it.
  2. Survival Bonus
    • There are incremental survival bonuses that are awarded throughout the game, up until the last boss fight.
    • These bonuses increase over time as long as nobody dies. When someone dies, the bonus is reduced significantly.
  3. Elite Bonus
    • The speed at which you kill each boss adds a bonus on to the total score.
    • There is a max of 100 bonus for each Reaper, 250 for Roadhog and Junkenstein each, and ~200 for Mercy (maybe more?)

Additionally, the Elite and Survival bonuses seem to get multiplied by some factor when the final score is applied on a win.

I don't know exact calculations of the various final bonuses, but I can say that to get a high score you should:

  • Die as little as possible
  • Kill elites as quickly as possible
  • Don't let the door take damage

A 5-star score is possible with deaths, door damage, and/or slow boss kills, as long as you make up for it in good performance in other areas.

Some reference playthrough videos:

  • 23k score with deaths, door damage
  • 28k score with fast boss kills

This is just a theory, i've noticed that whenever you kill a large group of enemies really fast (ultiing) you gain a score bonus. This tells me that you should save your ults and use them simultaneously and try and get as many kills as possible with them. this will increase your score gain. i have not been able to pull this off myself tho because i dont know when and where. but this is what i've noticed